 .breadx {
font-family: 'Open Sans', sans-serif;
font-size: 16px;
line-height: 17px;
font-weight: normal;
color: #000000;
text-decoration: none;
text-align: right;
}

 .breadx a:active, .breadx a:visited, .breadx a:link {
font-family: 'Open Sans', sans-serif;
font-size: 16px;
line-height: 17px;
font-weight: normal;
color: #000000;
text-decoration: none;
text-align: right;
}

.breadx a:hover {
text-decoration: none;
color: #000000;
}

 .breadsx {
font-family: 'Open Sans', sans-serif;
font-size: 16px;
line-height: 17px;
font-weight: normal;
color: #f30000;
text-decoration: none;
text-align: left;
}

 .breadsx a:active, .breadsx a:visited, .breadsx a:link {
font-family: 'Open Sans', sans-serif;
font-size: 16px;
line-height: 17px;
font-weight: normal;
color: #B2191E;
text-decoration: none;
text-align: left;
}

.breadsx a:hover {
text-decoration: none;
color: #000000;
}

 .firstcontact {
font-family: 'Open Sans', sans-serif;
font-size: 15px;
line-height: 16px;
font-weight: normal;
color: #333333;
text-decoration: none;
text-align: left;
}

 .firstcontact a:active, .firstcontact a:visited, .firstcontact a:link {
font-family: 'Open Sans', sans-serif;
font-size: 15px;
line-height: 16px;
font-weight: normal;
color: #333333;
text-decoration: none;
text-align: left;
}

.firstcontact a:hover {
text-decoration: none;
color: #f30000;
}


 .macchinatitolo {
font-family: 'Open Sans', sans-serif;
font-size: 23px;
line-height: 27px;
font-weight: normal;
color: #454545;
text-decoration: none;
text-align: left;
}

 .macchinatitolo a:active, .macchinatitolo a:visited, .macchinatitolo a:link {
font-family: 'Open Sans', sans-serif;
font-size: 23px;
line-height: 27px;
font-weight: normal;
color: #454545;
text-decoration: none;
text-align: left;
}

.macchinatitolo a:hover {
text-decoration: none;
color: #000000;
}

 .focustitle {
font-family: 'Open Sans', sans-serif;
font-size: 16px;
line-height: 18px;
font-style:italic;
font-weight: bold;
color: #656565;
text-decoration: none;
text-align: center;
}

 .focus {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
line-height: 18px;
font-weight: normal;
color: #454545;
text-decoration: none;
text-align: justify;
}

 .focus a:active, .focus a:visited, .focus a:link {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
line-height: 18px;
font-weight: normal;
color: #303030;
text-decoration: underline;
text-align: justify;
}

.focus a:hover {
text-decoration: none;
color: #000000;
}


 .macchinatitoletto {
font-family: 'Open Sans', sans-serif;
font-size: 15px;
line-height: 18px;
font-weight: normal;
color: #454545;
text-decoration: none;
text-align: left;
}

 .macchinatitoletto a:active, .macchinatitoletto a:visited, .macchinatitoletto a:link {
font-family: 'Open Sans', sans-serif;
font-size: 15px;
line-height: 18px;
font-weight: normal;
color: #454545;
text-decoration: none;
text-align: left;
}

.macchinatitoletto a:hover {
text-decoration: none;
color: #000000;
}

 .macchinatitoletto2 {
font-family: 'Open Sans', sans-serif;
font-size: 15px;
line-height: 18px;
font-weight: bold;
color: #454545;
text-decoration: none;
text-align: left;
}

 .macchinatitoletto2 a:active, .macchinatitoletto2 a:visited, .macchinatitoletto2 a:link {
font-family: 'Open Sans', sans-serif;
font-size: 15px;
line-height: 18px;
font-weight: bold;
color: #454545;
text-decoration: none;
text-align: left;
}

.macchinatitoletto2 a:hover {
text-decoration: none;
color: #000000;
}

 .menuprincipale {
font-family: 'Open Sans', sans-serif;
font-size: 16px;
line-height: 20px;
font-weight: bold;
color: #777777;
text-decoration: none;
text-align: left;
}

 .menuprincipale a:active, .menuprincipale a:visited, .menuprincipale a:link {
font-family: 'Open Sans', sans-serif;
font-size: 16px;
line-height: 20px;
font-weight: bold;
color: #777777;
text-decoration: none;
text-align: left;
}

