*:focus {
	outline: none;
}
.visualIEFloatFix { 
	height: 0.01%;
}
body, html {
	font:normal 10px/150% Verdana, Arial, Helvetica, sans-serif;
	background-color:#333;
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	overflow-x:hidden;
}
a{
	color:#c60000;
}
#master {
	width:100%;
}
a:link, a:visited {
	text-decoration:none;
}
a:hover, a:active {
	text-decoration:none;
}
ul {
	margin:0;
	padding:0;
}
map {
	margin:0;
	padding:0;
}
.sottoRosso2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border-bottom: 2px solid #c60000;
}
.sottoRosso {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 2px solid #c60000;
}
.fontfoot {
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
text-decoration:none;
}
/****************************** header menu ******************************/

td#header {
	height:149px;
	vertical-align:bottom;
	text-align:center;
	background-image:url(../img/bg_menu.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

#overFlow {
	height:456px; 
	overflow:auto;
}

.miniatura {
	background: url(../img/bg_mini.png) no-repeat; 
	width:79px; 
	/*height:99px; */
	float:left; 
	padding:3px 0px 3px 3px;
	color:#fff;
	cursor: pointer;
}
.miniatura a:link, .miniatura2 a:link, .miniatura a:visited, .miniatura2 a:visited{
	color:#fff;
}
.miniatura img{
	margin-bottom:3px;
	border: none;
}
.miniaturaDes {
	background: url(../img/bg_mini.png) no-repeat; 
	width:79px; 
	/*height:99px; */
	float:left; 
	padding:0 3px;
	color:#fff;
	cursor: pointer;
}
.miniaturaDes a{
	color:#fff;
}
.miniaturaDes img{
	margin-top:3px;
	border: none;
}
.rosso {
	font-size:12px;
	font-weight:bold;
	color:#cc0000;
}
.bianco {
	color:#fff;
}
/****************************** ombre ******************************/

