body { background: url(../img/bg-body.jpg) repeat-x left top; padding: 0; color:#666; text-align: center; margin: 0; font-family: Tahoma, Arial, sans-serif; font-size: 12px;}
/*
normalizzo margini
*/
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,html,p,blockquote,fieldset,input, span, label, a,div{margin:0;	padding: 0;}
legend, hr {display: none;}
#stampa{ display:none;}
/*
tag generici
*/
fieldset, a img{border:none; }
a {	color: #666;	text-decoration: underline; outline:none;}
a:hover, .sidebar   a:hover,a.side-link:hover{	color: #C21216;}
h2 {	display: none;}
h3 { font:normal 24px Tahoma, Arial, sans-serif; background: url(../img/h3.jpg) no-repeat center center; display: block; height: 42px; padding-left: 80px; padding-top: 15px;}
/*
classi globali
*/
.clear{display:block; clear:both; height:10px;}
.centro{ margin:0 auto; text-align:center;}
.nobg, #contenuti .nobg {	background-image: none;}
.tratt {	background: url(../img/px/trat2.gif) repeat-x center;}
/**/
#struttura {	width: 950px;	margin: 0 auto;	text-align: left;}
/*testata*/
#header {	position: relative; height: 156px;}
#header h1 a {	display: block;	height: 146px;	width: 200px;	text-indent: -9999px;	background: url(../img/mtm-logo.jpg) no-repeat center;}
#header ul {	list-style-type: none;}
#header li {	display: inline;}
/*
menu superiore
*/
ul#menu-top {	position: absolute;	right: 130px;	top: 10px; }
ul#menu-top a {	font-size: 9px; text-decoration: none; background: url(../img/btn-top.gif) no-repeat left top; height: 18px; width: 65px; display: block; text-align: center; line-height: 18px; float: left; margin: 0 2px;}
ul#menu-top a:hover{ background: url(../img/btn-top.gif) no-repeat left bottom; color:#fff;}
/*
cambio lingua
*/
ul#lang {	position: absolute;	right: 0px;	top: 8px;}
ul#lang li {	display: inline;}
ul#lang li a {	display: block; height: 18px; width: 26px; margin: 2px; background-position: top left; background-repeat: no-repeat; float: left;}
ul#lang li a:hover, ul#lang li a.sel {	background-position: bottom left;}
.m-sel {	color: #D91921;}
ul#lang li a.ita {	background-image: url(../img/lang/ita.gif);}
ul#lang li a.eng { background-image: url(../img/lang/eng.gif);}
ul#lang li a.esp { background-image: url(../img/lang/esp.gif);}
ul#lang li a.fra {	background-image: url(../img/lang/fra.gif);}
ul#lang li a.deu { background-image: url(../img/lang/deu.gif);}
ul#lang span { display: none;}
/*
menu principale
*/
ul#menu-main li a { font:normal 10px Tahoma, Arial, sans-serif; text-transform: uppercase; color: #FFF; text-decoration: none; background: url(../img/btn-menu.gif) no-repeat left top; display: block; height: 23px; width: 105px; text-align: center; float: left; margin: 0 0 0 2px; padding-top: 5px;}
ul#menu-main li a:hover, ul#menu-main li a.sel {background: url(../img/btn-menu.gif) no-repeat left bottom;}
ul#menu-main {	position: absolute;	right: 0px;	top: 47px;}
/*
area brand e box ricerca
*/
#brand {	height: 196px;	margin-bottom: 10px;}
#brand h4 {	display: none;}
#brand form {width: 155px;	float: left;	margin-right: 20px !important; margin-right:10px;	height: 176px; background: url(../img/ricerca-home.jpg) no-repeat; font-size:10px; padding: 10px 10px 10px 15px; margin-left: 10px !important; margin-left:5px;}
#brand form a {	color: #FFF; font-size: 11px;}
#brand  form p {	color: #556C80;	font-size: 12px;	display: block;	height: 23px;	font-weight: bold;}
#brand label {	color: #FFF;	font-weight: bold;	display: block;	margin-top: 5px;	margin-bottom: 5px;}
input.btn, #brand input.btn { background:#7B8FA4 url(../img/px/bg-btn.gif) repeat-x left bottom;	border: 1px solid #FFF; color: #FFF; font: bold 10px Tahoma; text-transform: uppercase; 	padding: 2px; display: block; margin: 5px 0; width: auto;}
#brand input, #brand select { border: 1px solid #536A80; font-size: 10px; width: 140px; padding: 2px; color: #394957;}
#brand span {	float: right;}
/*
colonne
*/
.sidebar {	display: inline;	width: 180px;	float: left;	font-size: 10px;	margin-left: 10px;	color: #666;}
.sidebar ul, .sidebar ol {	list-style-type: none;	margin: 0;}
.sidebar ul li {margin: 2px 0;	font-size:11px; 	display: inline; }
.sidebar ul li a {	background-color: #efefef;	font-size: 11px;	text-decoration: none;	display: block;	padding: 3px;	margin: 1px;	text-transform: none;	font-weight: normal;}
.sidebar ul .element a {	background: transparent url(../img/px/f.gif) no-repeat left 5px;	font-weight: normal;	padding-left: 20px; text-decoration:none;}
.sidebar  ul li ul{ margin-left:10px;}
a.side-link {	font-size: 11px;	display: block;	color: #333;	padding: 10px 5px 5px 5px;}
.sidebar h4 {	font: bold 12px/10px Arial; color: #FFF; text-transform: uppercase; padding: 6px 50px 0 10px; display: block; margin: 10px 0; background: url(../img/titoli-side-b.jpg) no-repeat left top; height: 22px; width: 120px;}
.sidebar h4.mini{font-size:10px;}
/*
news
*/
.news {	margin-top: 10px;	margin-bottom: 10px;}
.news a {	text-decoration: none;}
.news span { display: block; background: url(../img/cal.gif) no-repeat; height: 40px; width: 39px; font: bold 11px "Trebuchet MS", Tahoma, Verdana; color: #FFF; float: left; margin-right: 5px; margin-bottom: 5px; padding-top: 19px; padding-left: 3px;}
.news h5 {	font-size: 11px;	color: #000;}
.news span strong {	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	color: #666;}
/*
centrale
*/
#contenuti {	display: inline;float: left; margin: 0 10px 0 20px !important; margin: 0 10px ; width: 540px;}
#contenuti   h4    {	color: #C21216;	font-style: italic;	font:normal 13px Georgia, "Times New Roman", Times, serif; display: block;	padding-left: 80px;	margin-bottom: 10px;	margin-right: 20px;}
#contenuti h4.sec {	padding-left: 0;}
.imgborder {	padding: 1px;	border: 2px solid #CCC;}
#contenuti p {	font: normal 12px/18px Tahoma;	margin: 10px;}
#contenuti .box {	background: url(../img/box-elenchi.jpg) no-repeat;	display: block; height: 163px; width: 220px; float: left; margin: 10px; padding: 6px 10px 10px 10px;}
#contenuti .box h5 {	text-decoration: none;	margin-bottom: 10px;}
#contenuti  .box ul {	list-style-type: none;}
#contenuti .box li {	border-bottom: 1px solid #CCC;	padding: 3px 3px 1px 3px;}
#contenuti ol {	list-style-type: none;	display: inline;	margin-top: 10px;	line-height: normal;}
#contenuti ol li p a, #contenuti ol li p {	text-decoration: none;	font: normal 10px/12px Tahoma;}
#contenuti ol li { display: block; width: 150px; float: left; margin-right: 2px; margin-left: 2px; background: url(../img/px/trat2.gif) repeat-y right; padding: 0 10px;}
#contenuti ol li a img:hover {	border: 1px solid #E41B23;}
#contenuti ol li a img {	border: 1px solid #ccc;}
#contenuti   h5, #contenuti  ol  h5 a {	color: #DA1921;	text-decoration: underline;	font-size: 12px;}
#struttura #contenuti ol img { display: block; margin-bottom: 5px; margin-top: 5px;}
#contenuti h6 {	font-size: 11px;	font-style: italic;}
/*
footer
*/
#footer {
	clear: both;
	background: url(../img/footer.gif) no-repeat left top;
	font-size: 10px;
	color: #FFF;
	height: 60px;
	padding: 80px 20px 21px 20px;
	display: block;
	width: 900px;
	margin: 10px 0 0 10px;
}
#footer p {
	margin-top: 5px;	margin-bottom: 10px;}
/*
navigazione orizzontale
*/
ul#sub-nav {	list-style-type: none;}
ul#sub-nav li {	display: inline;	font-size: 12px;	text-transform: uppercase;}
ul#sub-nav li a { font-weight: bold; text-decoration: none; display: block; width: 160px; text-align: center; background: url(../img/px/bg-btn2.gif) repeat-x left top; height: 23px; border: 1px solid #CCC; line-height: 23px; font-size: 11px; margin: 0 2px; float: left;}
/*
menu briciole
*/
ul#indicatori { list-style-type: none;	margin: 10px 0; border-top: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; border-right: none; border-left: none;	padding: 5px;}
ul#indicatori li {	display: inline;	font-size: 10px;	font-weight: bold;	color: #C21216;}
ul#indicatori li a {	font-weight: normal;}
/*
pagina elenco prodotti
*/
.elenchi img { border: 1px solid #CCC; float: left; margin-right: 10px;}
#contenuti  .elenchi h5 { font-style: italic; text-decoration: none; color: #666;	font-size: 11px;}
#contenuti .elenchi {	margin: 10px;	height: 90px;	background-color: #f4f4f4;	padding: 10px;	border: 2px solid #ececec;}
#contenuti .elenchi p {	line-height: normal;	font-size: 11px;	margin: 0;}
#contenuti .elenchi a {	text-decoration: none;}
/*
pagina indice prodotti
*/
.prodotti-cat img {	float: left;	margin-right: 10px;	border: 1px solid #CCC;	padding: 1px;}
#contenuti  .prodotti-cat h5 { text-decoration: none; font-size: 14px; margin-left: 10px; font-family: "Trebuchet MS", Arial; text-transform: uppercase;}
.prodotti-cat {	padding: 5px 0; margin: 5px; border-left: none; border-top: none; border-right: none; border-bottom: solid 6px #ddd;}
.prodotti-cat a{	font-weight:bold;}
.prodotti-cat a:hover {	color: #E00A16;}
.prodotti-cat ul {	list-style-type: none;	font-size: 12px;}
.prodotti-cat ul li {	margin-bottom: 4px;}
/*
paginazione
*/
.pag { margin: 0; padding: 2px; text-align: center; border-top: 1px solid #D7E1EB;}
#contenuti .pag a { background-color: #D61921; font-size: 10px; font-weight: bold;	color: #FFF; border: 1px solid #8BA8C2; padding: 3px; text-decoration: none;}
#contenuti .pag a:hover { background-color: #666; color: #FFF; text-decoration: none;}
#contenuti .pag a.evi  {	background-color: #999;}
/*
scheda dettaglio prodotti
*/
.dettaglio-scheda {	font-size: 11px;}


.dettaglio-scheda .foto {	width: 265px;	float: left;	margin-right: 10px;	text-align: center;	height: 315px;}
.dettaglio-scheda .foto img { border:1px solid #CCC;}
.dettaglio-scheda .foto img:hover { border:1px solid #C21216;}
.dettaglio-scheda .foto div img {	margin-right: 1px;	margin-left: 1px;	float: left;}
.dettaglio-scheda ul {	font-size: 12px;}
.dettaglio-scheda img {margin-bottom:10px;}
#contenuti  .dettaglio-scheda h4 {	padding-left: 0;	color: #666;	border-bottom: 1px solid #ccc;}
.dettaglio-scheda a {	color: #E20A16;}
.dettaglio-scheda .auto {
	display: block;
	margin-left: 10px;
	padding: 1px;
	margin-bottom: 10px;
	position: relative;
	width:510px;
	height: 250px;
}
.dettaglio-scheda .auto img {	float: left;	border: 1px solid #CCC; padding:1px; margin:0 10px 10px 0;}
.dettaglio-scheda .auto img:hover {	border: 1px solid #C21216;}
.dettaglio-scheda .auto label { border:1px solid #dedede; font:bold 14px Arial, Helvetica, sans-serif; display: inline; padding: 3px; position: absolute; width: 230px; top: 10px; right: 10px;}
.dettaglio-scheda .auto label:hover {	background-color: #DFDCE2;	color: #C21216;}

#contenuti  .dettaglio-scheda  .auto div {
	font-size: 11px;
	line-height: normal;
	margin-left: 290px;
	position: absolute;
	top: 50px;
	width: 200px;
	left: -11px;
}
#contenuti  .dettaglio-scheda  .auto p{font-size:11px; line-height:normal;}
ul#scheda-link {	list-style-type: none;	margin-top: 20px;}
ul#scheda-link li {	display: inline;}
ul#scheda-link li a {	font:bold 10px Tahoma, Arial, sans-serif; text-transform: uppercase; color: #FFF; text-decoration: none; background: url(../img/btn-scheda.gif) no-repeat left top; display: block; float: left; height: 40px; width: 123px; text-align: center; padding-top: 12px;}
ul#scheda-link li a:hover{	background: url(../img/btn-scheda.gif) no-repeat left bottom;}
a.scheda2  { font:bold 10px/10px Tahoma, Arial, sans-serif; text-transform: uppercase; color: #FFF; text-decoration: none; background: url(../img/btn-scheda2.gif) no-repeat center top; display: block;	float: left; height: 37px; text-align: center; padding-top: 15px; margin:0 auto; width: 240px;}
a.scheda2:hover{	background: url(../img/btn-scheda2.gif) no-repeat center bottom;}
.dettaglio-scheda .foto span {	height: 265px;	width: 265px;	display: block;}
/*
sezione link
*/
#link ul {
	font-size: 11px;
	list-style-type: none;
	margin-left: 80px;
}
#link ul li {

}
#link a {
	text-decoration: none;
	display: block;
	width: 210px;
	float: left;
	margin: 5px;
	height: 40px;
	border-bottom: 1px solid #ccc;
}
#link ul li a img {	border: 1px solid #CCC;	padding: 1px;	margin-right: 10px;	float: left;}
/*
sitemap
*/
ul#sitemap {	list-style-type: none;	margin: 25px 25px 25px 80px;	font-size: 12px;}
ul#sitemap li  a{	text-decoration: none;	border: 1px solid #D8D6DA;	padding: 4px;	margin: 1px;	display: block;	width: 130px;	background: url(../img/px/f.gif) 125px center no-repeat;}
ul#sitemap  li ul  {	list-style-type: none;	margin-left: 10px;}
ul#sitemap    li   ul  li a {	font-size: 11px;}
#sitemap a:hover {	background-color: #DFDCE2;}
#map{	padding:2px;	border:1px solid #ccc;	width:420px;	height:300px; margin: 10px 10px 0 85px; background-color: #FFF;}
/*
form
*/
#contatti p{ position:relative; border-bottom: 1px solid #f3f3f3; display: block; margin: 0; padding: 3px;}
#contatti textarea, textarea {	font-size: 11px;	color: #666;	font-family: Tahoma, Arial, sans-serif;}
#contatti label {	display: block;	font:normal 12px Tahoma, Arial, sans-serif;	float: left;	width: 75px;}
#contatti  span { 	font-size: 10px; font-weight: bold; color: #c21216; margin-left: 10px;}
#contatti input.btn2{	background:#7B8FA4; border: 1px solid #666; color: #FFF; font: bold 11px Tahoma; padding: 2px; text-transform: uppercase;}
#contatti fieldset {margin: 0;	padding: 5px;}
.address {font-size: 11px;}
.address li {	display: block;	padding: 5px 0;	border-bottom: 1px solid #CCC;}
input, select {	font-size: 11px;	color: #666;	font-family: Tahoma, Arial, sans-serif;}
input.LV_invalid_field, select.LV_invalid_field, textarea.LV_invalid_field { background-color: #8EA0B4; border: 1px solid #666;}

..elenco-qua ul {	list-style-type: none;}
.elenco-qua ul li {	display: inline;}
.elenco-qua ul li strong{ display:block;}
.elenco-qua  ul li a { width: 250px; display: block; text-align: center; height: 200px; text-decoration: none; color: #333; margin: 2px; float: left;	background-color: #E9E9E9;	padding: 3px;}
.elenco-qua  ul li a:hover{ background-color:#ddd;}
.elenco-qua img {	border: 1px solid #CCC;	margin-bottom: 7px;}
#contenuti  .dettaglio-qua h4, #contenuti  .elenco-qua h4 {	margin: 0 0 10 ;	padding-left: 0;}