body { 
	margin:0px auto;
   padding:0px; 
	background-color:#ffffff;
	text-align:left;
	font-family: verdana, sans-serif;
	font-size: 11px;
	color:#000000;
}
p,form {margin:0px;padding:0px;}
img {border:0px;}
a {color:#000000}
table {empty-cells:show;}
legend {display:none;}
.stopper { clear:both; height:0px; overflow:hidden;}
.testo {color:black;
margin:0 auto;}

.testo_link {
	text-decoration:none;
}

#container{
	margin:0 auto;
	width:100%;
	text-align:left;
}

/* HEADER ---------- */
#header{
	background-color:#ffffff;

	margin:0 auto;
}
#logo_top{
	float:left;
	margin:0 auto;
}

/* MENU TOP ---------- */
#menu_top {
	height:30px;
	float:left;
	margin:8px 0px 0px 5px;
	font-family: verdana, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0 auto;
		margin-top:10px;
}
#menu_top td{
	border-left:2px solid #000000;
	margin:0 auto;
}
#menu_top td a {
	display:block;
	height:13px;
	padding:6px 5px;
	/*color:#FFFFFF;*/
	text-decoration:none;
}
#menu_top td a.on, #menu_top td a:hover {
	color: #82ABCF;
}

#menu_top .vocemenu {
	position:relative;
	margin:0 auto;
}
#menu_top .tendina {
	position:absolute;
	z-index: 100;
	top:25px;
	width:190px;
	display:none;
	height:auto !important;
	height:10px;
	left: 8px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	margin:0 auto;
}

#menu_top .elementotendina a{
	opacity: .92;
	filter: alpha(opacity=92);
	z-index: 3000;
	display:block;
	text-align:left;
	padding: 5px 10px;
	width:170px;
	height:auto !important;
	height:12px;
	background-color: #0069A9;  
	border-bottom: 1px solid #FFFFFF;
	font-size: 12px;	
	color: #FFFFFF;
	text-transform:none;
}

#menu_top .elementotendina a.on, #menu_top .elementotendina a:hover{
	opacity: 1;
	filter: alpha(opacity=100);
	background-color: #82ABCF;
	color: #FFFFFF;
}

#menu_top td#tdPAZND001 .elementotendina  a:hover {
	color: #FFFFFF;
}

#menu_top td#tdPCUCI001 a.on, #menu_top td#tdPCUCI001 a:hover {
	color: #C5EA7F;
}
#menu_top td#tdPCUCI001 .elementotendina a{
	background-color: #8DD700;
	color: #FFFFFF;
}
#menu_top td#tdPCUCI001 .elementotendina  a.on, #menu_top td#tdPCUCI001 .elementotendina  a:hover {
	background-color: #C5EA7F;
	color: #FFFFFF;
}

#menu_top td#tdPSALD001 a.on, #menu_top td#tdPSALD001 a:hover {
	color: #FABF80;
}
#menu_top td#tdPSALD001 .elementotendina a{
	background-color: #F87F00;
	color: #FFFFFF;
}
#menu_top td#tdPSALD001 .elementotendina  a.on, #menu_top td#tdPSALD001 .elementotendina  a:hover {
	background-color: #FABF80;
	color: #FFFFFF;
}

#menu_top td#tdPAZND001{
	border-left:2px solid #ffffff;
}

#header_top{
	clear:both;
	width:800px;
	height:38px;
	margin:0;
	padding:0px;	
	margin:0 auto;
}

#header_bottom{
	clear:both;
	width:800px;
	height:25px;
	margin:0px 0px 0px 5px;
	padding:0px;
	border-top:1px solid #000000;
	margin:0 auto;
}
#slogan{
	float:left;
	width:570px;
	padding:4px 0px 0px 2px;
	overflow:hidden;
	color:#333333;
	font-family: Arial, verdana, sans-serif;
	font-size:11px;
	word-spacing: 0.1em;
	letter-spacing: 0.0em;
	margin:0 auto;
}
#cercalingua{
	float:right;
	width:155px;
	height:19px;
	overflow:hidden;
	margin:0 auto;
}
#lingue {
	float:right;
	margin:0 auto;
}
#lingue img{
	margin-top:13px;
	margin-left:10px;
}
#fsetCerca{
	float:left;
	padding:0px;
	padding-top:3px !important;
	padding-top:1px;
	margin:0 auto;
	border:0px none;
}
#fsetCerca label{
	padding:0px;
	margin:0px;
	color:#000000;
	font-weight:bold;
}
#fsetCerca input{
	height:12px;
	width:80px;
	padding:0px;
	margin:0px;
	font-size:9px;
	border:1px solid #000000;
	vertical-align:middle;
}
#fsetCerca .submit{
	height:14px;
	width:16px;
	padding:0px;
	padding-left:16px;
	margin:0px;
	background-color:#ffffff;
	background-image:url('../images/cerca.gif');
	background-position:left center;
	background-repeat:no-repeat;
	font-size:0px;
	border:0px none;
	cursor:pointer;
}

