html, body, h1, form, #main_menu, #menu_prodotti, #menu_prodotti ul { margin:0px; padding:0px; } 

body
{
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background: rgb(255, 255, 255) url(../images/bg_top.gif) 0 20px repeat-x ;
} 

/* GENERICS */

a { color: rgb(85, 85, 85); font-weight: bolder; }
a:hover { text-decoration: none;} 
 
img { border: none; }

#pagewidth{ }
 
#header{ position:relative; height:90px; background-color:#FFFFFF; width:100%;} 

#wrapper { background: transparent url(../images/bg_curva_home.jpg) 0 0 no-repeat ; }

#wrapper table#main_area { margin: 100px auto 0; width: 98%; } 
#maincol, #colonna_sx, #colonna_dx { vertical-align: top; text-align: center; }
#maincol, #maincol p, #colonna_sx p, #colonna_dx p, ul { text-align: left; }
#main_area #colonna_sx { width: 200px; padding: 100px 0 0; }
#colonna_sx p { margin: .4em .6em 0; font-size: 90%; line-height: 118%; padding: 0; }

/*
#maincol a { color: #FF6633; }
#maincol a:hover { color: #999; text-decoration: none; }
*/

#main_area #maincol { padding: 0px; margin: 0px;}
#pmain { padding: 10px }
#main_area #colonna_dx { padding: 0px; margin: 0px; width: 220px; }

#footer{ clear:right; background-color:rgb(53, 104, 187); color: rgb(255, 255, 255);
  font-size: 88%; height: 35px; padding: .5em .5em 0; } 

/* MENUS */

#main_menu
{
	list-style-type: none;
	position: relative;
	top: 90px;	left: 250px;
	width: 700px;
}
#main_menu li
{
	display: block;
	float: left; margin: 0 .7em;
}
#main_menu a:link, #main_menu a:visited
{
	font-size: 90%;
	text-decoration: none;
	font-weight: bolder;
}
#main_menu a:hover, #main_menu a:active
{
	color: rgb(112, 117, 182);
}
#main_menu a.link_carrello
{
	background: transparent url(../images/carrellino.gif) 0 50% no-repeat;
	padding: 0 0 0 20px;
}

#menu_prodotti { margin-left: 10px; margin-right: 5px; list-style: none; }
#menu_prodotti a { color: #7075B6; text-decoration: none; padding-left: 20px;
	background: url(../images/tripode.gif) no-repeat; display: block;
	background-position: 0px -47px; border-bottom: 1px solid silver }

#menu_prodotti a:hover { color: #15194F; background-position: 0px 4px }	

/* Menu Schede */
#menu_schede
{ margin: 0; padding: 0; list-style-type: none; }
#menu_schede li
{
	float: left;
	margin: 0; padding: 0 .2em;
	background: url(../images/curva_tab_scheda_sx_nonattiva.gif) 0 0 no-repeat;
}

#menu_schede li a
{
	font-weight: normal;
	text-decoration: none;
	padding: 0 .5em;
	color: rgb(255, 255, 255);
	background: rgb(102, 102, 102) url(../images/curva_tab_scheda_dx_nonattiva.gif) 100% 0 no-repeat;
}
#menu_schede li.etichetta_attiva
{
	background: rgb(255, 255, 255) url(../images/curva_tab_scheda_sx.gif) 0 0 no-repeat;	
}

#menu_schede li a.etichetta_attiva
{
	color: rgb(0, 0, 0);
	background: rgb(228, 228, 228) url(../images/curva_tab_scheda_dx.gif) 100% 0 no-repeat;
}
/*
scheda0b {
	background: #A1C1C6;
	color: #fff;
	font-weight: bold;
	padding: 3px;
}
*/
.scheda0 {
	clear: both;
}
/* Titoli */
h1
{
	float: left;
	margin: 0 0 0 20px;
	width: 250px; height: 70px;
} 
h1 a
{
	display: block;
	background: transparent url(../images/logo_siliconi_h1.gif) no-repeat;
	width: 250px; height: 70px;
	text-indent: -5000px;
}
h2
{
	color: rgb(167, 167, 171);
	margin: 0; padding: 0;
}

