body {
	background:#D1232A url('bg-fondo.gif') top left repeat-x;
	margin:0px 20px 10px 20px;
	padding:0px 20px;
}

td {
	text-align:left;
}

form {
	font: normal normal normal 11px/16px Arial, Helvetica, sans-serif; 
	letter-spacing:0mm;
	color: #333;
	margin: 0px 0px;
	padding: 0px 0px;
}

.languages{
	color: #CCC;
}

.languages a:link, .languages a:visited, .languages a:hover {
	color:#CCC;
}

p {
	text-align:justify;
}

.selezione {
	font: normal normal normal 10px/10px Arial, Helvetica, sans-serif;
	color: #333;
	width:70px;
	margin: 5px 0px 0px 0px;
	background: #CCC;
}

.selezione_dealers {
	font: normal normal normal 11px/11px Arial, Helvetica, sans-serif;
	color: #333;
	width:150px;
	margin: 5px 0px 0px 0px;
	background: #FFF;
}

a,a:link,a:visited {
	color: #777;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
	color: #333;
}

.prod{
	padding: 0px 0px;
	color: #777;
}
.prod a:link,.prod a:visited{
	text-decoration:none;
}
.prod a:hover{
	text-decoration:none;
	color: #000;
}

.prodSEL{
	padding: 0px 0px;
	color: #000;
}
.prodSEL a:link,.prodSEL a:visited{
	text-decoration:none;
	color: #000;
}

h1 {
	font: 20px/22px impact, Arial, Helvetica, sans-serif;  
	color: #D1232A;
	padding-top:0px;
	margin-top:0px;
	letter-spacing:0.2mm;
}
h1 a, h1 a:visited{
	color: #D1232A;
}
h1 a:hover{
	color: #333;
}

h2 {
	font: 18px/20px impact, Arial, Helvetica, sans-serif;
	color: #D1232A;
	padding-top:20px;
	letter-spacing:0.2mm;
}
h2 a{
	font: 18px/20px impact, Arial, Helvetica, sans-serif;
	letter-spacing:0.2mm;
}

h3 {
	font: 15px/17px impact, Arial, Helvetica, sans-serif;
	color: #D1232A;
	padding-top:20px;
	letter-spacing:0.2mm;
}
h4 {
	font: 18px/20px impact, Arial, Helvetica, sans-serif;
	color: #D1232A;
	padding:0px;
	margin:0px;
	letter-spacing:0.2mm;
}

.bigtab {
	width:760px;
	border:none;
	padding: 0px 0px;
	margin:50px 0px 0px 0px;
}

.header{
	background: #FFF url('top-banner-ditosama.jpg') top left no-repeat;
	width:100%;
	padding:0px;
	height:235px;
	vertical-align:top;
	margin-left:0px;
}

hr{
	height: 1px;
	color:#DDD;
}

.home{
	padding: 0px 0px;
}

.centrale{
	font: 16px/18px Arial, Helvetica, sans-serif;
	background: #FFF url('bg-centrale.jpg') top left no-repeat;
	padding: 20px 20px 10px 20px;
}

.centrale img{
	margin:0px 0px 10px 20px;
}


.footer{
	vertical-align:top;
	text-align:right;
	padding: 1px 10px 0px 7px;
	height:150px;
}
.footer select{
	border:1px solid #fff;
	background:#fff;
	margin-bottom:40px;
}

.footerinterno{
	vertical-align:top;
	text-align:right;
	padding: 19px 10px 0px 7px;
	height:168px;
	background:#D1232A url('bg-footer.jpg') top left no-repeat;
}
.footerinterno select{
	border:1px solid #fff;
	background:#fff;
	margin-bottom:40px;
}

.footermenu {
	vertical-align:bottom;
	text-align:left;
	padding-top:10px;
	margin-left:3px;
	font: 10px/15px arial;
	text-decoration:none;
} 

.footermenu a{
	font: 10px/15px arial;
	text-decoration:none;
} 
.footermenu a:visited{
	font: 10px/15px arial;
	text-decoration:none;
} 

.footermenu a:hover{
	color:#333;
} 

.footerTC {
	vertical-align:bottom;
	text-align:right;
	padding-top:7px;
	margin-left:3px;
	font: 10px/15px arial;
	text-decoration:none;
} 

.footerTC a{
	color:#ccc;
	font: 10px/15px arial;
	text-decoration:none;
} 
.footerTC a:visited{
	color:#ccc;
	font: 10px/15px arial;
	text-decoration:none;
} 

.footerTC a:hover{
	color:#333;
} 

.menu_area{
	padding-left:0px;
	padding-bottom:6px;
	margin-left:0px;
	width:100%;
}

.menu{
	padding: 0px 10px;
}
.menu a,.menu a:visited{
	font: bold 11px/11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #fff;
}

.menuSEL{
	padding: 0px 1px;
}
.menuSEL a,.menuSEL a:visited{
	font: bold 11px/11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #000;
}

.contacts{
	font: normal normal normal 11px/15px Arial, Helvetica, sans-serif; 
	letter-spacing:0.1mm;
}