#fsetLang{
	float:right;
	padding:0px;
	padding-top:3px !important;
	padding-top:1px;
	margin:0px;
	border:0px none;
}
#fsetLang label{
	display:none;
}
#fsetLang select, #fsetLang option{  
  /*height:15px;*/	
	width:60px;
	padding:0px;
	margin:0px;
	font-size:9px;
	border:1px solid #000000;
	vertical-align:middle;
}
#fsetLang .submit{
	display:none;
}

/* FOOTER ---------- */
#footer{
	background-color:white;
	margin:0 auto;
	width:800px;
}
#footer #userarea{
	height:60px;
	background-color:#737373;
	border-bottom:2px solid #000000;
	margin:0 auto;
}
#footer .titolo{
	float:left;
	border-right:2px solid #000000;
	margin:0 auto;
}
#fsetLogin{
	padding:0px;
	margin:15px 7px 0px 10px;
	border:0px none;
	margin:0 auto;
	float:left;
	text-align:center;

}
#fsetLogin label{
	padding:0px;
	margin:0px;
	color:black;
	font-weight:bold;
	margin:0 auto;
}
#fsetLogin input{
	height:14px;
	width:80px;
	padding:0px;
	font-size:9px;
	border:1px solid black;
	vertical-align:middle;
}
#fsetLogin .submit{
	height:14px;
	width:14px;
	padding:0px;
	padding-left:16px;
	margin:0px;
	background-image:url('../images/login.gif');
	background-position:left center;
	background-repeat:no-repeat;
	font-size:0px;
	border:0px none;
	cursor:pointer;
}
#boxbanner {
	float:left;
	width:350px;
	text-align:right;
	margin:0 auto;
}
#boxbanner img{
	margin:5px 0px 5px 10px;
}
#footer address{
	clear:both;
	width:800px;
	padding:5px 0px;
	color:#000000;
	font-style:normal;
	font-size:11px;
	text-align:left;
	margin:0 auto;
}

/* MENU DI SERVIZIO ---------- */
#menuservizio {
	width:800px;
	height:20px;
	text-align:left;
	padding:0px;
	margin:0 auto;
	color:black;
	font-weight: bold;
}
#menuservizio ul{
	float:left;
	margin:0px;
	padding:0px;
	border-right:1px solid #000000;
}
#menuservizio li{
	float:left;
	display:block;
	margin:0px;
	color:black;
}

#menuservizio li a{
	display:block;
	margin:0px;
	padding: 0px 5px;
	color:black;
	font-size:10px;
	text-decoration:none;
	border-left:1px solid #000000;
}
#menuservizio li a:hover{
	text-decoration:underline;
}
#menuservizio li.on{
}
#menuservizio li.on a{
	text-decoration:underline;
	font-weight:bold;
}


/* HOMEPAGE ------------ */
.hp_riga {
	clear:both;
	height:160px;
	background-color:#FFCC00;
	border-bottom:2px solid #000000;
	margin:0 auto;
	width:800px;
}
.hp_riga div{
	float:left;
}
.hp_txtsx{
	border-right:2px solid #000000;
}
.hp_imgsx, .hp_imgdx{
	padding:4px;
	text-align:right;
}
.hp_testo{
	width:220px;
	padding:4px 12px;
}



/* PAGINE STANDARD ------------ */
.main {
	clear:both;
	background-color:#FFFFFF;
	margin:0 auto;
}
#tbContent{
	width:800px;
	margin:0 auto;
}
#colIndice{
	width:84px;
	/*padding:0px 2px 0px 0px;*/
	background-image:url('../images/ind_azienda.gif');
	background-position:left top;
	background-repeat:repeat-y;
	vertical-align:bottom;
}
#colContent{
	padding:0px;
}
.ContentSX{
	float:left;
	width:380px;
	margin:20px 0px 20px 20px !important;
	margin-left:10px;
}
.ContentDX{
	float:right;
	width:280px;
	margin:20px 0px 20px 0px;
}
.ContentSearch{
	width:670px;
	margin:20px;
}