.menuprincipale a:hover {
text-decoration: none;
color: #B2191E;
}

 .menusecondario {
font-family: 'Open Sans', sans-serif;
font-size: 12px;
line-height: 16px;
font-weight: normal;
color: #58595B;
text-decoration: none;
text-align: left;
}

 .menusecondario a:active, .menusecondario a:visited, .menusecondario a:link {
font-family: 'Open Sans', sans-serif;
font-size: 12px;
line-height: 16px;
font-weight: normal;
color: #58595B;
text-decoration: none;
text-align: left;
}

.menusecondario a:hover {
text-decoration: none;
color: #B2191E;
}

 .sloganboxnero {
font-family: 'Open Sans', sans-serif;
font-size: 21px;
line-height: 27px;
font-weight: normal;
color: #ffffff;
text-decoration: none;
text-align: right;
}

 .sloganhomepage {
font-family: 'Open Sans', sans-serif;
font-size: 26px;
line-height: 32px;
font-weight: normal;
color: #b90000;
text-decoration: none;
text-align: center;
}


 .sloganhomepage2 {
font-family: 'Open Sans', sans-serif;
font-size: 22px;
line-height: 26px;
font-weight: NORMAL;
color: #b90000;
text-decoration: none;
text-align: center;
}

 .sloganhomepagepiccolo {
font-family: 'Open Sans', sans-serif;
font-size: 15px;
line-height: 21px;
font-weight: normal;
color: #222222;
text-decoration: none;
text-align: justify;
}

 .titoliprodottihome {
font-family: 'Open Sans', sans-serif;
font-size: 22px;
line-height: 26px;
font-weight: NORMAL;
color: #ffffff;
text-decoration: none;
text-align: center;
}
 .titoliprodottihome a:active, .titoliprodottihome a:visited, .titoliprodottihome a:link {
font-family: 'Open Sans', sans-serif;
font-size: 22px;
line-height: 26px;
font-weight: NORMAL;
color: #ffffff;
text-decoration: none;
text-align: center;
}

.titoliprodottihome a:hover {
text-decoration: none;
color: #ffffff;
}


 .titoliprodottihome2 {
font-family: 'Open Sans', sans-serif;
font-size: 12px;
line-height: 16px;
font-weight: normal;
color: #303030;
text-decoration: none;
text-align: center;
}
 .titoliprodottihome2 a:active, .titoliprodottihome2 a:visited, .titoliprodottihome2 a:link {
font-family: 'Open Sans', sans-serif;
font-size: 12px;
line-height: 16px;
font-weight: normal;
color: #303030;
text-decoration: none;
text-align: center;
}

.titoliprodottihome2 a:hover {
text-decoration: none;
color: #B2191E;
}

 .titoliprodottihome2gr {
font-family: 'Open Sans', sans-serif;
font-size: 13px;
line-height: 16px;
font-weight: bold;
color: #303030;
text-decoration: none;
text-align: center;
}
 .titoliprodottihome2gr a:active, .titoliprodottihome2gr a:visited, .titoliprodottihome2gr a:link {
font-family: 'Open Sans', sans-serif;
font-size: 13px;
line-height: 16px;
font-weight: bold;
color: #303030;
text-decoration: none;
text-align: center;
}

.titoliprodottihome2gr a:hover {
text-decoration: none;
color: #B2191E;
}

 .madeinitaly {
font-family: 'Open Sans', sans-serif;
font-size: 13px;
line-height: 17px;
font-weight: normal;
color: #606060;
text-decoration: none;
text-align: center;
}

 .piede {
font-family: 'Open Sans', sans-serif;
font-size: 13px;
line-height: 16px;
font-weight: normal;
color: #ffffff;
text-decoration: none;
text-align: center;
}

 .piede a:active, .piede a:visited, .piede a:link {
font-family: 'Open Sans', sans-serif;
font-size: 13px;
line-height: 16px;
font-weight: normal;
color: #ffffff;
text-decoration: none;
text-align: center;
}

