
/* ------- Global Reset
--------------------------------------------------------------------------------------------- Global Reset 
------------------------------------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* ------- Layout
---------------------------------------------------------------------------------------------  Layout 
------------------------------------------------------------------------------------------------------------*/

html, body {text-align:center; color:#fff;font-size:12px;}

#central { background-color:#000; width:800px; margin:0 auto;text-align:left;} 

#head { background-color:#000; width:800px; padding:8px 0 10px;float:left;overflow:hidden;}

#top { background-color:#000; width:800px;float:left; margin-top:10px;}

#middle { background-color:#000; width:800px;float:left;border: dotted #666; border-width:1px 0 0 0; margin-top:20px;   }

#low { background-color:#000; width:800px;float:left; padding-bottom:10px;border: dotted #666; border-width:1px 0 0 0; }

#footer {  width:800px;float:left; background: #000 url(../images/foot.jpg) no-repeat center top; color:#666; padding-bottom:0 !important; padding-bottom:20px;}

/* ------- Typography
---------------------------------------------------------------------------------------------  Typography 
------------------------------------------------------------------------------------------------------------*/

body { background: #000 url(../images/route-2.jpg) repeat-x center top; color:#666;font-family: Verdana, Arial, sans-serif }
a, a:visited  { text-decoration:none; color:#fff;}
a:hover {text-decoration:underline;}
p {margin: 10px 0;}

/* ------- Head
---------------------------------------------------------------------------------------------  Head 
------------------------------------------------------------------------------------------------------------*/

#head h1 { background: #000 url(../images/logo.jpg) no-repeat left top; text-indent:-9999px; width:280px;float:left; }
#head h1 a {width:268px; height:61px; display:block; }

#minimenu {float:right; margin:37px -8px 0;}
#minimenu li {float:left;}
#minimenu li a, #minimenu li a:visited {padding:1px 8px;display:block; border:solid #fff; border-width:0 1px 0 0;
color:#fff;text-transform:capitalize;}
 
#menu {float:right;clear:both;}
#menu  li {float:left;width:120px;}
#menu  li  a, #menu  li  a:visited {display:block; border:solid 1px #fff;
text-align:center;padding:4px 0 ; color:#fff;text-decoration:none;text-transform:uppercase;border-width: 1px 0 1px 1px;}
#menu li a:hover, #active a, #active a:hover {color:#db120f;}
#active a, #active a:hover {color:#db120f!important;}

/* ------- Top
---------------------------------------------------------------------------------------------  Top 
------------------------------------------------------------------------------------------------------------*/

#top dl{float:left;margin-top:20px;display:inline;margin-right:16px;}
#top dl.lastdl{margin-right:0}
#top dl dt, #top dl dd{float:left;display:inline;}
#top dl dd{float:left;clear:left;display:block;padding:8px 0;width:120px;text-align:center;}

#top span.fastlink {float:left;display:block;padding-top:8px;width:100%;border-bottom:1px dotted #666;
color:#666;font-size:10px;background-color:#000;}

/* ------- Middle
---------------------------------------------------------------------------------------------  Middle 
------------------------------------------------------------------------------------------------------------*/

#middle h2 { text-align:center; text-transform:uppercase; color:#db120f;margin: 10px 0; font-weight:bold;
font-size:14px; background: #000 url(../images/animazione.jpg) no-repeat center center; text-indent:-5000px; padding:5px 0;}

#middle div {width:253px;float:left;margin:0 ;display:inline;
text-align:center;  }
#middle div img {border:solid 1px #fff;}
#middle p  {margin:10px 0 !important; margin:10px 0 0;text-transform:uppercase; color:#db120f;font-weight:bold;
font-size:13px;}

/* ------- Low
---------------------------------------------------------------------------------------------  Low 
------------------------------------------------------------------------------------------------------------*/

#used {width:253px; float:left; display:inline;margin:20px 2% 0 0; background: #000 url(../images/usato.jpg) no-repeat left top;height:253px; border:solid #fff 1px;}
#used a {display:block; width:253px ;height:253px ; text-indent: -9999px;}

#rivendite {text-align:right;width:525px; float:right; display:inline;margin:20px 0 0 0; background: #000 url(../images/rivenditori.jpg) no-repeat left -4px;height:253px;border:solid #fff 1px;}

#low h3 { float:left; margin:10px 0 0 60px;text-transform:uppercase; color:#db120f; font-weight:bold;
font-size:13px;display:inline;}

#rivendite p {margin:40px 10px 0 0; font-size:11px;color:#db120f;}


/* ------- Footer
---------------------------------------------------------------------------------------------  Footer 
------------------------------------------------------------------------------------------------------------*/
#footer a, #footer a:visited {color:#666;}
#left {float:left;margin:5px 20px 15px 30px; list-style:disc; display:inline}
#left li { margin:9px 0;}

#right {float:right; text-align: right;margin:15px 20px;display:inline}

#logos {clear:both; font-size:10px; width:800px;padding-bottom:15px;}

#logos .png {margin:0 20px 15px 20px; float:left;}
#footer  p {width:70%;float:left;clear:both;font-size:10px;padding-top:8px}
#footer p .png {margin:-5px 15px 0 20px;float:left;}
#footer span {width:30%;float:right;font-size:10px;padding-top:10px}
#footer span .png {margin:-15px 10px 0 5px; }


/* ------- +*+ Staff
---------------------------------------------------------------------------------------------  +*+ Staff 
------------------------------------------------------------------------------------------------------------*/

.stafflist { float:left; margin:20px 20px 0 0 ; width:370px!important;width:390px; background-color:#262626; padding: 10px; display:inline; }

.stafflist p { float:left; margin:5px 0px;width:70%; font-weight:bold;}

.stafflist img {float:left; margin: 0 10px 0 0;width:92px; height:103px;}

.fi {padding-bottom:8px; border-bottom:1px solid #fff; width:255px; font-weight:bold;}

.stafflist strong {font-weight:bold; color:#db120f;}

.stafflist a, .stafflist a:visited {color:#db120f;}
.stafflist a:hover {color:#fff;}

/* ------- +*+ Service
---------------------------------------------------------------------------------------------  +*+ Service
------------------------------------------------------------------------------------------------------------*/

.servizi {background-color:#262626; padding:20px; margin:20px 0;}

.servizi h4 {  text-transform:capitalize; color:#db120f; font-weight:bold;
font-size:14px; border-bottom:1px solid #666; padding-bottom:4px }

#menu li.f_ie {border-left:1px solid #fff;height:24px;}
#menu li.f_ie a{border:0;padding:0 12px;}
#menu li.f_ie a span{
	background: url("../images/acquista.png") no-repeat scroll left top transparent;
    display: block;
    height: 24px;
    text-indent: -9999px;
    width: 120px;
}
