html, body {
  width: 100%;              /* necessario, altrimenti il 100% di sotto non ha significato */
}

body {
padding:0;margin:0;
/*NEL CASO DI HTML VECCHIO
text-align: left !important;
text-align /**//*: center;*/
}

div{
font-size:10pt;
color:#222222;
font-family:Calibri,Arial;
}

#container{
width:970px;
min-height:600px;
margin:0 auto;
margin-top:30px
/*border:1px solid #ff0000*/
}

#menu{
width:180px;
float:left;
/*border:1px solid #ff00ff;*/
font-style:italic;
text-align:center;
line-height:16pt;
background-color:#fff;
}

#main{
width:760px;
min-height:450px;
float:right;
/*border:1px solid #ff00ff;*/
}

#banner{
width:760px;
float:right;
/*border:1px solid #ff00ff;*/
}

#footer{
width:760px;
height:30px;
float:right;
/*border:1px solid #ff00ff;*/
text-align:left;
margin-top:20px;
font-size:8pt;
color:#9F9F9F
}


A {
	COLOR: #333333; TEXT-DECORATION: none; 
}

A: active,visited {
	COLOR: #333333; TEXT-DECORATION: none; 
}
A:hover {
color: #B6B6B6;
/*	background-color:#Ff6600;*/
text-decoration:underline;
}

A:focus {  
    outline: none;  
} 

.titlemenu {
    font-size:13pt;
}

A.menu {
   	color:#333333; TEXT-DECORATION: none; 
}

A.menu: active,visited {
	color:#333333; TEXT-DECORATION: none; 
}
A.menu:hover {
color: #B6B6B6;
/*	background-color:#Ff6600;*/
text-decoration:none;
}


A.menusel {
   	color:#B6B6B6; TEXT-DECORATION: none;
	text-decoration:underline;
}

A.menusel: active,visited {
	color:#B6B6B6; TEXT-DECORATION: none; 
}
A.menusel:hover {
color: #B6B6B6;
/*	background-color:#Ff6600;*/
text-decoration:underline;
}

.inputmail{
border:1px solid #333333;
background-color:#fff;
width:80px;
height:10px;
color:#333333;
font-size:7pt;
padding:0px; 
margin:2px 0 0 0;
float:left;
}

form { 
margin:0px; 
padding:0px; 
} 




.divhomebig{
float:left;
margin-bottom:20px;
background-repeat:no-repeat;
background-position:center center;
background-color:#E2E2E2;
width:760px;
height:440px;
}

.divhomepic{
float:left;
margin-bottom:20px;
background-repeat:no-repeat;
background-position:center center;
background-color:#E2E2E2;
width:220px;height:120px
}


.hoverstartbig{
background-color:#ffffff;
padding-left:40px;
padding-top:50px;
width:300px;height:150px;
margin-top:140px;
margin-left:230px;
font-size:12pt
}

.hoverstartpic{
background-color:#ffffff;
padding-left:10px;
padding-bottom:10px;
width:110px;height:40px;
margin-top:60px;
margin-left:80px
}

#testotype1{
width:360px;
float:left;
text-align:justify;
}

#testotype2{
width:760px;
float:left;
text-align:justify;
}

#imgtype1{
width:360px;
float:right;
}

#gallery_orizzontale{
float:left;
height:650px;
overflow-x:auto;
width:100%;
}
#video{
float:left;
height:440px;
overflow:hidden;
width:760px;
padding:0;
margin:0;
position:relative
}

#menuvideo{
position:absolute;
bottom:0px;
height:40px;
width:760px;
padding:0;
background-color:#000;
opacity: 0.80; /* Standard CSS3 opacity setting */
	-moz-opacity: 0.80; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
	filter: alpha(opacity = 80); /* Opacity for Internet Explorer. */
z-index:25;
text-align:center;
font-style:italic;
font-size:10pt;
line-height:40px;
color:#fff
}

A.tastovideo {
   	color:#fff; TEXT-DECORATION: none; 
}

A.tastovideo: active,visited {
	color:#333333; TEXT-DECORATION: none; 
}
A.tastovideo:hover {
color: #B6B6B6;
/*	background-color:#Ff6600;*/
text-decoration:none;
}

#macchiona{
position:absolute;
top: 0;
  left: 0;
width:100%;
height:100%;
background-color:#000;
opacity: 0.90; /* Standard CSS3 opacity setting */
	-moz-opacity: 0.90; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
	filter: alpha(opacity = 90); /* Opacity for Internet Explorer. */
	display:none;

}

#privacy_it{
width:365px;
float:left;
text-align:justify;
}
#privacy_en{
width:365px;
float:right;
text-align:justify;
}

.list_prodotto{
width:125px;
margin:0 31px 10px 0;
height:155px;
float:left;
text-align: center;
}

#box_list{
float:left
}

.cod_prodotto{
top:62px;
width:74px;
position:absolute;
z-index:5;
text-align:center;
font-size:8pt
}

#box_utente{
width:758px;
float:left;
height:25px;
}

.oneimgCollection{
width:250px;
float:left;
min-height:450px;
}

.oneinfoCollection{
width:500px;
float:left;
margin-top:-10px;
min-height:540px;
}

.testopiccolo{
font-size:7pt
}

.title_cod{
font-size:18pt;
font-weight:bold
}

.qtaOrder{
width:25px;
height:15px;
border:1px solid #c0c0c0;
font-size:8pt;
margin-left:5px;
}

.add{
width:29px;
height:20px;
border:1px solid #c0c0c0;
font-size:10pt;
background-color:#c0c0c0;
text-align:center
}

.jcart-button{
height:25px;
border:1px solid #c0c0c0;
font-size:8pt;
margin-left:5px;
background-color:#fff
}

.inputlogin{
border:1px solid #c0c0c0;
font-size:10pt;
}

.squareColore{
background-repeat:no-repeat;
background-position:center center;
}

.nome_colore{
font-size:7pt;
color:#ffffff;
}

