html,body {
margin:0; padding:0;
height:100%;
}

/* --- STRUTTURA --- */

/* body è in due CSS diversi, a seconda se parte azienda o parte prodotti */

/* --- TIPOGRAFIA - LINE HEIGHT --- */

h1{font-size: 3em;line-height: 1.25;margin: 0.625em 0; font:"Times New Roman", Times, serif; font-weight:300; font-style:normal;}

h2{font-size: 2.5em;line-height: 1;margin: 0 0 0.5 0; font-weight:300;font-family:Verdana, Arial, Helvetica, sans-serif;}

h3{font-size: 2em;line-height: 1.1111;margin: 1.1111em 0; font-weight:400;font-family:Verdana, Arial, Helvetica, sans-serif; }

h4{font-size: 1.4em;line-height: 1.25;margin: 0 0 0 0; font-weight:700;font-family:Verdana, Arial, Helvetica, sans-serif; }

h5{font-size: 0.9em;line-height: 1.5;margin: 0 0;font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:400;}

h6{font-size: 0.8em;line-height: 1.2;margin: 2em 0;font-family:Verdana, Arial, Helvetica, sans-serif;}

.testofooterpiccolo{font-size: 9px; color:#603e24; padding-left:255px; font-family:Verdana, Arial, Helvetica, sans-serif; display:block; overflow:hidden; width:760px; height:20px; border-color:#FF0000;}

.azzurro {color:#00a0d9;}
.rosso { color:#e75113;}
.verde { color:#898848;}
.grigio { color:#58585a;}
.marrone { color:#482106;}

.invisibile{
	display:none;
}

/* nuovo */


div#headersilca{
	height:134px;
	padding-left:215px;
	margin-left:1px;
	background-image:url(immagini/3.jpg);
	background-position:left top;
	background-color: #fcf7de;
	background-repeat: no-repeat;
}

div#headersilcaprodotti{
	height:134px;
	padding-left:215px;
	background-image:url(immagini/sfondo_headerprodotti.jpg);
	background-position:left top;
	background-color: #fcf7de;
	background-repeat: no-repeat;
}

div#containersilca{
	width:1024px;
	margin:0 0;
	text-align:left;

}

div#containersilcaprodotti{
	width:1024px;
	margin:0 0;
	text-align:left;
	height:100%;
}

div#wrappersilca{
	float:left;
	width:100%;
}

div#paginasilca{
	margin: 0 60px;
	margin-left:215px;
	background-image:url(immagini/1b.jpg);
	background-position:left top;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	padding-left:90px;
	height: auto !important; /* altezza minima pagina bianca centrale */
	height: 490px;      /* imposta altezza minima pagina x IE5.x e IE6 */
	min-height: 490px;  /* altezza minima pagina bianca centrale */
	
}

div#paginasilcaindex{
	margin: 0 60px;
	margin-left:215px;
	background-image:url(immagini/provasfondopaginab.jpg);
	background-position:left top;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	padding-left:90px;
	height: 500px;  /* altezza minima pagina bianca centrale */
	height: 500px;      /* imposta altezza minima pagina x IE5.x e IE6 */
	min-height: 500px;  /* altezza minima pagina bianca centrale */
}

div#paginasilcaprodotti{ /* con colore fondo diverso */
	margin: 0 60px;
	margin-left:215px;
	background-image:url(immagini/sfondo_paginaprodotti.jpg);
	background-position:left top;
	background-color: #fefbed;
	background-repeat: no-repeat;
	padding-left:90px;
	height: auto !important;  /* altezza minima pagina bianca centrale */
	height: 500px;      /* imposta altezza minima pagina x IE5.x e IE6 */
	min-height: 500px;  /* altezza minima pagina bianca centrale */
}

div#sinistrosilca{
	float:left;
	width:214px;
	margin-left:-1023px;
	background-image:url(immagini/2b.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	height: auto !important;  /* altezza minima pagina bianca centrale */
	height: 500px;      /* imposta altezza minima pagina x IE5.x e IE6 */
	min-height: 500px;  /* altezza minima pagina bianca centrale */
	
}