#colProdotti{
	width:84px;
	/*padding:0px 2px 0px 0px;*/
	background-image:url('../images/ind_prodotti.gif');
	background-position:left center;
	background-repeat:repeat-y;
	vertical-align:center;
}

/* COLONNA INDICE ------- */
#indAzienda, #indCucito, #indSaldato; #indProdotti{
	width:84px;
	height:25px;
	border-top:2px solid white;
	background-position:left top;
	background-repeat:repeat-y;	
	margin:0 auto;
}
#indAzienda{
	background-image:url('../images/ind_azienda.gif');
	display:none;
}
#indCucito{
	background-image:url('../images/ind_cucito.gif');
}
#indSaldato{
	background-image:url('../images/ind_saldato.gif');
}

#mainPCUCI001 #colIndice {
	background-image:url('../images/ind_cucito.gif');
	border-top:2px solid white;
}
#mainPCUCI001 #indCucito{
	display:none;
}

#mainPSALD001 #colIndice{
	background-image:url('../images/ind_saldato.gif');
	border-top:2px solid white;
}
#mainPSALD001 #indCucito{
	border-top:0px none;
	border-bottom:2px solid white;
}
#mainPSALD001 #indSaldato{
	display:none;
}

#indProdotti{
background-image:url('../images/ind_prodotti.gif');
	border-top:2px solid white;
	vertical-align:top;
}

#colProdotti{
	background-image:url('../images/ind_prodotti.gif');
	vertical-align:top;
}

/* TITOLO E MENU CONTENUTI ------- */
.main h2{
  width:714px;
	margin:0 auto;
	padding:0px 0px 0px 86px;
	background-image:url('../images/ind_azienda.gif');	
	background-position:left top;
	background-repeat:repeat-y;
}
.main h2 span{
	height:25px;
	display:block;
	width:690px;
	padding:1px 0px 2px 20px;
	font-size:18px;
	font-weight:normal;
	color:#0069A9;
	margin:0 auto;
}
.main h2 a{
	color:#0069A9;
	text-decoration:none;
	margin:0 auto;
}
#mainPCUCI001 h2 span, #mainPCUCI001 h2 a{
	color:#8DD700;
	text-decoration:none;
	margin:0 auto;
}
#mainPSALD001 h2 span, #mainPSALD001 h2 a{
	color:#F87F00;
	text-decoration:none;

}

#sottomenu{
	height:25px;
	background-color:#0069A9;
	padding:0px;
	margin:2px 0px 0px 0px;
	
}
#sottomenu ul{
	width:680px;
	margin:0px;
	padding:2px 2px 2px 18px;
}
#sottomenu li{
	float:left;
	display:block;
	margin:0px;
}
#sottomenu li a{
	display:block;
	float:left;
	height:16px;
	margin:0px 10px 0px 0px;
	padding:2px 0px 2px 20px;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:underline;
	/*background-image:url('../images/menu_quadro_azienda.gif');
	background-position: 2px center;
	background-repeat:no-repeat;*/
}
#sottomenu li a:hover{
	text-decoration:underline;
}
#sottomenu li.on{
}
#sottomenu li.on a{
	/*background-image:url('../images/menu_quadro_on.gif');*/
	text-decoration:none;
	font-weight:bold;
}

#mainPCUCI001 #sottomenu{
	background-color:#8DD700;
}
/*#mainPCUCI001 #sottomenu li a{
	background-image:url('../images/menu_quadro_cucito.gif');
}*/
#mainPSALD001 #sottomenu{
	background-color:#F87F00;
}
/*#mainPSALD001 #sottomenu li a{
	background-image:url('../images/menu_quadro_saldato.gif');
}*/

.divisore{
	border-top:2px solid #0069A9;
	margin-left:4px;
}
#mainPCUCI001 .divisore{
	border-top:2px solid #8DD700;
	margin-left:4px;
}
#mainPSALD001 .divisore{
	border-top:2px solid #F87F00;
}

/* RICERCA --------- */
.noresult{
}
#m58SearchResults .titolo{
	height:14px;
	padding:2px;
	background-color:#80AAD0;
	border-top:1px solid #0069A9;
	color:#FFFFFF;
}
#m58SearchResults .evidenzia {
	font-weight:bold;
}
#m58SearchResults .paginetop, #m58SearchResults .paginebottom{
	background-color:#E5ECF9;
	height:14px;
	padding:2px;
	margin:0px 0px 10px 0px;
}
#m58SearchResults .paginetop .pagina, #m58SearchResults .paginebottom .pagina{
	float:left;
	text-align:left;
}
#m58SearchResults .paginetop .elencopagine, #m58SearchResults .paginebottom .elencopagine{
	float:right;
	text-align:right;
}
#m58SearchResults .numeri, #m58SearchResults .numeri_on{
	padding:0px 4px;
}
#m58SearchResults .numeri{
	margin:1px;
}
#m58SearchResults .numeri_on{
	font-weight:bold;
}
#m58SearchResults .item{
	margin:15px 0px;
}
#m58SearchResults .item .evidenzia{
	color:#003366;
}
#m58SearchResults .item .continua{
	padding:2px 0px 0px 0px;
}

