*{ margin: 0; padding: 0; }* body
{
    font: medium 'Times New Roman';
    line-height: 1.2em;
    background: #333;
    color: #444;
}
a{color: #FFFFFF;text-decoration: none;}
a:visited {COLOR: #FFFFFF; text-decoration: none;}
a:hover {COLOR: #333; text-decoration: underline;}
h2 { margin: 0 0 10px; padding: 10px 0 3px 5px; color: #620108; }
h3 { padding-left: 10px; color: #fff; background: #FE7B09 url(images/bg.jpg) repeat-x; font-size: 1em; height: 24px; line-height: 24px; }
ul {  padding: 0; margin: 0 0 10px;}
li { list-style-type: none;font-size: 1.1em}
p { margin: 5px 0 10px 0; }
img { border: none; }
hr {color:Maroon;}

/* HEADER HOME---------------------------------------------*/
#header-home {
background: #FFFFFF url(images/header-home.jpg) no-repeat;
height: 198px;
}

#header-home h1
{
    font-size: 48px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 58px 0 5px 200px;
    line-height: 1.0em;
}

#header-home h1 a {
color: #CC963C;
text-decoration: none;
}
#header-home h1 a:hover {
color: #FFF;
text-decoration: none;
}
#header-home h2 {
color: #620108;
font-size: 19px;
font-weight: 100;
padding: 0 0 0 11px;
letter-spacing: -1px;
line-height: 12px;
}

/* HEADER CONTATTI---------------------------------------------*/
#header-contatti {
background: #FFFFFF url(images/header-contatti.jpg) no-repeat;
height: 198px;
}

#header-contatti h1
{
    font-size: 48px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 58px 0 5px 200px;
    line-height: 1.0em;
}

#header-contatti h1 a {
color: #CC963C;
text-decoration: none;
}
#header-contatti h1 a:hover {
color: #FFF;
text-decoration: none;
}
#header-contatti h2 {
color: #620108;
font-size: 19px;
font-weight: 100;
padding: 0 0 0 11px;
letter-spacing: -1px;
line-height: 12px;
}
/* HEADER ACQUISTO ---------------------------------------------*/
#header-acquisto {
background: #FFFFFF url(images/header-acquisto.jpg) no-repeat;
height: 198px;
}

#header-acquisto h1
{
    font-size: 48px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 58px 0 5px 200px;
    line-height: 1.0em;
}

#header-acquisto h1 a {
color: #FFF;
text-decoration: none;
}
#header-acquisto h1 a:hover {
color: #FFF;
text-decoration: none;
}
#header-acquisto h2 {
color: #620108;
font-size: 19px;
font-weight: 100;
padding: 0 0 0 11px;
letter-spacing: -1px;
line-height: 12px;
}
/* HEADER RICAMBI---------------------------------------------*/
#header-ricambi {
background: #FFFFFF url(images/header-ricambi.jpg) no-repeat;
height: 198px;
}

#header-ricambi h1 {
    font-size: 48px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 58px 0 5px 200px;
    line-height: 1.0em;
}

#header-ricambi h1 a
{
    color: #FFF;
    text-decoration: none;
}
#header-ricambi h1 a:hover {
color: #FFF;
text-decoration: none;
}
#header-ricambi h2 {
color: #620108;
font-size: 19px;
font-weight: 100;
padding: 0 0 0 11px;
letter-spacing: -1px;
line-height: 12px;
}

div.textimage
{
    border-width: 1px;
    border-color: #620108;
    width: 500px;
    height:100px;
    margin-bottom: 10px;
    border-bottom-style: solid;
}

div.textimage img
{
    border: medium solid #620108;
    float: left;
    margin: 10px;
}

div.textimage h2, div.textimage p
{
    margin: 0 10px;
    padding:15px 0 0 0;
}

div.textimage h2{
    margin-top: 10px
}

div.clearer-left{clear: left}
/* END RICAMBI---------------------------------------------*/
/* HEADER FUCILI---------------------------------------------*/

#header-fucili {
background: #FFFFFF url(images/header-fucili.jpg) no-repeat;
height: 198px;
}

#header-fucili h1 {
    font-size: 48px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 58px 0 5px 200px;
    line-height: 1.0em;
}

#header-fucili h1 a
{
    color: #CC963C;
    text-decoration: none;
}
#header-fucili h1 a:hover {
color: #FFF;
text-decoration: none;
}
#header-fucili h2 {
color: #620108;
font-size: 19px;
font-weight: 100;
padding: 0 0 0 11px;
letter-spacing: -1px;
line-height: 12px;
}

.div-categorie{
width:500px;
margin-left:5px;
margin-bottom:40px;
}
.div-categorie table{
table-layout:fixed;
border-collapse:collapse;
text-align:left;

}

.schedafucile{
width:450px;
margin-left:5px;
margin-bottom:15px;
margin-top:25px;
}

.schedafucile table
{
    width: 600px;
    table-layout: fixed;
    background-color:#FFF; 
    border-collapse:collapse;
     
}
.titolitabella
{
    background-color: #663300;
    color: #FF9900;
    font-weight: bold;
    font-size: 18px;
}
.titolitabella p {padding-left:5px}

.bordotabella
{
    border: 4px solid #663300;
}
.bordotd{border: 1px solid #663300;}

.lineariga{border-bottom-style: dotted; border-bottom-width: 1px; border-bottom-color: #663300}

.schedafucile totoli{
    font-family: 'Times New Roman' , Times, serif;
    color: #663300;
    font-size: 16px;
    font-weight: bold;
}
.testo-intestazioni{color: #620108; font-weight:bold;padding-left:3px}
.testo-fucili
{
    color: #333333;
    font-weight: normal;
    padding-left:3px
}
/* END HEADER FUCILI---------------------------------------------*/

#wrap { padding: 10px 10px 3px 10px; width: 800px; margin:20px auto; background: #EBC57E;}
#left { float: left; width: 180px; background: #E08D25; margin-bottom: 10px; margin-top: 20px;}
#left ul { padding: 5px 10px 10px 10px; margin: 0; }
#right { margin-bottom: 10px; float: right; width: 600px; padding: 0 10px 10px 10px; margin-top: 10px;}
	
#footer { font-size: 14px; text-align: center; border-top: 1px solid #FE7B09; padding: 10px 5px; }


.testo-generale
{
font-size: 17px; text-align: left; padding: 10px 5px; color: #620108;
}
.testo-generale p {
padding-left:5px;
}
.testo-sottolineato
{
    text-decoration: underline;
    color: #620108;
    font-weight: bold;
    padding-left: 5px;
    line-height: 30px;
}

/* INGRANDIMENTO IMMAGINI -----------------------*/

.thumbnail{
position:relative;
z-index: 0;
}

.thumbnailp
{
    font-family: 'Times New Roman' , Times, serif;
    font-size: 16px;
    font-weight:bold;
    font-style: oblique;
    color: #FFFFFF;
    position:static;
    margin:50px;    
}

.thumbnail img
{
    border: medium solid #990000;
    text-decoration:none;
}


.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #990000;
padding: 5px;
left: -1000px;
visibility: hidden;
color:White;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;

}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
margin-top: 50px;
left: -50px; /*position where enlarged image should offset horizontally */
z-index: 100;
}