div#sinistrosilcaprodotti{
	float:left;
	width:215px;
	margin-left:-1024px;
	background-image:url(immagini/sfondo_sinistroprodotti.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	height: auto !important;  /* altezza minima pagina bianca centrale */
	height: 500px;      /* imposta altezza minima pagina x IE5.x e IE6 */
	min-height: 500px;  /* altezza minima pagina bianca centrale */
}


div#destrosilca{
	float:left;
	width:60px;
	height:500px;
	margin-left:-60px;
	background-image:url(immagini/sfondo_dx.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	
}

div#footersilca{
	clear:left;
	width:100%;
}

/* fine nuovo*/


/* due colonne affiancate senza misura definita */
div.colonnasx
{float:left;width:45%; text-align:left; vertical-align:top; vertical-align:text-top;}
div.colonnadx
{width:45%; text-align:right; float:left; vertical-align:top;}
div.colonnaclear /* colonneclear uguale per tutti */
{ clear:both;}

div.colonnasx2
{float:left;width:45%; text-align:left; vertical-align:top; vertical-align:text-top;}
div.colonnadx2
{width:45%; text-align:right; float:left; vertical-align:top;}

div.colonnasx p {
	margin-top:0;
	margin-right:10px; 

}

.immagineprod{float:right; position:relative; }
.immaginedestra{float:right; position:relative;}


#listafreccielink {
	list-style-image: url(immagini/freccialink.jpg);
	padding: 0px;
	margin-left: 20px;
	text-align:left;
	color:#3fb7e1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.25; 
	font-weight:600;

}
#listafreccielink ul{
	list-style:none; 
	margin:0;
	padding:0;
} 
#listafreccielink li{
	margin:0 35px 0 0;
}

#listafreccielink a:link 
{
	color:#3fb7e1;
	text-decoration:none;
}

#listafreccielink a:hover
{
 	text-decoration: underline;
	
}


/* --- LINKS --- */
A:LINK {
	font-family:Verdana, Arial, Helvetica, sans-serif;
 	padding-left:5px;
 	padding-right:5px;
 	text-decoration : none;
}
A:VISITED {
 text-decoration : none;
}
A:HOVER {
 text-decoration : underline;
 color:#e75113;
}
A:ACTIVE {
 text-decoration: none;
 color:#FFFFFF;
}





/* ------------------------------------------------------------- LISTE - MENU --- */

/* MENU menù principale - header */
.menuheader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:60px;
	position:absolute;
	z-index: 10;
   	overflow: hidden;
	display:block;
	width:430px;
   	height:25px;
	margin-left:140px;
}
.menuheader ul {
   list-style: none; 
   margin: 0;
   padding: 0;
}
.menuheader li {
   border-right: 1px solid #603e24;
   float: right;
   line-height: 25px;
   margin: 0 10px 0 -10px;
   padding: 0 10px 0 10px;
   white-space: nowrap;
}
.menuheader li a
{
	color:#603e24; 
	font-size: 12px; 
	line-height: 25px; 
	margin: 0 0; 
	font-weight:800;
}
.menuheader li a:hover
{
 	color:#e75113;
	font-weight:800;
 	text-decoration :none;
}
.menuheader li a:visited
{
 	text-decoration : none;
	font-weight:800;
 	color:#603e24;
}
.menuheader li#active a
{
 	text-decoration : none;
	font-weight:800;
 	color:#e75113;
}



/*MENU ALTO LEI LUI*/
CSS
#navcontainer { margin-left: 30px; }





