body {	font:normal 11px Tahoma, Arial, sans-serif; color: #000; margin: 0; padding: 0; background: url(../img/bg/testata.gif) repeat-x left top;}
body, div, p, select, input, ul, textarea {	font-family:Tahoma, Arial, sans-serif;}
a, a:link {	color: #B90908;	text-decoration: none;	font-weight: bold;}
a:hover {	color:#000;}
.clear {	clear: both;	display:block;	height:10px;	margin: 0;	padding: 0;}
.pulizia {	display: block;	margin: 0;	padding: 0;	clear: both;}
.img_dx {	float: right;}
.img_sx {	float: left;	margin: 0 10px 10px 0;}
.nascosto {	display: none;}
.padsx {	padding-left: 15px;}
.bordoimg {	border:3px double #DDD;}
.dieci, .dieci p, #pagina-intera p.dieci {	font-size: 10px;}
form {	margin:0;}
#shiny {	padding:0 0 0 20px;}
#contenitore {	margin:0 auto;	text-align:left;	display: block;	background: url(../img/bg/bg_sx.gif) repeat-y left top;	width: 963px;}
h5 {	font-size: 12px;	text-transform: uppercase;	color: #444;}
table {	background-color: #FFF;	border: 3px solid #efefef;	margin: 1px;}
/* menu rosso testata*/
#menu-head { margin: 0 auto; padding: 0; display: block; height: 46px; width: 966px;}
#menu-head ul {	margin: 0;	padding: 0;	list-style-type: none;}
#menu-head ul li {	display:inline;}
#menu-head a {	font:bold 12px Arial, Helvetica, sans-serif;	color: #FFF; text-decoration: none; background:#8A2018 url(../img/bg/bottone.gif) no-repeat left top; display: block; height: 35px; padding: 4px; width: 127px; float: left; margin: 1px 3px 3px 0; text-transform: uppercase;}
#menu-head a:hover {	background: url(../img/bg/bottone2.gif) no-repeat left top;}
/*testata */
#testata {	display: block;	margin: 0 auto 3px auto;	text-align: center;}
#testata h1 {	display: block;	margin:0 auto;	padding:0;	background: url(../img/dema_logo.gif) no-repeat center left;	width: 966px;	height: 80px;}
#testata strong { display: block; text-indent: -20000px; margin: 0; height: 80px; width: 150px;}
#testata img {	border:none;}
#testata ul {	list-style-type: none;	display: block;	text-align: right;	height: 30px;	margin: 0;	padding: 0;	line-height: 30px;}
#testata ul li {	display: inline;	margin: 3px;	padding: 3px;}
#testata ul li a {	font: bold 10px Tahoma, Arial, sans-serif;	color: #FFF;	text-decoration: none;	cursor:pointer;	margin:0;}
#testata ul li a:hover {	color: #999; text-decoration: none;margin:0;}
/*form contatti*/
.contatti {	font-size: 12px;}
.contatti strong {	color: #444; display: block; width: 80px; float: left; height: 25px; margin: 1px; padding: 2px 5px 2px 0; text-align: right;}
.contatti input, .contatti select {	font-size: 12px;	color: #000; background-color: #F3F3F3; border: 1px solid #666; padding: 2px;}
.bigbig {	font-family: Tahoma, Arial, sans-serif;	font-size: 24px;}
.contatti label { float: left; height: 25px; margin: 1px; padding: 2px 0; display: block; width: 310px; background: url(../img/bg/tratt.gif) repeat-x left bottom;}
.contatti .auto {	width: 600px;	height: 130px;}
.contatti textarea { font-size: 12px; color: #444; background-color: #F3F3F3; border: 1px solid #666; padding: 2px;}
/*foto in testata*/
#foto-head {	background: url(../img/bg/foto.jpg) no-repeat left top; height: 129px; clear: left; margin: 0 auto 3px auto; width: 963px; position: relative;}
#foto-head-trattori { background: url(../img/bg/fototratt.jpg) no-repeat left top; height: 129px; clear: left; margin: 0 auto 3px auto; width: 963px; position: relative;}
#foto-head-nautica { background: url(../img/bg/fotonautica.jpg) no-repeat left top; height: 129px; clear: left; margin: 0 auto 3px auto; width: 963px; position: relative;}
#foto-head-moto { background: url(../img/bg/fotomoto.jpg) no-repeat left top; height: 129px; clear: left; 	margin: 0 auto 3px auto; width: 963px; position: relative;}
#foto-head-aqua {	background: url(../img/bg/fotoaqua2.jpg) no-repeat left top; height: 129px; clear: left; margin: 0 auto 3px auto; width: 963px; position: relative;}
#foto-head-auto { background: url(../img/bg/fotoauto.jpg) no-repeat left top; height: 129px; clear: left; margin: 0 auto 3px auto; width: 963px; position: relative;}
#foto-head-camion { background: url(../img/bg/fotocamion.jpg) no-repeat left top; height: 129px; clear: left; margin: 0 auto 3px auto;	width: 963px;	position: relative;}
#foto-head strong, #foto-head-trattori strong, #foto-head-nautica strong, #foto-head-strong, #foto-head-aqua strong, #foto-head-auto strong, #foto-head-camion strong { color: #B90908; font:bold 13px Arial, Helvetica, sans-serif; text-transform: uppercase;}
#foto-head p, #foto-head-trattori p, #foto-head-nautica p, #foto-head-moto p, #foto-head-aqua p, #foto-head-auto p, #foto-head-camion p {
	display: block;	position: absolute;	width: 130px;	top: 50px;	font-size: 10px;	color: #333;	right: 0px;}
#foto-head a, #foto-head-trattori a, #foto-head-nautica a, #foto-head-moto a, #foto-head-aqua a, #foto-head-auto a, #foto-head-camion a {line-height: 11px; font-weight: normal;	color: #444;	text-decoration: none;}
/*mappa google*/
#map {	width:400px;	height:300px; border:#CCC 1px solid; background: url(../img/mappa.gif) left top no-repeat; float: right; margin: 0 0 5px 5px;}
#homepage h4, #pagina-intera h4 { background:#C00505 url(../img/bg/h4-2.gif) right top no-repeat; color: #FFF; font:bold 14px Arial, Helvetica, sans-serif; line-height: 21px; padding: 2px 10px; margin: 0; display: inline;}
#map p {	text-indent:-9999px;}
/*colonna sinistra*/
#colonna-sx {	display: block;	width: 274px;	margin: 0;	padding: 10px 0 0 0;	float: left;}
.centro {	text-align: center;}
#colonna-sx h2, #colonna-dx h2 { font:bold 13px Arial, Helvetica, sans-serif; color: #666;	text-transform: uppercase; background: url(../img/bg/btn_mini.gif) no-repeat left top; padding: 2px 0 0 35px; display: block; margin: 0 10px 10px 10px;}
#colonna-sx form {	margin: 0;	padding: 10px 0 0 10px;	background: url(../img/bg/bg_form.gif) no-repeat left top;	height: 150px;}
#colonna-sx label {	font: bold 11px Tahoma, Arial, sans-serif;	color: #444;	display: block;	background: url(../img/bg/tratt.gif) repeat-x left bottom;	float: left;	height: 24px;	line-height: 24px;	margin: 1px;	padding: 0;}
#colonna-sx input, #colonna-sx select {	font: normal 11px Tahoma, Arial, sans-serif;	color: #000;	display: block;	margin: 1px;	border: 1px solid #666;	background-color: #F3F3F3;	float: left;}
#colonna-sx input.hidden{display:none;}
fieldset {	border: none;}
#colonna-sx h3 { font:bold 11px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #444; background-color: #FFF; border: 1px solid #e4e4e4; margin: 5px 15px;	padding: 2px 4px;}
.colonna-dx h3 {	font:bold 11px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #444; background-color: #FFF; border: 1px solid #e4e4e4; margin: 5px 0;	padding: 2px 4px;}
.bottone, #colonna-sx input.bottone, .contatti input.bottone { background-color: #B90908; border: 2px solid #CCC; font-weight: bold; color: #FFF; float:none; margin:0 auto;	padding:2px;	font-size: 11px;}
#colonna-sx ul {	padding: 0;	list-style-type: none;	margin: 0 0 10px 0;}
#colonna-sx li { display: block; background: url(../img/bg/tratt.gif) repeat-x left bottom; margin: 1px 15px; padding: 3px;}
#colonna-sx ul li a {	background: url(../img/bg/fre.gif) no-repeat left center;	padding-left: 15px;}
.colonna-dx ul {	padding: 0;	list-style-type: none;	margin: 0 0 10px 0;	font-size: 10px;}
.colonna-dx li {	display: block;	background: url(../img/bg/tratt.gif) repeat-x left bottom;	margin: 1px 4px;	padding: 3px;	font-size: 10px;}
.colonna-dx ul li a {	background: url(../img/bg/fre.gif) no-repeat left center; padding-left: 15px; font-size: 10px; display: block;}
a.bottoncin { background: url(../img/botn_mini.gif) no-repeat left top; height: 25px; width: 108px; display: block; color: #FFF; font-size: 11px; text-transform: uppercase;	text-align: center;	padding: 8px 0 0 0;	position: absolute;	top: 0px;	right: 10px;}
.colonna-dx {	margin: 0;	padding: 0;	display: block;	width: 133px;	float: left;}
/*homepage e contenitori pagine interne*/
#homepage {	width: 534px;	display: block;	margin: 0;	padding: 10px;	float: left;	position: relative;}
#homepage h3, #pagina-intera h3 { font:normal 20px Tahoma, Arial, sans-serif; color: #666; margin: 0 0 5px 0; padding: 0; background: url(../img/bg/tratt.gif) repeat-x left bottom;}
#homepage p, #pagina-intera p {	font-size: 13px;	margin: 0 0 10px 0;}
#pagina-intera {	display: block;	margin: 0;	padding: 10px;	float: left;	width: 665px;}
/*news in homepage*/
#homepage .news {	display: block;	padding: 0;	width: 533px;	margin: 10px auto;}
#homepage .news h4 { margin: 0; padding: 5px 0 0 5px; background: url(../img/bg/bg_news.gif) no-repeat left top; height: 25px; width: 528px; font: bold 13px Arial, Helvetica, sans-serif;	color: #FFF;	display: block;}
#homepage .news span {display: block; margin: 0; padding: 0; height: 80px; width: 80px; background-color: #E8E8E8; border: 2px solid #999; float: left;}
#homepage .news h5 { font-size: 11px; margin: 0; display: block;	float: left; padding: 2px 10px;}
#homepage .news p {	font-size: 11px;	margin: 0;	padding: 2px 10px; display: block; float: left; width: 400px;}
a.b-link { font-size: 11px; margin: 0; padding: 1px 20px 1px 5px; color: #C00505; border: 2px solid #DDD; background:#F3F3F3 url(../img/bg/link.gif) no-repeat right center;}
a.b-link:hover { font-size: 11px; background:#C00505 url(../img/bg/link.gif) no-repeat right center; margin: 0; padding: 1px 20px 1px 5px; color: #FFF; border: 2px solid #DDD;}
#footer_cont  div {	display: block;	font-size: 10px;	color: #666;	margin: 10px 0 0 150px;	padding: 0;}
#footer_cont div a {	color: #C00505;	text-decoration: underline;	margin: 0px;	padding: 0px;}
#footer_cont  div   img  {	border: none;	margin: 0 10px 0 0;	padding: 0;	float: left;}
/*footer*/
#footer_cont { display: block;	margin: 0; padding: 0; height: 100px; background:  #e8e8e8 url(../img/logo_foter.gif) no-repeat 10px 40px;}
#footer_cont p {	background: url(../img/bg/testata.gif) left top repeat-x; display: block; margin: 0; padding: 10px 0 0 5px; height: 20px; color: #FFF; font-size: 10px;}
#footer_cont a {	color: #FFF;	text-decoration: underline;}
#footer_cont a:hover {	text-decoration: none;}
/*tabelle*/
.schema180 {	width: 170px;	text-align: center;}
.schema180 p {	background-color: #E5E5E5;	border: 1px solid #DDD;}
table.table2 {	border:none;}
table.table2 td {	text-align:left;	height:22px;}
th {	background-color: #B90908; color: #FFF; margin: 0; padding: 4px 0; text-align: center; 	font-size: 12px; text-transform: uppercase; border: 1px solid #DDD;}
td {	border-right: 1px solid #dedede;	border-bottom: 1px solid #dedede;	border-top: none;	border-left: none;}
#formcerca {	background: url(../img/bg/bg_form3.gif) no-repeat left top; display: block; height: 34px; width: 594px; margin: 10px auto; text-align: center; padding: 30px 0 0 0;}
#formcerca2 {	background: url(../img/bg/bg_form4.gif) no-repeat left top; display: block; height: 64px; width: 594px; margin: 10px auto; text-align: center; padding: 30px 0 0 0;}
.motoelenco, .autoelenco { margin:0 auto; padding:0; list-style-type: none; width:470px;}
.motoelenco li, .autoelenco li {	display:inline;}
.motoelenco li a {background-color: #EAEAEA; display: block; margin: 1px; padding: 10px; float: left; border: 1px solid #DDD; width: 90px; height: 30px;}
.autoelenco li a { background-color: #EAEAEA; display: block; margin: 1px; padding: 10px; float: left; border: 1px solid #DDD; width: 90px;}
.motoelenco li a:hover, .autoelenco li a:hover { background-color: #B90908; display: block; margin: 1px; padding: 10px; float: left; border: 1px solid #DDD; width: 90px;	color: #FFF;}
#popup {	background-color: #FFF;	margin: 0px;	padding: 10px;}
a.bat {	height: 14px;	width: 23px;	display: block;	background: url(../img/bat.gif) no-repeat;	margin: 0;	padding: 0;}
a.bat:hover {	height: 14px;	width: 23px;	display: block;	background: url(../img/bat2.gif) no-repeat;	margin: 0;	padding: 0;}
a.mail {	height: 14px;	width: 23px;	display: block;	background: url(../img/mail.gif) no-repeat;	margin: 0;	padding: 0;}
a.mail:hover {	height: 14px;	width: 23px;	display: block;	background: url(../img/mail2.gif) no-repeat;	margin: 0;	padding: 0;}
#pagina-intera .pagina_3q {	width: 480px;	display: block;	float: left;	margin: 0;	padding: 5px;}
.minidx p {	font-size: 10px;}
.minidx {	float: right;	display: block;}
.landing {	margin: 0px;	padding: 10px;}
.landing h2 {	font-family: Tahoma, Arial, sans-serif;	font-size: 20px;	font-weight: normal;}
