/* ######################################## Stili TAG HTML ######################################## */ 
 html { padding:0; margin:0; }
 
 body {
	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	scrollbar-3d-light-color: #CCCCCC;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #996633;
	scrollbar-dark-shadow-color: #000000;
	scrollbar-face-color: #996633;
	scrollbar-highlight-color: #996633;
	scrollbar-track-color: #EBEBEB;
	margin:0;
	padding:0;
	background-color: #5A5454;
	background-image: url(template_img/bg.gif);
	background-repeat: repeat-x;
	  }	
	  
 h3 {margin:4px; font-size:16px; color:#F0037F; margin-left: 0;} 
 h4 {margin:4px; font-size:14px; color:#F0037F; margin-left: 0;} 
 object {margin:0; padding:0;}



hr { border:#F0037F 1px solid }

a, a:visited, a:active {	
	text-decoration: none;	
	color: #D5AF8A;
	font-size: 11px;
}


a:hover {
	text-decoration: underline;	
	color: #D5AF8A;
	font-size: 11px;
}
/* ---------------------------------------------------------------------------------------------------- */ 






/* ###################################### BOX CONTENITORI e STILI GENERALI ############################ */ 
#boxnero { background:#000000; padding-left: 9px;; padding-right: 9px; padding-bottom: 9px; }
#boxneroprod { background:#000000; padding: 9px; margin-top: -10px; }

    .ie .fotoprod { background-repeat: no-repeat; background-position: center top; }
 .gecko .fotoprod { }
 .opera .fotoprod { }
.safari .fotoprod { }


a.footer { color:#FFFFFF;}
div.spacer { height: 4px; clear:both;}
.titolisezioni { background-color:EC5813; }

#freccia {
	background-color:#FF6600;
	background-image: url(img_template/striscia_arancio_giu.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.titolo { display:block; background-color:#EC5813; height:21px; }
.link { cursor: pointer; }
/* ---------------------------------------------------------------------------------------------------- */ 


/* ############### STILI DEL MENU ############### */

#menu a, #menu a:visited {	
	text-decoration: none;
	padding: 4px;
	color: #FFFFFF;
	font-size: 11px;
}

#menu a:active {	
	text-decoration: none;
	padding: 4px;
	color: #D5AF8A;
	font-size: 11px;
}

#menu a:hover {
	text-decoration: none;
	padding: 4px;
	color: #D5AF8A;
	font-size: 11px;
}


/*#######################################################*/


/* ############################################ HOME PAGE ############################################# */
#homebg {
	width: 510px;
	height:100%;
	display: inline;
	float:left; 
	background-color: #F0037F;
	background-image: url(img_template/striscia_arancio.gif);
	background-repeat: repeat-x;
} 
#homesx { display: inline; float:left; background:#ccc; background:#F0037F; height:100%; }
#homecontent { margin-top: 10px; margin-right: 0; margin-bottom: 0;	margin-left: 10px; display:block; }
#homedx { display: inline; float:right; margin: 0; background:#000000; width: 225px; height:100%; }
.homenews { width:250px; display:block; }
#tableloghi td { padding-top: 10px; padding-bottom: 10px }
/* ---------------------------------------------------------------------------------------------------- */











/* ######################################### Sezione OFFICINA ######################################### */ 
.vocicont { float:left; width: 120px; }
/* ---------------------------------------------------------------------------------------------------- */


/* ########################################## Sezione LINK ############################################ */ 
.elencolink { display:block; background:#4D4B4B; margin-bottom: 5px; margin-left: -40px; margin-right:10px; padding: 4px; list-style:none;}
/* ---------------------------------------------------------------------------------------------------- */







/* ############################## Box con scroll (necessario JavaScript) ############################## */ 

    .ie .privacy { overflow-y:scroll; }
 .gecko .privacy { overflow-y:scroll; }
 .opera .privacy { overflow:scroll; }
.safari .privacy { overflow:scroll; }
        .privacy { height: 150px; padding: 5px; border:#E2007A 1px dashed; background-color: #E7EFEF; }

/* ---------------------------------------------------------------------------------------------------- */ 




/* ############################################## Footer ############################################## */ 

#footer { font-size:10px; color:#CCCCCC; text-align:right;}
a.footer { color:#FFFFFF;}

/* ---------------------------------------------------------------------------------------------------- */ 


#title { margin: 40px;}

/*   						###########  ##     ##  #########	*/
/*   						#            # #   # #  #        	*/
/*   						#            #  # #  #  #        	*/
/*   						#            #   #   #  #########	*/
/*   						#            #       #          #	*/
/*   						#            #       #          #	*/
/*   						###########  #       #  #########	*/



/* ----------------------------------------------------------------------------------------------------- */
/* #######################################--------------------------#################################### */
/* #######################################   STILI FORM E PULSANTI  #################################### */
/* #######################################--------------------------#################################### */
/* ----------------------------------------------------------------------------------------------------- */

input { background: #D5AF8A; color:#000000;}
textarea { background: #D5AF8A; color:#000000; }

input.pulsanti { background-color: #996633;
				  color: #FFFFFF;
				  font-weight: bold; }


.login { margin:0px; border:#CCC 1px dashed; width:250px; font-size:11px; padding:4px; background-color: #666666;}


#BodyInfoProdotti { background:#000000; padding: 10px; }





/* ############### STILI AREA FILE ############### */
	
	#areafiles table {
		width: 80%;
	}
	#areafiles table td {
		background-color:#8A9FFF;
		margin: 2px;
	}
	.files_icon {
		text-align: center;
		width: 10%;
	}
	.files_icon img {
		width: 22px;
	}
	.files_title {
		width: 80%;
		font-size: 1.1;
	}
	.files_fsize {
		width: 10%;
		font-size: 0.8em;
		font-family: courier;
	}

/* ----------------------------------------------------------------------------------- */
/* #################################### STILI NEWS ################################### */
/* ----------------------------------------------------------------------------------- */


/* Pagina Dettaglio */
.titlenews { font-size:15px; font-weight:bold; color:#EC5813; }

/*
#LastNews img { float: left; margin: 25px; clear: left;	}
#ListNews {	clear: left; }
*/

/* ---- Stile categorie tipo "MENU": il select che genera le voci di menu ha classe "tendinacat" ---- */
.tendinacat { border: 1px dashed #999999; background:#E7EFEF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

/*per nascondere la visualizzazione del menu di scelta delle categorie eliminare il commento dalla riga sottostante*/
/*#formmenucat { display:none; }*/

/* Elenco orizzontale delle foto */
.listPhotos {
	clear: both;
}
.listPhotos img {
	margin: 1px;
}

/* ############################################### */
/* ---------- Stili per il catalogo 3  ----------- */
/* ############################################### */
/* Contenitore delle frecce e della tabella */
#itemList {
	border: thin solid black;
	width: 435px;
	height: 150px;
	padding: 1px 40px 1px 40px;
	/* Indispensabili per il corretto funzionamento dello scroller: */
	overflow: hidden;
	position: absolute;
}
/* Arrow = Freccia */
#arrowLeft {
	/* Indispensabili per il corretto funzionamento dello scroller: */
	position: absolute;
	top: 0px;
	left:0px;
	cursor: pointer;
	z-index: 100;
}
#arrowRight {
	position: absolute;
	top: 0px;
	right:0px;
	cursor: pointer;
	z-index: 100;
}
#itemList table {
	/* Indispensabili per il corretto funzionamento dello scroller: */
	position: absolute;
}
#itemList td {
	height: 150px;
	padding: 2px;
	margin: 0px;
	border: thin solid #EEEEEE;
}

/* La foto inserita nel div e con sopra il flash trasparente */
#big_photo_side {
	float: right;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px;
	margin: 5px;
	width: 400px;
	height: 400px;
}

/* Stile Catalogo4 */
#tbl4 img {
	display: block;
	border: none;
}

#big_photo4 {
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px;
	margin: 5px;
	width: 400px;
	height: 400px;
	border: 2px solid #DDDDDD;
}	