/* ok */

	#navcontainer { margin-left: 0px;  width:100%; display:block; margin-top:-130px; margin-left:130px; }
	
	/*Fat Erik's Breadcrumbs*/
	#navlist
	{   border: 1px solid #00FFFF;
		width:400px;
		height:40px;		
		list-style: none;
		padding: 0;
		margin: 0;  
	}
	
	#navlist li
	{
		display: inline;
		padding: 0;
		margin: 0;  color:#00a0d9; font-size: 14px; line-height: 20px; font-weight:400;
	}
	#navlist li a
	{
		display: inline;
		padding: 0;
		margin: 0;  color:#00a0d9; font-size: 14px; line-height: 20px; font-weight:400;
	}
	
	
	#navlist li:before { content: "> ";  }
	#navlist li:first-child:before { content: ""; }
	
	/*IE workaround*/
	/*All IE browsers*/
	* html #navlist li
	{
		background-image:  url(images/gt.gif);
		background-repeat: no-repeat;
		background-position: 0 50%;
		padding: 0 0.5em 0 1em;
		margin: 0 1em 0 -1em;
	}
	
	/*Win IE browsers - hide from Mac IE\*/
	* html #navlist { height: 1%; }
	
	* html #navlist li
	{
		display: block;
		float: left;
	}
	
	/*End hide*/
	/*Mac IE 5*/
	* html #navlist li:first-child { background-image: none; }

/* ok */



/*MENU FOOTER*/
.menufooter {
	display:inline;
   	overflow:hidden;
}
.menufooter ul {
   list-style: none;
   margin: 0px;
   padding:0px;
   padding-top:10px;
   font-size: 10px;
   padding-left:255px;
}
.menufooter li {
   border-right: 1px solid #603e24;
   float: left;
   margin: 0 5px 0 -5px;
   padding: 0 5px 0 5px;
   white-space: nowrap;
   color:#603e24;
}
/*FINE MENU FOOTER*/

/*MENU FOOTER per IE6*/
.menufooterie6 {
	display:inline;
   	overflow:hidden;
}
.menufooterie6 ul {
   list-style: none;
   margin: 0px;
   padding:0px;
   padding-top:0px;
   font-size: 10px;
   padding-left:240px;
}
.menufooterie6 li {
   border-right: 1px solid #603e24;
   float: left;
   margin: 0 5px 0 -5px;
   padding: 0 5px 0 5px;
   white-space: nowrap;
   color:#603e24;
}
/*FINE MENU FOOTER*/



/*MENU DESTRO LINGUA a etichette*/
#linguacontainer
{
	float:right;
	height:120px;
	margin-top:180px;
	margin-left:0px;
	width:58px;
}
#linguacontainer UL
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#linguacontainer LI
{
	display: block;
	width: auto; 
}
#linguacontainer A
{
	color: #6b483e;
	display: block;
	width: 18px;
	height:1.2em; 
	text-decoration:none;
	background: #fcf5dc;
	padding: 2px 10px;
	border-right: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}
#linguacontainer li#active a
{ 
	color:#FFFFFF;
	background: #7d380a;
	width:49px;
	font-size:11px;
	font-weight:400;
	height:1.6em;
	
}
#linguacontainer li#active a:hover
{ 
	text-decoration:none;
}
#linguacontainer A:hover
{ 
	font-weight:900;
	width:18px;
	color:#FFFFFF;
	background: #7d380a;
}
#linguacontainer A.active:visited
{
}
/*FINE MENU DESTRO LINGUA*/


/*MENU DESTRO LINGUA a etichette VERSIONE PER IE 6*/
#linguaie6 { 
	width: 58px;
	margin-top: 80px;
	overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:300px;
}


#linguaie6 ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	border: none;
}

#linguaie6 LI
{
	display: block;
	width: auto;
	padding-top:5px; 
	
}
#linguaie6 a
{
	padding: 3px;
	background: #fcf5dc;
	color: #6b483e;
	
	border-right: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	text-decoration:none;
	width: 18px;

	font-size:11px;
	font-weight:400;
	height:1.6em;
}

#linguaie6 li#active a
{ 
	color:#FFFFFF;
	background: #7d380a;
	width:49px;
	font-size:11px;
	font-weight:400;
	height:1.6em;
	border-right: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;	
}
#linguaie6 a:link, #linguaie6 a:visited
{
	text-decoration: none;
}

#linguaie6 a:hover
{
	text-decoration: underline;
}
/*FINE MENU DESTRO LINGUA PER IE6*/