/*div,  img, li, a, p { behavior: url(../css/iepngfix.htc); }
#prods {
	position: relative; 
	top: 0px; 
	left: 0px;
}*/
#ombraSopra {
	width:800px; 
	background-image:url(../img/bg.png); 
	text-align:left;
	background-repeat:no-repeat;
}
.bGround {
	width:800px; 
	background-image:url(../img/bg_pagina.gif); 
	background-repeat:repeat-x;
}
.designer {
	padding-top:50px;
}
.shadowMenu {
	background-image:url(../img/bg_shadow_menu.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:11px;
}
.shadowAngoloSx {
	height:11px;
	width:17px;
	background-image:url(../img/bg_shadow_angolosx.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
.shadowAngoloDx {
	height:11px;
	width:17px;
	background-image:url(../img/bg_shadow_angolodx.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.shadowLatoSx {
	width:17px;
	background-image:url(../img/bg_shadow_latosx.gif);
	/*background-position:bottom right;
	background-repeat:no-repeat;*/
}
.shadowLatoDx {
	width:17px;
	background-image:url(../img/bg_shadow_latodx.gif);
	/*background-position:bottom left;
	background-repeat:no-repeat;*/
}
.shadowFooterSx {
	width:17px;
	background-image:url(../img/bg_shadow_footersx.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
.shadowFooterDx {
	width:17px;
	background-image:url(../img/bg_shadow_footerdx.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.shadowFooter {
	background-image:url(../img/bg_shadow_footer.gif);
	background-position:top center;
	background-repeat:repeat-x;
	color:#6a6a6a;
	text-align:center;
}
.shadowFooter a{
	color:#c60000;
}

/****************************** MAINCONTENT ELENCO ******************************/
ul.desi {
	padding-top:15px;
	padding-bottom:35px;
	padding:0;
	list-style-type:none;
}
ul.desi li {
	margin:0;
	padding-left: 20px;
	font:bold 11px/11px Arial, Helvetica, sans-serif;
	color: #fff;
	line-height:18px;
}
ul.desi span{
	font:bold 13px/13px Arial, Helvetica, sans-serif;
	color: #c60000;
}

/**** SCHEDA PRODOTTO ****/

.desc {
	margin-top:367px; 
	width:240px !important; 
	width:228px;
	float:right; 
	text-align:left;
}

.desc .titleSc
{
	padding: 12px 0 12px 12px !important;
	padding: 12px 0 0 12px; 
	background:url(../img/bg_pixel.png) no-repeat;
}

.desc img {cursor: pointer;}


.titolo {
	padding-left:58px; 
	padding-top:0px;
	color:#666;
	font-weight:bold;
}

ul#navigation {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul#navigation li{
	margin:0px;
	padding:5px 0px;
	list-style-type:none;
}
ul#navigation li a{
	display:block;
	height:16px;
	overflow:hidden;
	position:relative;
}
ul#navigation li a img{
	position:relative;
	border:none;
}
ul#navigation li a.active img{
	position:relative;
	top:-16px;
}
ul.elenco1 {
	margin-top:10px;
	padding:0;
	list-style-type:none;
}
ul.elenco2 {
	padding:10px 0px 0px;
	list-style-type:none;
}
ul.elenco1 li {
	margin:0px;
	padding:0px;
	font:bold 11px/11px Arial, Helvetica, sans-serif;
}
ul#navigation ul.elenco2 li {
	margin:0px;
	padding:0px;
	font:bold 11px/11px Arial, Helvetica, sans-serif;
}
div.ultimo {
	height:10px;
	background: url('../img/separa.gif') 5px repeat-x;
}
ul.elenco1 li a, ul.elenco1 li a:link {
	width:140px;
	height:auto;
	color:#666;
	display:block;
	padding:3px 0 3px 58px !important;
	padding:3px 0 3px 58px;
	background: url('../img/arrow.gif') 0px 2px no-repeat;
}
ul#navigation ul.elenco2 li a, ul#navigation ul.elenco2 li a:link {
	width:140px;
	height:auto;
	color:#666;
	display:block;
	padding:3px 0 3px 58px !important;
	padding:3px 0 3px 58px;
}
ul.elenco1 li a:hover {
	color:#fff;
	background: #c60000 url('../img/arrow.gif') 0px -33px no-repeat;
}
ul#navigation ul.elenco2 li a:hover {
	color:#fff;
	background: #c60000;
}
ul.elenco1 li a.grey, ul.elenco1 li a.grey:link {
	width:140px;
	height:auto;
	color:#666;
	display:block;
	padding:3px 0 4px 58px !important;
	padding:4px 0 3px 58px;
	background: url('../img/arrow4b.gif') 0px 2px no-repeat;
}
ul.elenco1 li a.grey:hover {
	color:#fff;
	background: #4b4b4b url('../img/arrow4b.gif') 0px -33px no-repeat;
}
ul.elenco1 li a.attivo, ul.elenco1 li a.attivo:link {
	width:140px;
	height:auto;
	color:#fff;
	display:block;
	padding:3px 0 4px 58px !important;
	padding:4px 0 3px 58px;
	background:#c60000 url('../img/arrow.gif') 0px -33px no-repeat;
}
ul#navigation ul.elenco2 li a.attivo, ul#navigation ul.elenco2 li a.attivo:link {
	width:140px;
	height:auto;
	color:#fff;
	display:block;
	padding:3px 0 4px 58px !important;
	padding:4px 0 3px 58px;
	background:#c60000;
}
ul.elenco1 li a.attivoG, ul.elenco1 li a.attivoG:link {
	width:140px;
	height:auto;
	color:#fff;
	display:block;
	padding:3px 0 4px 58px !important;
	padding:4px 0 3px 58px;
	background:#4b4b4b url('../img/arrow4b.gif') 0px -33px no-repeat;
}


/********************************* HOME ************************************/
.titoletto {
	width:306px;
	height:auto;
	color:#c60000;
	padding:3px 0 4px 58px !important;
	padding:4px 0 3px 58px;
	font-weight:bold;
}
.mese {
	display:block;
	padding-left:10px;
	background:transparent url(../img/arr.gif) left no-repeat;
	font-weight:bold;
	color:#2a2a2a;
}
.press {
	color:#c60000;
	font-weight:bold;
}
.text {
	width:306px;
	height:auto;
	color:#2a2a2a;
	padding:9px 0 4px 58px !important;
	padding:10px 0 3px 58px;
}

.text .ros strong
{
	color: #c60000;
}

.grande {
	font-size:15px;
	font-weight:bold;
	display:block;
	color:#c60000;
}
.piccolo {
	font-size:10px;
	margin-top:10px !important;
	margin-top:11px;
}
.piccolo a{
	font-weight: bold;
	color:#c60000;
}
ul.home {
	margin-top:5px;
	padding:0;
	list-style-type:none;
}
ul.home li {
	margin:0;
	padding:0;
	font:bold 11px/11px Arial, Helvetica, sans-serif;
}
ul.home div.ultimo {
	height:15px;
}
ul.home li a, ul.home li a:link, .home li span {
	width:306px;
	height:auto;
	color:#2a2a2a;
	line-height:13px;
	display:block;
	padding:3px 0 4px 58px !important;
	padding:4px 0 3px 58px;
	background: url('../img/arrow_grigio.png') 0px 2px no-repeat;
}


ul.urlo {
	margin-top:5px;
	padding:0;
	list-style-type:none;
}

ul.urlo div.ultimo {
	height:15px;
}
ul.urlo li {
	margin:0px;
	width:300px;
	height:auto;
	font-weight:bold;
	color:#2a2a2a;
	line-height:13px;
	display:block;
	padding:3px 0 4px 58px !important;
	padding:4px 0 3px 58px;
	background: url('../img/arrow_grigio.png') 0px 2px no-repeat;
}

ul.urlo li a{color: #c60000;}


ul.rassegna li {
	color:#2a2a2a;

}
ul.rassegna li a {
	width:306px;
	height:auto;
	color:#c60000;
	line-height:13px;
	display:block;
	padding:3px 0 4px 58px !important;
	padding:4px 0 3px 58px;
	background: url('../img/arrow_grigio.png') 0px 2px no-repeat;
}

.home li span {background: none; color: #999; padding-top: 0px;}

.submit {
	width:63px; 
	height:20px; 
	background:url(../it/img/iscrizione.png); 
	border:none; 
	display:block;
	float:left;
}
.submit2 {
	width:63px; 
	height:20px; 
	background:url(../it/img/rimuovi.png); 
	border:none; 
	display:block;
	float:left;
}
.btn {
	font:normal 10px/150% Verdana, Arial, Helvetica, sans-serif;
	width:245px;
	height:15px;
	border:1px solid #ccc;
	background: white url(../img/bgbtn.png) no-repeat;
	float:left;
}
/********* altre pagine ************/
ul.altre {
	margin-top:5px;
	padding:0;
	list-style-type:none;
}
ul.altre li {
	width:306px;
	height:auto;
	color:#2a2a2a;
	line-height:13px;
	display:block;
	padding:3px 0 4px 58px !important;
	padding:4px 0 3px 58px;
	background: url('../img/arrow_grigio.png') 0px 2px no-repeat;
}

ul.store {
	margin-top:5px;
	padding:0;
	padding-bottom:20px;
	list-style-type:none;
}
ul.store li {
	width:200px;
	height:auto;
	color:#2a2a2a;
	line-height:13px;
	display:block;
	padding:3px 0 4px 58px !important;
	padding:4px 0 3px 58px;
	background: url('../img/arrow_grigio.png') 0px 2px no-repeat;
}


/** rivenditori **/
#riv
{
	width: 275px;
	height: 220px;
	overflow: auto;
	
}

.pics {  
    height:  466px;  
    width:   730px;  
	margin-left:10px;
} 
 
.pics img {  
    width:  730px; 
    height: 466px; 
} 
.usa {  
    width:  280px; 
	position:absolute;
	left:300px;
	top:215px;
	color:#666;
	display:none;
} 
.croazia {  
    width:  280px; 
	position:absolute;
	left:300px;
	top:155px;
	color:#666;
	display:none;
} 
.contract {  
	padding:10px;
    width:  180px; 
    height: 60px; 
	position:absolute;
	left:300px;
	bottom:0px;
	background:#b9b9b9;
	color:#666;
	display:none;
} 

.contract ul{  
	padding-left:10px;
	margin:0px;
	color:#c60000;
} 
.contract ul li{  
	color:#c60000;
	margin:0px;
} 
.contract ul li p{  
	color:#666;
	margin:0px;
} 

/***** popup per la news ******/

.totalblack
{
	margin: 0px;
	padding: 0px;

	position: absolute;
	top: 0;
	left: 0;
	z-index: 109;	
	
	height: 100%; 
	width: 100%;
	display: none;
	
	background-color: #000000;
	
	filter: alpha(opacity = 90);	
	opacity: 0.9;
}

.newsDet
{
	margin: 0px;
	padding:10px;
	
	text-align: left;

	position: absolute;
	top: 40px;
	left: 50%;
	z-index: 147;
		
	background: url(../img/bg_pagina.gif) bottom repeat-x;
	
	border: 2px solid #fff;
	
	display: none;
	
	/*overflow: auto;*/
}

.newsDet .titoloN
{
	margin: 0px;
	padding: 0px;
	color:#2a2a2a;
	font: bold 11px Arial;
	float: left;
}

.newsDet .close
{
	float: right;
	cursor: pointer;
}

/** ** ul li per ricerca ** **/
ul.src {
	margin-top:5px;
	padding:0;
	list-style-type:none;
}
ul.src li {
	margin:0;
	padding:0;
	font:bold 11px/11px Arial, Helvetica, sans-serif;
}
ul.src div.ultimo {
	height:15px;
}

ul.src li a, ul.src li a:link, .src li span {
	width:306px;
	height:auto;
	color:#2a2a2a;
	line-height:13px;
	display:block;
	padding:3px 0 4px 58px !important;
	padding:4px 0 3px 58px;
	background: url('../img/arrow_grigio.png') 0px 2px no-repeat;
}

.src li span {
	background: none;
	color: #999;
	padding-top: 0px;
}


.bred {
	display: block;
	width: 160px;
	margin-top: 5px;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background: #c60000;
}

.miniatura2 {
	background: url(../img/bg_mini.png) no-repeat; 
	width:79px; 
	/*height:99px; */
	float:left; 
	padding:3px 0px 3px 3px;
	color:#fff;
	cursor: pointer;
}
.miniatura2 img{
	margin-bottom:3px;
	border: none;
}

.miniatura2 a, .miniatura2 a:hover {color: #fff;}