.testo input{
	font-size:10px;
}
.testo textarea {
	font-size:12px;
}

#fsetBoxLogin{
	margin:0 auto;
	border:0px none;
	width:800px;
}
#fsetBoxLogin div{
	clear:both;
	height:25px;
}
#fsetBoxLogin label{
	display:block;
	float:left;
	text-align:right;
	width:100px;
	padding:5px;
	margin:0px;
	font-weight:bold;
}
#fsetBoxLogin input{
	height:14px;
	width:80px;
	padding:0px;
	margin:4px 0px 0px 0px;
	font-size:9px;
	border:1px solid #0069A9;
}
#fsetBoxLogin .submit{
	width:80px;
	padding:0px;
	font-size:10px;
	margin:5px 0px 0px 115px;
	border:0px none;
}

.registrazione, .registrazione a{
	color:black;
}

/* POPUP ---------- */
body.popup{
	text-align:center;
}
#popcontainer{
	margin:0px auto;
	width:620px;
	text-align:left;
}
#popheader{
	background-color:#ffffff;
	height:63px;
	border-bottom:1px solid #000000;
}
#popslogan{
	float:left;
	height:20px;
	width:610px;
	padding:4px 0px 0px 10px;
	overflow:hidden;
	border-top:1px solid #000000;
	color:#000000;
	font-family: Arial, verdana, sans-serif;
	font-size:11px;
	word-spacing: 0.1em;
	letter-spacing: 0.0em;	
}
#popmain{
	clear:both;
	padding:10px;
	background-color:#FFFFFF;
	min-height:300px;
	height:auto !important;
	height:300px;
}
#popfooter address{
	clear:both;
	border-top:2px solid #FFFFFF;
	padding:5px 0px;
	color:#FFFFFF;
	font-style:normal;
	font-size:11px;
	text-align:center;
}

/*ul{
  list-style:none;
  }*/
  
li.field{
  width:350px;
  margin-bottom:3px;
  float:left;
  clear:both;
  }
  
.field input{
  width:150px;
  }
  
.field label{
  float:left;
  width:170px;
  clear:both;
  }

  
.fieldlabel{
  float:left;
  width:350px;
  clear:both;
  }
  
fieldset#fsetLogin {
  margin:0 auto;
  
  }
  
#boxlogin{
  padding:10px 0 10px 0;
  margin:0 auto;
  width:800px;
  	border-top:1px black solid;
	border-bottom:1px black solid;
	margin-top:10px;
  }


/* - - - - - Div aggiunti per centrare il sito - - - - - */

#separatoreFooterSx{
  width:84px;
  height:30px;
  background-color: #0069A9;
  float:left;
  }

#separatoreFooterDx{
  width:84px;
  height:30px;
  background-color: #0069A9;
  float:right;
  }
     
.clear{
  clear:both;
  }
  
#contenitoreLogin{
  height:30px;
  width:632px;
  float:left;
  padding-top:3px;

  }
    
#testoLogin{
  padding-left:110px;
  float:left;
  height:10px;
  color:#0069A9;
  font-size:14px;
  font-weight:bold;
  margin-right:20px;
  }

#homePage{
  width:800px;
  margin:0 auto;
  color:black;
  }
   
#HPAZN001{
  width:260px;
  border-top:5px #006DAD solid;
  float:left;
  margin-right:10px;
  margin-top:10px;
  color:black;
  }
  
#HPCUC001{
  width:260px;
  border-top: 5px #96bf0d solid;
  float:left;
  margin-right:10px;
  margin-top:10px;
  color:black;
  }
  
#HPSAL001{
  width:260px;
  border-top:5px #F39801 solid;
  float:left;
  margin-top:10px;
  color:black;

  }
  
#testata{
  width:800px;
  margin:0 auto;
  height:410px;
  }