/* MENU sinistro */

	#menu_sinistro li{
		position:relative;
	}

	#menu_sinistro ul{
		margin:0px;
		margin-left:5px;
		padding:0px;
		position:relative;
	}

	#menu_sinistro div{
		margin:0px;
		padding:0px;
		width:172px;
	}

	/* 	Layout CSS */
	#menu_sinistro{		
		width:172px;
		margin-top:50px;
		padding-left:25px;
		list-style-image: url(immagini/trimenusx.png);
		line-height:24px;
	}

	/* All A tags - i.e menu items. */
	#menu_sinistro a{
		
		font-weight:700;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		text-decoration:none;	
		display:block;
		clear:both;
		width:154px;
		height:24px;
		padding-left:2px;
		font-size: 12px;
}
	
	#menu_sinistro .slideMenuDiv1 ul{
		padding:1px;

	}
	#menu_sinistro .slideMenuDiv2 ul{
		margin-left:10px;
		padding:1px;
		list-style-type: none;
		list-style-image:none;
	}
	#menu_sinistro .slideMenuDiv3 ul{
		margin-left:5px;
		padding:1px;
		list-style-type: none;
		list-style-image:none;
	}
	#menu_sinistro .slMenuItem_depth4 ul{
		margin-left:20px;
		padding:1px;
		list-style-type: none;
		list-style-image:none;
	}

	/* ------------  marrone2 */
	
	#menu_sinistro ul li.marrone2 a:link
	{
		color: #482106; 
		font-weight:700;
		text-decoration :none;
	}
	#menu_sinistro ul li.marrone2 a:visited
	{
		color: #482106;
		text-decoration :none;
	}
	#menu_sinistro ul li.marrone2 a:hover
	{
		color:#FFFFFF; 
		background: #8c4a1d;
	}
	#menu_sinistro ul li.marrone2 a:active
	{
		color: #FFFFFF; 
		background: #8c4a1d;
	}
	/* ------------ fine marrone2 */
	
	/* ------------ azzurro2 */
	#menu_sinistro ul li.azzurro2 a:link
	{
		color: #482106; 
		font-weight:700;
		text-decoration :none;
	}
	#menu_sinistro ul li.azzurro2 a:visited
	{
		text-decoration :none;
		color: #482106;
	}
	#menu_sinistro ul li.azzurro2 a:hover
	{
		color:#FFFFFF; 
		background: #00a0d9;
	}
	
	#menu_sinistro ul li.azzurro2 a:active
	{
		background: #00a9F5;
		color:#FFFFFF; 
	}
	
	
	/* ------------ fine azzurro2 */

	/* ------------ rosso2 */
	#menu_sinistro ul li.rosso2 a:link
	{
		color: #603e24; 
		font-weight:700;
		text-decoration :none;
	}
	#menu_sinistro ul li.rosso2 a:visited
	{
		color: #482106; 
	}
	#menu_sinistro ul li.rosso2 a:hover
	{
		color:#FFFFFF; 
		background: #e75113;
	}
	#menu_sinistro ul li.rosso2 a:active
	{
		background: #F95113;
	}
	
	/* ------------ fine rosso2 */
	
	
	/* STATI ATTIVI - EVIDENZIATI */
	#menu_sinistro ul li.azzurro2 #active
	{
		color:#FFFFFF; 
		background: #00a0d9;
	}
	
	#menu_sinistro ul li.rosso2 #active /* menu SCOPRI SILCA azzurro ATTIVO */
	{
		background: #e75113;
		font-weight:700;
		color:#FFFFFF;
	}
	
	/*	A tags 	*/
	#menu_sinistro .slMenuItem_depth1{	/* Main menu items */
	}	
	#menu_sinistro .slMenuItem_depth2{	/* Sub menu items */
	}	
	#menu_sinistro .slMenuItem_depth3{	/* Sub menu items */
	}	
	#menu_sinistro .slMenuItem_depth4{	/* Sub menu items */
	}	
	#menu_sinistro .slMenuItem_depth5{	/* Sub menu items */
	}
	/* UL tags, i.e group of menu utems. 
	It's important to add style to the UL if you're specifying margins. If not, assign the style directly
	to the parent DIV, i.e. 
	
	#menu_sinistro .slideMenuDiv1
	
	instead of 
	
	#menu_sinistro .slideMenuDiv1 ul
	*/
	

	.boxrosso /* menu prodotti arancio ATTIVO */
	{
		background: #e75113;
		font-weight:700;
		color:#FFFFFF;
		height:24px;
		display:block;
		width:154px;
		padding-left:2px;
	}

	.boxmarrone /* menu contatti */
	{
		color:#FFFFFF;
		text-decoration:none;
		background: #8c4a1d;
		font-weight:700;
		height:24px;
		display:block;
		width:160px;
		padding-left:2px;
	}


