body {
font-family:Georgia, "Times New Roman", Times, serif;
color:#806640;
background-color:#000;
margin:0;
padding:0;
}

table {
font-size:80%;
}

/******* hyperlink and anchor tag styles *******/
a:link,a:visited {
color:#005FA9;
text-decoration:none;
}

a:hover {
text-decoration:none;
color:#3054BF;
}

/************** header tag styles **************/
h1 {
font:bold 160%;
color:#334d55;
margin:0;
padding:0;
}

h2 {
font:bold 130%;
color:#069;
margin:0;
padding:0;
}

h3 {
font:bold 110%;
color:#334d55;
margin:0;
padding:0;
}

h4 {
font:100%;
color:#333;
margin:0;
padding:0;
}

h5 {
font:100%;
color:#334d55;
margin:0;
padding:0;
}

/*************** list tag styles ***************/
ul {
list-style-type:none;
margin:4px;
padding:2px;
}

/********* form and related tag styles *********/
form {
margin:0;
padding:0;
}

label {
font:bold 1em;
color:#334d55;
}

/**********************************************
 Layout Divs                                 
**********************************************/
#pagecell {
background-image:url(../img/various/bg_pagecell.gif);
height:100%;
color:#E6DCCF;
width:100%;
}

#tl {
position:absolute;
top:-1px;
left:-1px;
margin:0;
padding:0;
}

#tr {
position:absolute;
top:-1px;
right:-1px;
margin:0;
padding:0;
}

#masthead {
position:relative;
width:100%;
min-height:220px;
}

#marchi {
position:relative;
width:100%;
background-image:url(../img/various/marchi_bg.gif);
}

#content {
float:right;
width:80%;
border-left:1px solid #ccd2d2;
height:100%;
margin:0;
padding:5px 10px 5px 5px;
}

#content h3 {
background-color:#E6DCCF;
font:bold 140%;
color:#000;
border-color:#000;
border-style:solid;
border-width:thin;
padding:3px;
}

/**********************************************
 Component Divs                              
**********************************************/
#siteName {
color:#fff;
font-weight:400;
margin:0;
padding:16px 0 8px;
}

/************** utility styles *****************/
#utility {
font:75%;
position:absolute;
top:112px;
right:244px;
color:#919999;
}

#utility a {
color:#fff;
}

/************** pageName styles ****************/
#pageName {
border-bottom:1px solid #ccd2d2;
margin:0;
padding:0 0 14px 10px;
}

#pageName h2 {
font:bold 175%;
color:#E6DCCF;
margin:2px;
padding:0;
}

#pageName img {
position:absolute;
top:0;
right:6px;
margin:0;
padding:0;
}

/************* globalNav styles ****************/
#globalNav {
float:left;
width:100%;
font-size:110%;
line-height:normal;
background:#000 url(../img/various/bg.gif) repeat-x bottom;
}

#globalNav ul {
list-style:none;
margin:0;
padding:10px 10px 0;
}

#globalNav li {
float:left;
background:url("../img/various/tabs_left_both.gif") no-repeat left top;
margin-right:4px;
padding:0 0 0 9px;
}

#globalNav a {
display:block;
background:url("../img/various/tabs_right_both.gif") no-repeat right top;
font-weight:700;
color:#333;
padding:5px 15px 4px 6px;
}

#globalNav li:hover,#header li:hover a {
background-position:0 -150px;
color:#E6DCCF;
}

#globalNav li:hover a {
background-position:100% -150px;
color:#E6DCCF;
}

#globalNav #current {
background-position:0 -150px;
}

#globalNav #current a {
background-position:100% -150px;
padding-bottom:5px;
color:#E6DCCF;
}

.skipLinks {
display:none;
}

/*************** search styles *****************/
.search {
font-size:12px;
min-height:130px;
font-variant:small-caps;
border-color:#CC6;
border-style:dashed;
border-width:thin;
margin:2px;
padding:4px;
}

.searchDetail {
font-size:14px;
float:left;
text-transform:uppercase;
margin:2px;
padding:4px;
}

.searchDetail #prezzo {
font-size:large;
font-weight:700;
color:#06F;
}

.searchDetail td {
text-transform:uppercase;
border-color:#000;
border-style:solid;
border-width:thin;
}