div#catalog{padding:0px 0px 20px 0px;}
div#catalog div.header{background:#e8e8e8; color:#ee7f01; font-weight:bold; margin:2px 0px 20px 0px;  padding:7px 0px 8px 10px;}
div#catalog div#navigation{background:#e8e8e8; margin:0px;  padding:7px 0px 8px 10px;}
div#catalog div#navigation a{color:#ee7f01; font-weight:bold; text-decoration:none;}
div#catalog div#navigation a:hover{text-decoration:underline;}
div#catalog_container{margin:0px 0px 0px 20px;}
div#catalog_container div.intro{margin:20px 0px;}
div#catalog_container ul{margin:0px; padding:0px;}
div.type_box{border:1px solid #d2d2d2; float:left; margin:0px 20px 0px 0px; width:206px;}
div.type_description{color:#ee7f01; font-size:12px; font-weight:bold; padding:20px 0px 25px 10px;}
a.link_continue{background:#e8e8e8; color:#ee7f01; display:block; font-size:12px; font-weight:bold; padding:7px 10px 10px 0px; text-align:right; text-decoration:none; width:196px;}
a.link_continue:hover{text-decoration:underline;}
div.family_box{border:1px solid #d2d2d2; float:left; margin:0px 20px 20px 0px; width:206px;}
div.family_description{color:#ee7f01; font-size:12px; font-weight:bold; padding:20px 0px 25px 10px;}
.family_image{margin:8px 0px 0px 8px; height:80px; overflow:hidden; width:198px;}
div.color_box{border:1px solid #d2d2d2; float:left; margin:0px 20px 20px 0px; width:206px;}
div.color_box div.color_image{border:0px; margin:8px 0px 0px 8px;}
div.color_description{color:#ee7f01; font-size:12px; font-weight:bold; padding:20px 0px 10px 10px;}
div.color_description span.text{color:#000000; padding:0px 0px 0px 5px;}
div.article_box{border-top:1px solid #d2d2d2;padding:7px 0px 0px 0px;margin:7px 0px 0px 0px;width:188px;}
table.articles{line-height:20px;}
table.articles td{background:#e8e8e8; border-bottom:1px solid #ffffff;}
table.articles td.height{color:#000000; font-size:10px; width:90px;}
table.articles td.order{font-size:10px; text-align:right; width:80px;}
table.articles td.order a{color:#ee7f01; text-decoration:none;}
table.articles td.order a:hover{text-decoration:underline;}
a#catalog_cart{float:right; margin-right:5px;}

div.order_box{border:1px solid #e8e8e8; font-size:12px;}
div.order_box td.data{border-bottom:1px solid #e8e8e8; font-weight:bold; vertical-align:top; width:100%;}
div.order_box td.data table tr{line-height:20px;}
div.order_box td.data table th{color:#ee7f01; width:200px;}
div.order_box td.user_input table{width:100%;}
div.order_box td.user_input{font-weight:bold;}
div.order_box td.user_input table tr{line-height:30px;}
div.order_box td.user_input table th{width:200px;}
div.order_box td.user_input input{border:1px solid #ee7f01; font-size:12px; height:14px; padding:3px; width:50px; text-align:right;}
div.order_box .button{line-height:40px; text-align:right;}
div.order_box .button a{background:#fd9a29; border:1px solid #ee7f01; color:#ffffff; font-weight:bold; padding:8px; text-decoration:none;}
div.order_box .button a:hover{background:#ee7f01;}

div.cart_box{background:#f6f6f6; border:1px solid #e8e8e8;}
div.cart_box td.image img{margin:8px 8px 0px 8px;}
div.cart_box .data{font-size:12px; font-weight:bold; padding:8px 0px 0px 0px; width:100%; vertical-align:top;}
div.cart_box .data input{border:1px solid #ee7f01; font-size:12px; height:19px; padding:3px; width:50px; text-align:right;}
div.cart_box .data span{color:#ee7f01; font-size:12px; font-weight:bold;}
div.cart_box .button{line-height:50px; text-align:right;}
div.cart_box .button a{background:#fd9a29; border:1px solid #ee7f01; color:#ffffff; font-weight:bold; padding:8px; margin:8px; text-decoration:none;}
div.cart_box .button a:hover{background:#ee7f01;}
a.confirm{background:#fd9a29; border:1px solid #ee7f01; color:#ffffff; font-weight:bold; padding:8px; margin:10px 0px; text-decoration:none;}
a.confirm:hover{background:#ee7f01;}
div.carousel_label{background:#ee7f01; color:#ffffff; font-size:10px; font-weight:bold; position:absolute; top:5px; right:5px; padding:2px;}
img.promo{height:30px; width:30px; vertical-align:middle;}
