html { height:100%; }
body {
	height:100%;
	margin: 0px;
	padding: 0px;
	color:#FFFFFF;
	background:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


#container {
	position:relative;
	float:left;
	background:url(../back.png) center repeat-y;
	text-align:center;
	width:100%;
	margin:0 auto;
	height:100%;
	min-height:100%;
	text-align:center;
}
#home {
	position:relative;
	text-align:center;
	width:600px;
	margin:0 auto;
	padding:200px 0 0 0;
	
}
#home .lingua
#home .lingua {position:relative;float:left;width:300px; }

#menu {
	text-align:center;
	width:940px;
	margin:5px 25px 5px 25px;
	font-size:10px;
	height:20px;
	line-height:20px;
}
#menu a { font-size:10px;}
#menu ul { margin:0px;padding:0px;}
#menu ul li { list-style-type:none; display:inline; margin:2px;padding:0px;}
#menu ul li .a_normale { border:1px solid #666666; padding:2px 3px 2px 3px;height:20px; font-weight:bold;color:#FFFFFF; }
#menu ul li .a_normale:hover { border:1px solid #CCCCCC;background:#333333;color:#FFFFFF;} 
#menu ul li .a_normalesel { border:1px solid #999999; padding:2px 3px 2px 3px;height:20px; font-weight:bold; background:#FF9900;}
#menu ul li .a_catalogo { border:1px solid #666666; padding:2px 3px 2px 3px;height:20px; font-weight:bold;color:#00FF00; }
#menu ul li .a_catalogo:hover { border:1px solid #CCCCCC;background:#333333;color:#00FF00;} 
#menu ul li .a_catalogosel { border:1px solid #999999; padding:2px 3px 2px 3px;height:20px; font-weight:bold; background:#FF9900;}
#menu ul li .a_dlcatalogo { border:1px solid #666666; padding:2px 3px 2px 3px;height:20px; font-weight:bold;color:#FF9900; }
#menu ul li .a_dlcatalogo:hover { border:1px solid #CCCCCC;background:#333333;color:#FF9900;} 
#menu ul li .a_dlcatalogosel { border:1px solid #999999; padding:2px 3px 2px 3px;height:20px; font-weight:bold; background:#FF9900;}

.tabellaindex {
	background-image:url(../struttura/v_lepietre/background.gif);
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-y;
	background-position: center;	
	color:#FFFFFF;
	background-color:#666666;
}

td,th,input,textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
.LoginCella{
	padding: 3px;
	border-bottom:1px solid #999999;
}
.errore {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	background-color: #000000;
	border: 1px solid #990000;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	width: 600px;
	position: relative;
}


.desc_testo {
	padding: 3px;
	text-align:left;
}


.menu_top th{
	font-size:10px;
	height:22px;
}
.schedaimg {
	border: 2px solid #CCCCCC;
}


.cellatitolo {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.cellaCENTRO {
	height: 100%;
}


.cellaSX {
	background-image: url(../struttura/back_sx.gif);
	background-repeat: repeat-y;
	background-position:right;
}
.cellaDX {
	background-image: url(../struttura/back_dx.gif);
	background-repeat: repeat-y;
	background-position:left;
}
.menu_top table {
}
.menu_top td{
	padding-left:6px;
	padding-right:6px;
	border:1px solid #666666;
}
.menu_top td:hover{
	border:1px solid #CCCCCC;
}
.menu_top a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.menu_top a:hover{
	text-decoration:underline;
}
.cellaTOP {
	height:100px;
	vertical-align:bottom;
	background-color: #000000;
}
#menucatalogo { font-size:12px; }
#menucatalogo table{
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	
}
#menucatalogo .supercat {  list-style-type:none; margin:10px; padding:1px}
#menucatalogo .supercat h1 { padding:4px 4px 4px 4px;font-size:11px; margin:10px 0px 3px 0px;border:1px solid #CCCCCC;background:url(../struttura/back_menu2.gif) center repeat-x;}
#menucatalogo .supercat ul { margin:0px 0px 0px 20px; padding:0px;}
#menucatalogo .supercat ul li { margin:2px; border:1px solid #333333; }
#menucatalogo .supercat ul li:hover { margin:2px; border:1px solid #CCCCCC;background:#FF9900 }
#menucatalogo .supercat ul li a { color: #FFFFFF; }
#menucatalogo .supercat ul li a:hover { color: #FFFFFF; }

.catalogolista th {
	height:36px;
	background-image:url(../struttura/back_menu2.gif);
	color:#FFFFFF;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	padding-left:2px;
	padding-right:2px;
}
.catalogolista th,td a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:10px;
}
.catalogolista th,td a:hover{
	color:#999999;
	text-decoration:none;
}
.catalogolista td{
	height:170px;
	color:#FFFFFF;
	background-color:#000000;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	vertical-align:middle;
}
.TabellaMisure th {
	background-color: #000000;
	height:20px;
	border-bottom:1px solid #999999;
	text-align:right;
	padding-right:5px;
}
.TabellaMisure td {
	height:20px;
	border-bottom:1px solid #999999;
	text-align:left;
	padding-left:5px;	
}