.GeneraleLee {
font-size:12px;
min-height:130px;
font-variant:small-caps;
background-image:url(../img/various/confederateflag140pxtrasp.jpg);
background-position:left top;
background-repeat:repeat-x;
color:#000;
border-color:#CC6;
border-style:dashed;
border-width:thin;
margin:2px;
padding:4px;
}

/************* breadCrumb styles ***************/
#breadCrumb {
font:small;
color:#AAA;
padding:5px 0 5px 10px;
}

#breadCrumb a {
color:#5C73B8;
}

#breadCrumb a:hover {
color:#3054BF;
}

/************** feature styles *****************/
.feature {
font-size:100%;
min-height:380px;
height:380px;
padding:0 0 10px;
}

.feature h3 {
font:bold 175%;
color:#000;
padding:30px 0 5px;
}

.presentation{
font-size:medium;
}

/*************** home styles ******************/
.home {
margin-top:10px;
font-size:100%;
padding:0 0 0 10px;
}

.home p {
margin:0;
padding:0;
}

.home ul {
margin:2px;
padding:2px;
}

.home table {
border-color:#806640;
border-style:solid;
border-width:thin;
}

.home li.capsule {
color:#E6DCCF;
display:block;
}

.home li.capsule:hover {
background-image:none;
background-color:#E6DCCF;
color:#005FA9;
display:block;
font-style:italic;
}

.home p.capsule {
background-color:#E6DCCF;
color:#005FA9;
border-bottom-style:solid;
border-bottom-width:1px;
padding:2px;
}

/************** siteInfo styles ****************/
#siteInfo {
clear:both;
border-top:1px solid #ccc;
font-size:small;
color:#ccc;
margin-top:0;
padding:10px;
}

#siteInfo img {
vertical-align:middle;
padding:4px 4px 4px 0;
}

/************ sectionLinks styles **************/
#sectionLinks {
font:small;
margin:0;
padding:0;
}

#sectionLinks ul {
display:block;
width:15%;
margin:2px 8px 2px 0;
padding:2px;
}

#sectionLinks li {
list-style-type:none;
display:block;
}

#sectionLinks a:link,#sectionLinks a:visited {
display:block;
border:1px solid #806640;
background-image:url(../img/various/bg_pagecell.gif);
font-weight:700;
color:#E6DCCF;
margin:4px 2px;
padding:3px 0 3px 10px;
}

#sectionLinks a:hover {
background-image:none;
background-color:#E6DCCF;
color:#807059;
font-weight:700;
text-decoration:none;
}

/************* relatedLinks styles **************/
.relatedLinks {
border-bottom:1px solid #ccc;
margin:0;
padding:0 0 10px 10px;
}

.relatedLinks h3 {
padding:10px 0 2px;
}

/**************** advert styles *****************/
#advert {
padding:10px;
}

/*****************accessori**********************/
.accessorio_titolo {
background-color:#CCC;
font-size:medium;
color:#000;
text-align:center;
}

.accessorio_prezzo {
text-transform:uppercase;
color:#03F;
font-size:medium;
}

/************************************************/
#webmaster {
font-size:x-small;
text-decoration:none;
}

.error {
color:#FFF;
background-color:red;
position:absolute;
}

.correct {
color:#FFF;
background-color:#3C3;
position:absolute;
}

.attenzione {
color:#FC0;
font-size:16px;
}

.numPagina {
width:100%;
background-color:#E6DCCF;
padding:5px;
}

.sogni {
width:170px;
font-size:large;
font-weight:700;
}

/******************** video *********************/
.videos {
display:table-cell;
font-size:large;
text-align:center;
width:300px;
min-height:300px;
border-color:#CC6;
border-style:dashed;
border-width:thin;
margin:14px;
padding:12px;
}

.videos .title {
font-size:large;
font-weight:700;
}

ul ul,ul ul ul {
list-style-type:none;
}

.search a:link,#search a:visited,.searchDetail a:link,.searchDetail a:visited,.GeneraleLee a:link,#search a:visited {
font-size:80%;
font-weight:700;
}

.search a:hover,.searchDetail a:hover,.GeneraleLee a:hover {
margin:0;
}

.search img,.searchDetail img,.GeneraleLee img,#map {
float:left;
}

.feature img,.home img {
float:left;
padding:0 10px 0 0;
}

.home #desc,.accessorio_descrizione {
text-transform:uppercase;
}

.relatedLinks a,#advert img {
display:block;
}