/* ---------------------------------------------------------------- IMMAGINI --- */

.logo { 
	margin-right:60px;
	margin-top:40px;
	float:right;
	display:block;
}
.logoie6 { 
	margin-right:30px;
	margin-top:40px;
	float:right;
	display:block;
}
 
.logolei{ 
	margin-right:700px;
	margin-top:55px;
}

img.scoprisilca {
	border:2px solid #3fb7e1;
	padding: 4px;
}



/* ---------------------------------------------------------------- TABELLE --- */

/*TABELLA PRODOTTI*/
.tabellaprodotti {  

	margin-top:5px;
	overflow:hidden;
	display:table;
	border-collapse: collapse;
	
} 

.tabellaprodotti th {
	border:none;
	width:56px;
	height:5px;
	overflow:hidden;
}

.tabellaprodotti tr {
	border:none;
	overflow:hidden;
}

.tabellaprodotti td {
	text-align:left;
	height:20px;
	width:150px;
	font-size: 0.9em; font-weight:100; letter-spacing: 0em;
	padding-left:5px;
	padding-right:5px; 
	
}

.tabellaprodotti th {
	text-align:left;
	font-size: 1em; font-weight:900; letter-spacing: 0em;
}
/*TABELLA PRODOTTI LUI*/
.tabellaprodottilui {  

	margin-top:100px;
	margin-left:150px;
	overflow:hidden;
	display:table;
	border-collapse: collapse;
	
} 

.tabellaprodottilui th {
	border:none;
	width:56px;
	overflow:hidden;
}

.tabellaprodottilui td,tr {
	border:none;
	height:34px;
	overflow:hidden;
}

.tabellaprodottilui td {
	text-align:left;
	width:150px;
	font-size: 0.9em; font-weight:100; letter-spacing: 0em;
	padding-left:5px;
	padding-right:5px; 
	
}

.tabellaprodottilui th {
	text-align:left;
	font-size: 1em; font-weight:900; letter-spacing: 0em;
}

/*TABELLE SPECIFICHE*/
.tabellaprodottispec {  
	margin-top:5px;
	margin-left:330px;
	overflow:hidden;
	display:table;
	border-collapse: collapse;
	
} 
.tabellaprodottispec {  

	margin-top:5px;
	overflow:hidden;
	display:table;
	border-collapse: collapse;
	
} 

.tabellaprodottispec th {
	border:none;
	width:15px;
	overflow:hidden;
}

.tabellaprodottispec td,tr {
	border:none;
	height:34px;
	overflow:hidden;
}

.tabellaprodottispec td {
	text-align:left;
	width:144px;
	font-size: 0.9em; font-weight:100; letter-spacing: 0em;
	padding-left:5px;
	padding-right:5px; 
	
}

.tabellaprodottispec th {
	text-align:left;
	font-size: 1em; font-weight:900; letter-spacing: 0em;
}

.tabellaprodottispec td,tr {
	border:none;
	height:34px;
	overflow:hidden;
}

.tabellaprodottispec td {
	text-align:left;
	width:144px;
	font-size: 0.9em; font-weight:100; letter-spacing: 0em;
	padding-left:5px;
	padding-right:5px; 
	
}

.tabellaprodottispec th {
	text-align:left;
	font-size: 1em; font-weight:900; letter-spacing: 0em;
}

/*FINE TABELLA PRODOTTI*/