.piede a:hover {
text-decoration: none;
color: #ffffff;
}

 .piede2 {
font-family: 'Open Sans', sans-serif;
font-size: 11px;
line-height: 15px;
font-weight: normal;
color: #888888;
text-decoration: none;
text-align: left;
}

 .piede2 a:active, .piede2 a:visited, .piede2 a:link {
font-family: 'Open Sans', sans-serif;
font-size: 11px;
line-height: 15px;
font-weight: normal;
color: #888888;
text-decoration: none;
text-align: left;
}

.piede2 a:hover {
text-decoration: none;
color: #888888;
}

 .piede2grosso {
font-family: 'Open Sans', sans-serif;
font-size: 13px;
line-height: 22px;
font-weight: bold;
color: #888888;
text-decoration: none;
text-align: left;
}


 .piede3 {
font-family: 'Open Sans', sans-serif;
font-size: 11px;
line-height: 16px;
font-weight: normal;
color: #888888;
text-decoration: none;
text-align: center;
}

 .piede3 a:active, .piede3 a:visited, .piede3 a:link {
font-family: 'Open Sans', sans-serif;
font-size: 11px;
line-height: 16px;
font-weight: normal;
color: #888888;
text-decoration: none;
text-align: center;
}

.piede3 a:hover {
text-decoration: none;
color: #888888;
}

 .tabellatitolo {
font-family: 'Open Sans', sans-serif;
font-size: 15px;
line-height: 18px;
font-weight: normal;
text-indent: 10px;
color: #ffffff;
text-decoration: none;
text-align: left;
}

 .tabellatitolocent {
font-family: 'Open Sans', sans-serif;
font-size: 15px;
line-height: 18px;
font-weight: normal;
color: #ffffff;
text-decoration: none;
text-align: center;
}

 .tabellatitolocentsm {
font-family: 'Open Sans', sans-serif;
font-size: 12px;
line-height: 18px;
font-weight: normal;
color: #ffffff;
text-decoration: none;
text-align: center;
}

 .tabellacontenuto {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
line-height: 18px;
font-weight: normal;
text-indent: 10px;
color: #454545;
text-decoration: none;
text-align: left;
}

 .tabellacontenuto a:active, .tabellacontenuto a:visited, .tabellacontenuto a:link {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
line-height: 18px;
font-weight: normal;
text-indent: 10px;
color: #454545;
text-decoration: none;
text-align: left;
}

.tabellacontenuto a:hover {
text-decoration: none;
color: #000000;
}

 .tabellacontenutocent {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
line-height: 18px;
font-weight: normal;
text-indent: 10px;
color: #454545;
text-decoration: none;
text-align: center;
}



 .sloganboxnerosm {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
line-height: 16px;
font-weight: normal;
color: #cccccc;
text-decoration: none;
text-align: right;
}

 .sloganboxnerosm a:active, .sloganboxnerosm a:visited, .sloganboxnerosm a:link {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
line-height: 16px;
font-weight: normal;
color: #cccccc;
text-decoration: none;
text-align: right;
}

.sloganboxnerosm a:hover {
text-decoration: undeline;
color: #eeeeee;
}




.cookietext{
font-family: sans-serif;
color:#222222; padding:15px;
text-align:center;
float:left;
width:720px;
font-size:12px;
line-height: 16px;
}

.cookiebox{

width:100%; z-index:2147483647; top:0px; position:fixed; background-color:#f0f0f0;  border-bottom: 2px solid #305898; border-top:2px solid #305898;
line-height:50px;
}


.buttonbox{width:160px; text-align:center; margin: 0px 8px 0px 8px;  float:left; }

#button{ 
	background: linear-gradient(to bottom, #305898 0%, #305898 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -webkit-linear-gradient(#305898,  #305898);
	float:left;
	margin:0px;
	width:160px;
	}
	
.tastocookie{
color:white;
font-family: sans-serif;
font-weight: bold;
padding: 5px 9px;
margin: 3px;
background: linear-gradient(to bottom, #305898 0%, #305898 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
font-size:12px;
background: -webkit-linear-gradient(#305898,  #305898)
}

a.cookie_ok, a.cookie_denied, a.fancybox{
	text-decoration:none;
}