body{
	
	background: url(../img/fondolcm.jpg) fixed;
	/*background-attachment: fixed;*/
	color:black;
}

div.container{
	width: 800px;
	margin: 0 auto;
	font-family: Optima, Tahoma, Verdana, Helvetica, sans-serif;
	background: white;
	
}

div.containerChiSiamo{
overflow : hidden;
overflow : -moz-scrollbars-vertical;
overflow-y :scroll; 
	width: 800px;
	margin: 0 auto;
	font-family: Optima, Tahoma, Verdana, Helvetica, sans-serif;
	background: white;
	color:#000000;


	
}

div.login{
	height: 850px;
	background: white;
	padding: 3%;
	margin: 0 auto;
	font-family: Optima, Tahoma, Verdana, Helvetica, sans-serif;

}

div.login h1{
	color: red;
	font-size: 75%;
}

table.gestione{
	font-family: Optima, Tahoma, Verdana, Helvetica, sans-serif;
	border-top:1px solid red;
	font-size:75%;
	
}
table{
	font-family: Optima, Tahoma, Verdana, Helvetica, sans-serif;
	
	
}

th{
	text-align: left;
}

td{
	font-size: 90%;
	text-align: left;
	
}
td.index{
	font-size: 90%;
	text-align: center;
	
}
a.tiro:link {
	text-decoration: none;
	color: red;
} 
a.tiro:hover {
	text-decoration: none;

} 

a.western:link {
	text-decoration: none;
	color: orange;
	} 
a.caccia:link {
	text-decoration: none;
	color: green;
	} 
	
a.tiro:visited{
	text-decoration: none;
	color: red;
}
a.western:visited{
	text-decoration: none;
	color: orange;
}
a.caccia:visited{
	text-decoration: none;
	color: green;
}

a img {
   border:none;
}
a:link {
	text-decoration: none;
	} 
a:visited {
	text-decoration: none;
	} 
a:hover {
	text-decoration: none;

} 


div.header{
	width: 100%;
	background-color: black;
	height: 143px;
}

.promozione{
	text-decoration:blink;
	margin-top: 1px;
	margin-left: 7px;
	float: right;
	
	color: red;
}

.logo{
	margin-left: 73%;
	float: right;
	background: transparent url(../img/logo.png) no-repeat scroll 0 0;
	height:90px;
	margin-left:555px;
	margin-right:52px;
	margin-top:29px;
	width:245px;
}

div.banner{
	border-top:5px solid red;
}

div.bannerProdotti{
	background: transparent url(../img/prodotti.jpg) no-repeat scroll 0 0;
	height: 115px;
	border-bottom:5px solid green;
	border-top:5px solid green;
}
div.bannerProdottiTiro{
	background: transparent url(../img/prodotti.jpg) no-repeat scroll 0 0;
	height: 115px;
	border-bottom:5px solid red;
	border-top:5px solid red;
}
div.bannerProdottiWestern{
	background: transparent url(../img/prodotti.jpg) no-repeat scroll 0 0;
	height: 115px;
	border-bottom:5px solid orange;
	border-top:5px solid orange;
}

div.bannerContatti{
	background: transparent url(../img/contatti.jpg) no-repeat scroll 0 0;
	height: 125px;
	border-bottom:5px solid orange;
	border-top:5px solid orange;
}
div.bannerChiSiamo{
	background: transparent url(../img/contatti.jpg) no-repeat scroll 0 0;
	height: 125px;
	border-bottom:5px solid red;
	border-top:5px solid red;
}
div.bannerHome{
	background: black;
	height: 3px;
	border-bottom:5px solid black;
	border-top:5px solid black;
}

.menu{
	float:left;
	text-transform:uppercase;
	text-decoration: none;
	color: gray;
	padding:2%;
	margin: 0 auto;
	font-size: 11px;
	margin-top: -21px;
	width: 400px;
}

.menu a{
	background-color: black;
	text-transform:uppercase;
	text-decoration: none;
	color: gray;

	
}
.menuGest{
	float:left;
	text-transform:uppercase;
	text-decoration: none;
	color: gray;
	padding:2%;
	margin: 0 auto;
	font-size: 11px;
	margin-top: -21px;
	width: 400px;
}