#maincol h3
{
	font-size: 120%;
	color: rgb(112, 117, 182);
	border-bottom: 1px solid rgb(112, 117, 182);
	width: 98%;
}
#colonna_sx h2, #colonna_dx h2
{
	font-size: smaller;
	margin: 1.3em 0 0; padding: 0;
}
#colonna_sx h2 a, #colonna_dx h2 a
{
	display: block;
	text-indent: -5000px;
	height: 27px;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#colonna_sx h2 a
{ width: 184px;}

#colonna_dx h2 a
{ width: 224px; }
#colonna_sx a{text-decoration:none;}
#colonna_sx a:hover{color: #0392b7;}
/* AREE SPECIALI */
/* Area utenti */
#area_utenti
{
	float: right;
	width: 350px; height: 80px;
	font-size: 85%;
	margin: .2em 0 0;
}

#area_utenti p
{
	clear: both;
	margin: .5em auto 0; padding: 0;
	text-align: center;
}
#area_utenti p a { font-weight: normal; }
#frm_search_engine label{float: left; padding-left: 1px;}
#area_utenti input, #frm_search_engine input { margin-right: .7em; vertical-align: middle; }

#area_utenti input.basso, #frm_search_engine input.basso, #frm_news  input.basso
{ font-size: 89%; height: 12px; }

/*newsletter*/
#frm_news{	font-size: .9em; text-align: left;}
#frm_news p {padding:  2px 5px;}
/* Area ricerca */
#frm_search_engine
{
	position: relative;
	top: 74px; right: 5px;
	clear: right;
}
#frm_search_engine a
{
	font-weight: normal; font-size: smaller;
}
/* Area prodotti */
#area_prodotti
{ text-align: center; }

#attivo a { background: #E4E4E4; text-decoration: underline; padding: 0px 4px 0px 4px }

#area_prodotti .un_prodotto
{
	float: left;
	margin: 1em 1em 1em 4em;
}
#area_prodotti .un_prodotto img
{ margin: 0 0 .6em; }

#area_prodotti a.product_name:link, #area_prodotti a.product_name:visited
{
	padding: 0 0 0 12px; 	margin: 0 0 .6em;
	text-decoration: none; font-weight: bolder; font-size: 96%;
	color: rgb(112, 117, 182);
	background: transparent url(../images/tripode.gif) 0 -47px no-repeat;	
}
#area_prodotti a.product_name:hover, #area_prodotti a.product_name:active
{ color: rgb(255, 0, 255); }

/* Schede prodotti */
#contenitore_schede
{  clear: both; position: relative; margin: 0px; padding:0px;
	background-color: #fff; height: 300px; line-height: 20px; }

#contenitore_schede div { }

.tabs {position:absolute; margin: 0px 0px -2px 0x; padding: 0.5em; 
	overflow: hidden; width: 100%; padding-top: 10px }
.tabs li {display:inline; background: #666 }
.tabs a:hover, .tabs a.tab-active {color:#000; background: #EFF1F0;} 
.tabs a {font:10px verdana, helvetica, sans-serif;font-weight:bold;
    position:relative; padding:6px; margin: 0px; color:#fff; text-decoration:none;}
.tab-container {background: #EFF1F0;}
.tab-panes { margin: 0px; padding: 6px; }


#pane1,#pane2,#pane3,#pane4,#pane5,#pane6 
	{ position: relative; height: 300px; overflow: auto; padding: 4px;
		background: #EFF1F0 }

.flt_left { float: left; margin: 0; padding: 0; }
.flt_right { float: right; margin: 0; padding: 0;  }

.at_right, #maincol p.at_right, #colonna_sx p.at_right, #colonna_dx p.at_right { text-align: right; }
.at_center, #maincol p.at_center, #colonna_sx p.at_center, #colonna_dx p.at_center { text-align: center; }

#motore{
	width: 100%;
}
#motore caption{
	margin-top: 20px;
	font-weight: bold;
}

#motore select{
	width: 100%;
}
.titolorighe{
	width: 40%;
	text-align: left;
	font-weight: bold;
	background: #F0F0F0;
}
.campotabella{ text-align: center; width: 60%; }
#motore tr td img{
	float: right;
}
address
{ font-style: normal; }

.clearfix:after {
 content: "."; 
 display: block; 
 height: 0px; 
 clear: both; 
 visibility: hidden;
 }

#b1m { background: url("../images/bloc1bm.gif") top right no-repeat; display:block; width:98%; clear:both; z-index: 100; }	
#b1am { background:url("../images/bloc1m.gif") top left no-repeat; display:block; height: 13px; }	
#b0prodm { width:98%; border-left:1px solid #666; padding: 5px; 
	background: white url("../images/bk_bloccom.gif") right repeat-y;}
#b2m { background: url("../images/bloc2bm.gif") top right no-repeat; display:block; width:98%; clear:both }	
#b2am { background:url("../images/bloc2m.gif") top left no-repeat; display:block; height: 13px; }
/*- Menu Tabs F--------------------------- */

   #tabsF { float:left; width:100%; font-size:93%; font-size: 12px;
     line-height:normal; position:relative; z-index:100; margin-bottom: -1px; }
   #tabsF ul { margin:0; padding:10px 10px 0 10px; list-style:none; }
   #tabsF li { display:inline; margin:0; padding:0; }
   #tabsF a { float:left; background:url("../images/tableftF.gif") no-repeat left top;
     margin:0; padding:0 0 0 4px; text-decoration:none; }
   #tabsF a span { float:left; display:block; background:url("../images/tabrightF.gif") no-repeat right top;
     padding:5px 15px 4px 6px; color:#000; }
   /* Commented Backslash Hack hides rule from IE5-Mac \*/
   #tabsF a span {float:none;}
   /* End IE5-Mac hack */
   #tabsF a:hover span { color:#666; }
   #tabsF a:hover { background-position:0% -42px; }
   #tabsF a:hover span { background-position:100% -42px; }
   #tabsF #current a { background-position:0% -42px; }
   #tabsF #current a span { background-position:100% -42px; }
	#b1 { background: url("../images/bloc1b.gif") top right no-repeat; display:block; width:98%; clear:both; z-index: 100; }	
	#b1a { background:url("../images/bloc1.gif") top left no-repeat; display:block; height: 13px; }	
	#b0prod { width:98%; border-left:1px solid #666; padding: 5px; background: #EFF1F0 url("../images/bk_blocco.gif") right repeat-y;}
	#b2 { background: url("../images/bloc2b.gif") top right no-repeat; display:block; width:98%; clear:both }	
	#b2a { background:url("../images/bloc2.gif") top left no-repeat; display:block; height: 13px; }	
 /*Catalogo*/
.cat0{ text-align: center; width: 29%; float: left; margin: 5px; min-height: 300px; height: auto; height: 300px; 
	background: url(../images/bk_pro.gif) top right no-repeat #F5F5F5; padding: 3px;}
.cat0 .abstract{text-align: left;}
 
.clearfix,.clearfix2{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
* html .clearfix2{height: 1%;}
.clearfix{display: block;}
.clearfix2{display: block; width: 100%; height: 5px;}
/* End hide from IE-mac */  