.classe2{
	font: 10px/15px Arial, Helvetica, sans-serif; 
	vertical-align:top;
	display:inline-block;
	width:230px;
	height:230px;
	text-align:center;
}
.classe2 img{
	border:10px;
}
.classe2 a{
	font: 14px/15px Arial, Helvetica, sans-serif; 
	text-decoration:none;
}
.classe2 a:visited{
	font: 14px/15px Arial, Helvetica, sans-serif; 
	text-decoration:none;
}
.classe2 a:hover{
	font: 14px/15px Arial, Helvetica, sans-serif; 
	text-decoration:none;
}

.livelli{
	font: 12px/15px Arial, Helvetica, sans-serif; 
	width:239px;
	height:110px;
	border:1px solid #D1232A;
	display:inline-block;
	padding:5px;
	margin:1px;
	overflow:hidden;
	background:#fff;
	text-align:left;
	vertical-align:top;
}
.livelli a{
	font: 14px/15px Arial, Helvetica, sans-serif; 
	text-decoration:none;
}
.livelli a:visited{
	font: 14px/15px Arial, Helvetica, sans-serif; 
	text-decoration:none;
}
.livelli a:hover{
	font: 14px/15px Arial, Helvetica, sans-serif; 
	text-decoration:none;
}
.livelli img{
	border:0px; 
	width:100px;
	height:100px;
	margin:0px 10px 0px 0px;
	padding:0px;
}

.boxprod {
	height:400px;
	width:200px;
	border-left:0px solid #ccc;
	padding:20px 0px 0px 10px;
	vertical-align:top;
}
.boxprod img{
	height:200px;
	width:200px;
	padding:0px;
	margin:0px;
}


#homemain{position:relative;width:760px;border:0px solid black;padding:0px;}

.boxlinkhome          {position:absolute;width:123px;height:136px;border:0px solid black;text-decoration:none;font: 16px/17px impact, Arial, Helvetica, sans-serif;color:#fff;text-align:bottom;vertical-align:bottom;}
.boxlinkhome a				{vertical-align:bottom;display:table-cell;text-decoration:none;width:123px;height:136px;text-align:center;padding-bottom:5px;color:#fff;}
.boxlinkhome a:visited{vertical-align:bottom;display:table-cell;text-decoration:none;width:123px;height:136px;text-align:center;padding-bottom:5px;color:#fff;}
.boxlinkhome a:hover	{vertical-align:bottom;display:table-cell;text-decoration:none;width:123px;height:136px;text-align:center;padding-bottom:5px;color:#fff;}
.boxlinkhome a:active {vertical-align:bottom;display:table-cell;text-decoration:none;width:123px;height:136px;text-align:center;padding-bottom:5px;color:#fff;}
.boxlinkhome a span   {visibility:hidden;}
.menuhome		 					{position:relative;width:700px;height:30px; border:0px solid black;}


.stilemenuprodotti {
	z-index:1;
	visibility:hidden;
	position:absolute;
	top:30px;
	left:4px;
	background:url('bg-menuprods.gif') top left no-repeat;
	border-bottom:1px solid #fff;
	border-left:0px solid #fff;
	padding:28px 15px 12px 15px;
	width:320px;
}

.stilemenuprodotti a{
	display:block;
	width:300px;
	height:18px;
	font: 14px/18px Arial, Helvetica, sans-serif; 
	color:#fff;
	text-decoration:none;
	border-color:#fff;
}
.stilemenuprodotti a:visited{
	font: 14px/18px Arial, Helvetica, sans-serif; 
	color:#fff;
	text-decoration:none;
	}
.stilemenuprodotti a:hover{
	font: 14px/18px Arial, Helvetica, sans-serif; 
	text-decoration:none;
	color:#ff6;
}
.stilemenuprodotti a img{
	border:1px solid #fff;
}
.stilemenuprodotti a:visited img{
	border:1px solid #fff;
}
.stilemenuprodotti a:hover img{
	border:1px solid #ff6;
}

.classe1{
	padding-top:20px;
}
.titoliprod{
	background:yellow;
	vertical-align:top;
	text-align:right;
	padding:0px;
	margin:0px;
	text-decoration:none;
}
.titoliprod h2 {
	font: 38px/42px impact, Arial, Helvetica, sans-serif;
	color: #fff;
	letter-spacing:0.2mm;
	text-decoration:none;
	display:inline;
}
.titoliprod h2 a{
	font: 18px/25px impact, Arial, Helvetica, sans-serif;
	letter-spacing:0.2mm;
	text-decoration:none;
}
.titoliprod h2 a:visited{
	font: 18px/25px impact, Arial, Helvetica, sans-serif;
	letter-spacing:0.2mm;
	text-decoration:none;
}
.titoliprod img{
	margin:0px;
	padding:0px;
}

.videos tr{margin-top:50px;}
.videos td{vertical-align:top;padding-bottom:50px;}
.videos h2{padding:0px 0px 10px 20px;}
.videos p{padding:0px 0px 10px 20px;font-size:15px;}
.videos object{padding-bottom:50px;}

.press {display:table;vertical-align:top;width:100%;}
.press img{margin:20px 20px 0px 0px;float:left;}

.history {background: url('dito-sama-history-2.gif') top right no-repeat;padding-top:10px;}
.history li{font-size:14px;margin-left:-30px;margin-top:20px;list-style-type:none;width:600px;}

.evento {margin-top:20px;}
.evento td{vertical-align:top;}
.evento img{margin-top:20px;}