.menuGest a{
	background-color: black;
	text-transform:uppercase;
	text-decoration: none;
	color: white;

	
}
div.contentWestern{
	width: 100%;
	font-family: Optima, Tahoma, Verdana, Helvetica, sans-serif;
	background: URL(../img/fondoWestern.jpg);
	
}
div.contentCentro{
	width: 100%;
	font-family: Optima, Tahoma, Verdana, Helvetica, sans-serif;
	background: URL(../img/fondoCentro.jpg);
	height: 680px;
	
}
div.contentAltro{
	width: 100%;
	font-family: Optima, Tahoma, Verdana, Helvetica, sans-serif;
	background: URL(../img/fondoCervo.jpg);
	height: 680px;
	
}
div.content{
	width: 100%;
	font-family: Optima, Tahoma, Verdana, Helvetica, sans-serif;
	height: 680px;
	background: white;
}
div.contentContatti{
	width: 100%;
	font-family: Optima, Tahoma, Verdana, Helvetica, sans-serif;
	height: 409px;
	background: white;
}
div.up {

height:65px;
padding:1%;
text-align:center;
}
div.up h1 {
	color: black;
	font-size: 100%;
	text-transform:uppercase;
}
div.upWestern {

height:245px;
padding:1%;
text-align:center;
margin-left: 30px;
margin-right: 30px;
}
div.upWestern p{

padding:1%;
text-align:justify;
}


div.upWestern h1 {
	color: black;
	font-size: 200%;
	text-transform:uppercase;
	font-family:stencil;
}
div.upWestern h2 {
	color: black;
	font-size: 120%;
	text-transform:uppercase;
	
}
div.upWestern h3 {
	color: black;
	font-size: 110%;
	text-transform:uppercase;
	
}
div.center {

height:239px;
padding:1%;
text-align:center;
}


div.centerLeft {

width:762px;
height:180px;
padding:1%;
float: left;

}
div.home {
background-color:white;
height:600px;
}

div.down {

height:240px;
padding:1%;
}
div.downRight {
margin-right:74px;
float:right;
height:230px;
padding:1%;
width:190px;
margin-top:-10px;
}
div.downLeft {
float:left;
height:180px;
padding:1%;
width:377px;
margin-top:-27px;
/* originale: 23 */
margin-left: 87px
}
div.downLeftBig {
float:left;
height:180px;
padding:1%;
width:400px;
/* originale: 30 */
margin-left: 87px;
}
div.downCenter{
height:180px;
margin-left:80px;
margin-top:-50px;
padding:1%;

}
div.downCenterTwo{
height:180px;
margin-left:180px;
margin-top:-70px;
padding:1%;

}
div.centerLeftScroll {
background-color:white;
width:762px;
height:210px;
padding:1%;
float: left;

}

div.box1 {
background-color:white;
height:290px;
padding:1%;
text-align:center;
width: 500px;
float: left;
}
div.box2 {
background-color:white;
width: 200px;
height:290px;
padding:1%;
text-align:center;
float: left;
}

div.centerLeft h1 {
background-color:red;
color: white;
height:13px;
padding:1%;
text-align:center;
font-size: 75%;
text-transform:uppercase;
}

div.centerLeft h2 {
color: red;
height:100px;
padding:1%;
text-align:left;
font-size: 70%;
}

div.centerCenter {
width: 200px;
color: white;
height:290px;
padding:1%;
text-align:center;
float: center;
margin-left: 260px;
}

div.centerCenter h1 {
background-color:orange;
color: white;
height:13px;
padding:1%;
text-align:center;
font-size: 75%;
text-transform:uppercase;
}

div.centerCenter h2 {
color: orange;
height:100px;
padding:1%;
text-align:left;
font-size: 70%;
}

div.centerRight {
width: 200px;
color: white;
height:290px;
padding:1%;
text-align:center;
}

div.centerRight h1 {
background-color:green;
color: white;
height:13px;
padding:1%;
text-align:center;
font-size: 75%;
text-transform:uppercase;
}

div.centerRight h2 {
color: green;
height:100px;
padding:1%;
text-align:left;
font-size: 70%;
}

div.left {
background-color:white;
float:left;
height:320px;
padding:2%;
text-align:justify;
width:450px;
}

div.leftContatti{
background-color:white;
float:left;
height:320px;
padding:2%;
text-align:justify;
width:368px;
}

div.left h1 {
	color: black;
	font-size: 100%;
	text-transform:uppercase;
}