.h1materiali{ font-size:14px; border:1px solid #CCCCCC; background:#000000;padding:3px;margin:0px 0px 2px 0px;}

#vetrina { padding:10px;}
#vetrina h1 { font-size:16px; border-bottom:3px solid #666666; margin:2px;}
#vetrina h2 { margin:10px 0px 2px 10px; color:#CCCCCC;font-size:12px;width:400px; padding:10px 0px 0px 0px; }
#vetrina .riga { margin:3px 0px 3px 20px;}
#vetrina .vedicategoria { font-size:10px; position:relative;float:left;margin:0px 10px 0px 10px;padding:10px 5px 5px 5px;text-align:center; width:50px; }
#vetrina .vedicategoria a { font-size:10px;}
#vetrina .anteprima { width:50px;height:50px;position:relative;float:left;border:2px solid #666666;margin:3px;}
#vetrina .articoli { color:#FFFFFF;font-size:10px;font-weight:normal;}

#elencoprodotti { font-size:10px;}
#elencoprodotti h1{ font-size:14px;text-align:left;height:30px;line-height:30px;border:1px solid #CCCCCC;margin:0px 30px 20px 30px; padding:0px 0px 0px 3px; background:url(../struttura/back_menu2.gif) center repeat-x;}
#elencoprodotti h1 a{ font-size:12px; color: #CCCCCC;padding:2px; }
#elencoprodotti h1 a:hover{ font-size:12px; color: #FFFFFF; background:#FF9900;padding:0px;border:1px solid #CCCCCC;padding:1px }

#homecatalogo h1{ font-size:14px;text-align:left;height:30px;line-height:30px;border:1px solid #CCCCCC;margin:0px 30px 20px 30px; padding:0px 0px 0px 3px; background:url(../struttura/back_menu2.gif) center repeat-x;}
#homecatalogo h2 {  width:720px; font-size:14px;color:#CCCCCC; margin:6px 16px 6px 2px; border-bottom:1px dotted #FFFFFF;}
#homecatalogo h3 { width:630px; font-size:12px;border-bottom:1px dotted #000000;height:18px;line-height:18px;margin:3px 0px 3px 0px;} 
#homecatalogo .ante{ float:left;position:relative; border:3px solid #CCCCCC;width:50px;height:50px;margin:1px}
#homecatalogo .ante img{ border:0px; }
#homecatalogo ul li { list-style-type:none; position:relative;float:left;}
#homecatalogo .vedi{ float:left;position:relative;width:50px;height:40px;margin:1px;text-align:center;padding:10px 0 0 0;}

.news h1{font-size:16px; margin:2px;}
.news h2{margin:0; color:#FF9900; font-weight:normal; font-size:12px; clear:both; padding:10px 0px 0px 4px; }
.news div.testo{ padding:4px 0 4px 10px; font-size:11px; line-height:16px; }
.news a.vai{ display:block; clear:both; text-align:right; text-decoration:underline;}
.cat_index{ position:relative; float:right; width:437px; padding:0 20px 0 0;}
.cat_index ul{ margin:0; padding:0; list-style:none;}
.cat_index ul li{ background:url(../struttura/v2009/home_li.png) left top no-repeat;  padding:4px 0 10px 18px; font-size:16px}
.cat_index ul li a{ display:block; border-bottom:1px solid #999; font-size:16px; padding:0 0 5px 0; }

#home{ position:relative; float:left; width:960px; padding:0 15px 0 15px}
#home .box1{ position:relative; float:left; width:220px; padding:10px 10px 20px 10px;}
#home .box2{ position:relative; float:left; width:218px; border:1px solid #666;}
#home .foto{ position:relative; float:left; width:218px; height:140px; padding:0 0 0 0;}
#home .info{ position:relative; float:left; width:210px; padding:2px 5px 2px 5px;height:44px; text-align:left;}
#home .info a{ font-size:12px; color:#EEE}
#home .info a:hover{ text-decoration:underline; color:#FFF;}
#home .link{ position:relative; float:left; width:210px; padding:2px 5px 2px 5px; text-align:right; font-size:12px;}
#home .link a{ display:block; float:right; background:#444; font-size:11px; padding:2px 15px 2px 15px; }
#home .link a:hover{ text-decoration:underline;}

#home #contatti{ position:relative; float:right; width:440px; height:100px; padding:0 20px 0 20px;}
#home #contatti h2{ text-align:center; padding:10px 0 2px 0; margin:0; font-weight:bold; font-size:14px; color:#CCC; border-bottom:1px solid #444}
#home #contatti .campo{ border:1px solid #333; background:#EEE; padding:3px; font-size:12px; width:250px;}
#home #contatti td{ text-align:left; font-size:12px;}
#home #contatti .invia{ font-size:12px; border:1px solid #CCC; background:#EEE; padding:2px 20px 2px 20px; cursor:pointer;}

#home #news{ position:relative; float:left; width:940px; padding:0 10px 0 10px; text-align:left; color:#DDD; line-height:18px; font-size:12px;}
#home #news h2{ margin:0; padding:0; color:#FFF; border-bottom:1px solid #666;}
#home #news a strong{ color:#FFF; font-size:11px}
#home #news a:hover{ text-decoration:underline; color:#FFF;}