div.left h2 {
	font-family: Verdana, Optima, Tahoma,  Helvetica, sans-serif;
	color: orange;
	font-size: 75%;
	text-transform:uppercase;
}

div.leftContatti h2 {
	font-family: Verdana, Optima, Tahoma,  Helvetica, sans-serif;
	color: orange;
	font-size: 75%;
	text-transform:uppercase;
}

p {
	font-family: Verdana, Optima, Tahoma,  Helvetica, sans-serif;
	text-decoration: none;
	font-size: 75%;
}

div.right {
background-color:white;
height:320px;
margin-left:60%;
padding:2%;
width:288px;
	
}

div.rightContatti {
background-color:white;
height:320px;
margin-left:50%;
padding:2%;
width:368px;
	
}

.lineaRossa{
	height: 5px;
	background: red;
}
.lineaVerde{
	height: 5px;
	background: green;
}
.lineaOrange{
	height: 5px;
	background: orange;
}
.lineaNera{
	height: 5px;
	background: black;
}


.bottone{
	position: relative;
	top: -11px;
	background:  url(../img/scarica-catalogo.png) no-repeat center;
	width: 130px;
	height: 20px;
	margin: auto;
	cursor: pointer;
}

.bottoneEn{
	position: relative;
	top: -11px;
	background:  url(../img/scaricaCatalogoEn.png) no-repeat center;
	width: 190px;
	height: 20px;
	margin: auto;
	cursor: pointer;

}

.testo{
	background: black;
	height:40px;
	
	text-align: center;
	color: white;
	font-size:75%;
}

.spazio{
	background: white;
	height: 0px;
	border-bottom: 0px solid black;
}

.spazioHome{
	
	background: white;
	border-bottom: 0px solid Black;
}
.spazioWestern{
	background:  url(../img/simboloWestern.png) no-repeat center;
	height: 35px;
	
}


div.footer{
	background: black;
	position: relative;
	}

div.contentmenu{
	margin-left:134px;
	margin-top:-13px;
	
}
div.topvoice{
	float: left;
	width: 60px;
	height: 18px;
}
div.contentmenu a:hover{
	color:white;
}
div.vocemenu{
	background-color: black;
}
div.verticalcontent
{
	position: Absolute;
    visibility: Hidden;
    text-align: left;
	/**
	quel bordo nero originale era 154px (87)
	
	margin-top: 15px;
	margin-bottom: 0px;
	margin-left: -57px;
	margin-right: 0px;
	*/
    width: 150px;
    border: Solid 1px black;
	margin: 4px 0px 0px 0px !important;
	margin: 16px 0px 0px -73px;
	
	
	
}

div.verticalvoice{
	float: left;
	background-color: black;
    border: Solid 1px black;
	/**
	larghezza originale era 150px (85)
	*/
	width: 150px;
	height: 18px;
}
div.orizontalcontent
{
	position: Absolute;
    visibility: Hidden;
    
    width: 152px;
    border: Solid 1px black;
	/**
	modifica la posizione del menu intermedio tiro.... originale era -14px 0px 150px(0) 87px
	margin: -14px 0px 150px 151px !important;
	margin: 0px 0px 0px 52px;
	
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 93px;
	margin-right: 0px;
	*/
	margin: -14px 0px 150px 151px !important;
	margin: 0px 0px 0px 52px;
}
div.orizontalvoice:hover{
	text-decoration:none;
	color: black;
}
div.orizontalvoice{
	float: left;
	background-color: black;
    border: Solid 1px black;
	width: 150px;
	height: 18px;
	color:gray;
}
div.orizontalvoice2{
	float: left;
	background-color: black;
    border: Solid 1px black;
	width: 171px;
	height: 18px;
}
div.verticalvoice:hover{
	text-decoration:none;
	color: gray;
}
div.verticalvoice a{
	text-decoration:none;
	color: gray;
}

div.orizontalvoice a:hover{
	text-decoration:none;
	color: gray;
}
div.orizontalvoice a{
	color: gray;
}

.menu2{
	float:left;
	text-transform:uppercase;
	text-decoration: none;
	color: gray;
	padding:2%;
	margin: 0 auto;
	font-size: 11px;
	margin:-27px auto -228px 212px;
	width: 400px;
}
.menu2 a:hover{
	color: white;
}
.menu a:hover{
	color: white;
}

div.logoPiccolo{
	width: 80px;
	height: 80px;
	margin-left:4%;
	
}