/*
html, body
{
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background-color: #dedcdd;
	scrollbar-face-color: ;
	scrollbar-highlight-color: ;
	scrollbar-3dlight-color: #dedcdd;
	scrollbar-darkshadow-color: #dedcdd;
	scrollbar-shadow-color: #dedcdd;
	scrollbar-arrow-color: #6f6f6f;
	scrollbar-track-color:#dedcdd;
}
*/
s {
	text-decoration: line-through;
}

/*-------------area gruppi e sottogruppi-----------------------*/

div#containerhome
{
	position: absolute;
	margin: 0 auto;
	text-align: left;
	background-color: #DDF6CF;
	width: 100%;
}

div#piedehome
{
	margin: 0px 0px 0px 0px;
	font-size: 0.7em;
	font-weight: bold;
	text-align: center;
	background-color: #DDF6CF;
	clear: both;
	height: 115px;
	background-image: url(img/sfondopiede.gif);
	width: 100%;
}

div#containerregutenti
{
  position: relative;
  margin: 0;
  text-align: left;
  background-color: #DDF6CF;
  
  height: 130%;
/*
  border: 1px solid #154364;
  background: url(img/bkg_categorie.gif) repeat-y top left;
*/
}


div#container_oldwec
{
	position: relative;
	margin: 0;
	text-align: left;
	background-color: #FFFFFF;
	height: 120%;
	width: 1024px;
/*
  border: 1px solid #154364;
  background: url(img/bkg_categorie.gif) repeat-y top left;
*/
}


/*------------------------------------*/
div#container2
{
  position: relative;
  height: 100%;
  margin: 0;
  text-align: left;
/*  background: url(img/bkg_right.gif) repeat-y top right;*/
}
/*------------------------------------*/
div#header
{
  position: relative;
  width: 100%;
  height: 115px;
/*  background: url(img/bkg_head.jpg) repeat-x top left;*/
}
div#header img
{
  position: absolute;
  margin-right: 2px;
  right: 0px;
}
div#logo
{
  position: absolute;
  width: 480px;
  height: 115px;
  left: 0px;
  top: 0px;
  background: url(img/logo_head.jpg) no-repeat top left;
}
div#logo p
{
  position: absolute;
  padding-left: 350px;
  margin-right: 2px;
  right: 0px;
  text-align: left;
}

/*--------- box info cliente e agente ---------------------------*/
#boxinfoagecli {
	margin: 0px 0px 0px 0px;
	height: 10px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 1000px;
	clear: left;
}
.sfboxinfocli {
	margin: 0px 0px 0px 0px;
	height: 10px;
	padding: 0px 0px 0px 0px;
	float: right;
	clear: none;
}

.boxinfocli {
	color: #000;
	text-align: right;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	height: 10px;
	padding: 0px 15px 0px 0px;
	font-size: 0.7em;
	text-transform: uppercase;
}

.sfboxinfoage {
	margin: 0px 0px 0px 0px;
	height: 10px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: none;
}

.boxinfoage {
	color: #000;
	text-align: left;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	height: 10px;
	padding: 0px 0px 0px 15px;
	font-size: 0.7em;
	text-transform: uppercase;
}
/*------------------------------------*/
div#contenthome
{
	top: 145px;
	left: 0px;
	position: absolute;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
	width: 100%;
}
/*------------------------------------*/
div#content
{
	top: 160px;
	left: 0px;
	height: 100%;
	width: 620px;
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	text-align: left;
	background-color: #FFFFFF;
}
/*--------contenitore lista articoli in frame ---------*/
div#contentframe
{
	height: 100%;
	width: 620px;
	position: absolute;
	top: 160px;
	left: 210px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	vertical-align: top;
	background-color: #FFFFFF;
}

div#contentconfcarr
{
	height: 100%;
	width: 620px;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	vertical-align: top;
	background-color: #FFFFFF;
}


/*--------Area ricerca vanzata prodotti ----------------*/
div#categorie
{
	position: absolute; /*  left: 2px;  */
	left: 0px;
	top: 45px;
	text-align: center;
	font-weight: normal;
	background-color: #0067b2;
	background-image: url(img/bkg_boxricercaavanzata.gif);
	/*  border-left: 1px solid #154364;  */ 
/*	border-bottom: 1px solid #154364;
	border-right: 1px solid #c4c4c4;*/
	color: #FFFFFF;
	width: 180px;
	height: 100%;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



div#sfondolefthome
{
	width: 180px;
	height: 304px;
	left: 0px;
	top: 0px;
/*	background: url(img/sfondolefthome.jpg) no-repeat top left;*/
	background-color: #DDF6CF;
	margin: 0px 0px 0px 0px;
}

div#boxloginhome
{
	width: 180px;
	height: 300px;
	left: 0px;
	top: 0px;
	margin: 0px 0px 0px 400px;
	text-align: center;

}
.areamenu {
	width: 180px;
	margin: 0px 0px 0px 0px;
	/*	font-size: 0.7em; */
	line-height: normal;
	padding: 0px 0px 0px 0px;
}

.sfareamenutop {
	width: 160px;
	background-image: url(../img/sfareamenutop.gif);
	height: 18px;
	margin: 0px 0px 0px 10px;

}

.sfareamenubot {
	width: 160px;
	background-image: url(../img/sfareamenubot.gif);
	height: 18px;
	margin: 0px 0px 0px 11px;

}


.sfgrumerc:hover
{
	width: 160px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.sfgrumerc
{
	width: 160px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/sfareamenucenter.gif);
}


.grumerc a

{
	font-size: 0.8em;
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 0px;
	width: 160px;
	text-align: center;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	background-image: url(../img/sfgrumerc.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.grumerc a:hover

{
	color: #39AF3A;
	text-decoration: none;
}
/*
.grumerc a:active

{
	color: #FF0000;
}
*/

.grumercattivo a

{
	color: #FDF31F;
	font-size: 0.8em;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 0px;
	width: 160px;
	text-align: center;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	background-image: url(../img/sfsgrumerc.gif);
	background-repeat: repeat-y;
	background-position: center;
	background-color: #FFF;
}


.grumercattivoint

{
	color: #FDF31F;
	font-size: 0.85em;
    display: block;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 156px;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
}


/* menù stotto gruppi merceologgici */


.sfsgrumerc:hover
{
	width: 156px;
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
}

.sfsgrumerc
{
	width: 156px;
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/sfsgrumerc.gif);
}


.sgrumerc a

{
	font-size: 0.85em;
	font-weight: bold;
	color: #FFFFFF;
	width: 156px;
	padding: 7px 0px 5px 0px;
	display: block;
	margin: 0px 0px 0px 0px;
	text-align: center;
	text-decoration: none;
	/*	text-transform: lowercase; */
	white-space: nowrap;
	/*	letter-spacing: -1px; */
	text-transform: lowercase;
}


.sgrumerc a:hover

{
	color: #FDF31F;	
}

/*
.sgrumerc a:active
{
	background-image: url(img/bkgbuttonsgmact.gif);
	color: #FF0000;		
}
*/

.sgrumercattivo a

{
	font-size: 0.85em;
	font-weight: bold;		
	color: #FDF31F;
	padding: 7px 0px 5px 0px;
	display: block;
	margin: 0px 0px 0px 0px;
	width: 156px;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
}


.sgrumercattivo

{
	font-size: 0.85em;
	font-weight: bold;
	color: #FDF31F;
	padding: 7px 0px 5px 0px;
	display: block;
	margin: 0px 0px 0px 0px;
	width: 156px;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
}



.tdcontent1e2przpers
{
color:#FFFFFF;
background-color:#154364;
	font-size: 1em;
	width: 61px;
	height: 21px;
	text-align: right;
	vertical-align: top;
}



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

div#navigator

{
	position: absolute;
	top: 127px;
	left: 200px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}


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

.boxsceltalingua
{
	/*	right: 4px; */
	width: 180px;
/*	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
*/
}

.login
{
	/*	right: 4px; */
	width: 180px;
	height: 172px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*	background-image: url(img/bkg_boxformlogin.jpg); */
	background-color: #dedcdd;
/*	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	background-image: url(../img/bkgboxlogin.gif); */
}

.formlogin
{
	width: 180px;
	padding: 15px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.formriccatalogodett
{
	margin: 0px 0px 0px 0px;		
}

.buttoninvia
{
	font-size: 1em;
	font-weight: bold;	
	display: block;
	margin: 0px;
	width: 100px;
	color: #3B554C;
	text-align: center;
	padding: 0px 0px 0px 0px;
/*	border-bottom: 1px solid #154364;*/
	font-weight: bold;
	height: 20px;
	vertical-align: baseline;
}

.divseparatore 
{
	height: 0px;
	/*	background-color: #DDF6CF;*/
	width: 180px;
}

.divbutton 
{
	height: 20px;
	background-color: #CCCCCC;
	width: 180px;
}


.buttonrecpwd
{
	font-size: 1em;
	font-weight: bold;
	display: block;
	margin: 0px;
	width: 180px;
	color: #FF0000;
	text-align: center;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	height: 20px;
	vertical-align: baseline;
}
.buttonrecpwd a
{
	color: #213469;
	text-decoration: none;
	display: block;
	margin: 0px;
	height: 20px;
	vertical-align: baseline;
}


.buttonrecpwd a:hover
{
	color: #FF0000;
}




/*------------------------------------*/
.offerte
{
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/*	background-color: #F4F4F4;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px; */
	
}
/*------------------------------------*/
.carrello
{
	width: 144px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*------------------------------------*/
.copyright
{
	width: 180px;
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;

}
/*------------------------------------*/
.copyright img
{
  text-align: center;
  vertical-align:top;
}
/*------------------------------------*/
.credits
{
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	float: left;
	clear: both;
	width: 180px;


}
/*------------------------------------*/
.credits img
{
  text-align: center;
  vertical-align:top;
}
/*------------------------------------*/
.divlabel
{
	font-size: 1em;
	color: #6f6f6f;
	text-align: right;
	font-weight: bold;
}
.divinput

{
	font-size: 1em;
  padding: 10px 10px;
}

div.split2 div
{
  float: left;
  width: 45%;
  padding: 4px 0 4px 4px;
}
div.clearer
{
  float: none;
  clear: left;
  text-align: center;
}
div.clearer a
{
  color: #154364;
  text-decoration: none;
  font-weight: bold;
}
div.clearer a:hover
{
  color: #154364;
  text-decoration: none;
  font-weight: bold;
  background-color: #2C3F99;
}

.filtracatsfcoltitle
{
	margin: 0px 0px 0px 10px;
	width: 160px;
	padding: 0px 0px 0px 0px;
	height: 25px;
	background-image: url(../img/filtracategoriesftop.gif);

}

.filtracatsftxttitle
{
	font-size: 0.9em;
	font-weight: bold;
	color: #FFF;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	width: 160px;
	height: 15px;
	text-transform: uppercase;
}


.filtracatsfcorpo
{
	width: 160px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	background-repeat: repeat-y;
	background-image: url(../img/filtracategoriesfcenter.gif);
	background-position: center;
}


.filtracatsfpiede
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 160px;
	height: 10px;
	background-image: url(../img/sfgrumerc.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}


.columntitleprod
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(img/bkg_titoloprodotti.jpg);
	width: 180px;
	height: 46px;
	background-repeat: no-repeat;
	background-position: top left;
}


.txtcolumntitleprod
{
	font-size: 1em;
	font-weight: bold;
	color: #FF0000;
	padding: 10px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
	text-align: center;
	width: 180px;
	height: 26px;
}

.columntitlelogin
{
	margin: 0px 0px 0px 10px;
	width: 160px;
	padding: 0px 0px 0px 0px;
	height: 25px;
	background-image: url(../img/sfboxdxtop.gif);
/*	background-image: url(img/bkg_titolomenuagg.gif);
	background-repeat: no-repeat; */
}

.txtcolumntitlelogin
{
	font-size: 0.9em;
	font-weight: bold;
	display: block;
	margin: 0px 0px 0px 0px;
	width: 160px;
	color: #FFF;
	text-align: center;
	padding: 7px 0px 0px 0px;
	font-weight: bold;
	height: 18px;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
}

.sfboxmenulogin
{
	width: 160px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/sfboxdxcenter.gif);

}

.boxloginform
{
	display: inline;

}
.boxloginuser
{
	margin: 0px 0px 0px 0px;
	width: 160px;
	padding: 0px 0px 0px 0px;

}

.boxloginuser label
{
	font-size: 0.8em;
	font-weight: bold;
	display: block;
	margin: 0px 0px 0px 0px;
	width: 155px;
	color: #000;
	padding: 3px 0px 0px 5px;
}

.boxloginuser input
{
	font-size: 10px;
	margin: 0px 0px 0px 5px;
	height: 16px;
	width: 145px;
}

.boxloginpwd
{
	margin: 0px 0px 0px 0px;
	width: 160px;
	padding: 0px 0px 0px 0px;
}

.boxloginpwd label
{
	font-size: 0.8em;
	font-weight: bold;
	display: block;
	margin: 0px 0px 0px 0px;
	width: 155px;
	color: #000;
	padding: 3px 0px 0px 5px;
}

.boxloginpwd input
{
	font-size: 10px;
	margin: 0px 0px 0px 5px;
	height: 16px;
	width: 145px;
}

.boxlogininvia
{
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 25px;
}

.boxloginbtninvia
{
	font-size: 1em;
	font-weight: bold;
	display: block;
	margin: 0px 0px 0px 0px;
	color: #3B554C;
	text-align: center;
	padding: 0px 0px 0px 0px;
	/*	border-bottom: 1px solid #154364;*/
	font-weight: bold;
	height: 20px;
	vertical-align: middle;
}

.boxloginrecuperapwd a
{
	font-size: 0.8em;
	font-weight: bold;
	display: block;
	margin: 0px 0px 0px 0px;
	width: 155px;
	color: #C00;
	padding: 7px 0px 0px 5px;
	text-decoration: none;
	text-align: center;
	height: 14px;
}

.boxloginerr
{
	color: #F00;
	font-size: 0.9em;
	font-weight: bold;
}

.columnpiedeboxlogin
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 10px;
	width: 160px;
	height: 18px;
	background-image: url(../img/sfboxdxbot.gif);
}

.eleartsconti
{
	float: left;
	padding: 2px;
	padding-left: 0px;
}

.tabellascontiqta
{
	font-size: 10px;
	border-collapse: collapse;
}

.tabellascontiqtath
{
	background-color: #4C6FAF;
	width: auto;
	border: solid #4C6FAF 1px;
	color: #FFF;
	text-align: center;
}
.tabellascontiqtatd
{
	background-color: #FFF;
	width: auto;
	border: solid #4C6FAF 1px;
	color: #000;
	padding: 2px 2px 2px 5px;
	text-align: right;
}
.tabellascontiqtatdpromo
{
	background-color: #FFF;
	width: auto;
	border: solid #FFF 1px;
	color: #000;
	padding: 2px 2px 2px 5px;
}

.tabellascontiqta th
{
	background-color: #4C6FAF;
	width: auto;
	border: solid #17365d 1px;
	color: #FFF;
	text-align: center;
}
.tabellascontiqta td
{
	background-color: #FFF;
	width: auto;
	border: solid #17365d 1px;
	color: #000;
	padding: 2px 2px 2px 5px;
	text-align: right;
}
.tabellascontiqtaimgpromo th
{
	background-color: #FFF;
	width: auto;
	border: none;
	color: #FFF;
}

.tabellascontiqtaimgpromo td
{
	background-color: #FFF;
	width: auto;
	border: none;
	color: #FFF;
}
.tabellascontiqtaimgpromo
{
	background-color: #FFF;
	width: auto;
	border: solid #FFF 1px;
	color: #FFF;
}
.tabellascontiqtaimgpromo img
{
	border: 0px;
}

.eleartqtaimballo
{
	float: left;
	padding: 2px;
}

.vetrinasconti
{
	float: left;
	padding: 2px;
	padding-left: 0px;
	margin-left: 65px;
}

.vetrinaqtaimballo
{
	float: left;
	padding: 2px;
}

.columntitlevetrina
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	/*	background-image: url(img/bkg_titolovetrinaprodotti.gif); */
	width: 160px;
	height: 25px;
	background-image: url(../img/sfboxdxtop.gif);
}

.txtcolumntitlevetrina
{
	font-size: 0.9em;
	font-weight: bold;
	color: #FFF;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	/*	background-image: url(img/bkg_titolovetrinaprodotti.gif);*/
	width: 156px;
	height: 15px;
	text-transform: uppercase;
	vertical-align: middle;
}

.sfboxmenuvetrina
{
	width: 160px;
	height: 21px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/sfboxdxcenter.gif);
	text-align: center;
}

.txtboxmenuvetrina
{
	width: 160px;
	height: 16px;
	font-weight: bold;
	display: block;
	color: #000;
	text-align: center;
	padding: 5px 0px 0px 0px;
	text-decoration: none;
	font-size: 9px;
	text-transform: uppercase;
}

.txtboxmenuvetrina:hover
{
	width: 160px;
	height: 16px;
	font-size: 9px;
	font-weight: bold;
	display: block;
	color: #005598;
	text-decoration: none;
	text-align: center;
	padding: 5px 0px 0px 0px;
	text-transform: uppercase;
}

.columnpiedevetrina
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 11px;
	width: 160px;
	height: 18px;
	background-image: url(../img/sfboxdxbot.gif);
}



.columntitle
{
	width: 180px;
	height: 27px;	
	font-size: 1em;
	font-weight: bold;
	background-color: #003399;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
/*	background-image: url(../img/bkgcolumntitle.gif);*/
}

.columntitleboxlogin
{
	width: 180px;
	height: 27px;
	font-size: 1em;
	font-weight: bold;
	/*	background-color: #DDF6CF;*/
	color: #6f6f6f;
	padding: 6px 0px 0px 0px;
	margin: 0px;
	text-align: left;
	background-image: url(img/bullet_titoli_dx.jpg);
	background-repeat: no-repeat;
	background-position: center left;
/*	background-image: url(../img/bkgcolumntitle.gif);*/
}

.columntitlecarrello
{
	width: 158px;
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: top center;
}

.txtcolumntitlecarrello
{
	font-size: 0.8em;
	font-weight: bold;
	display: block;
	margin: 0px 0px 0px 0px;
	width: 158px;
	color: #333;
	text-align: center;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	height: 22px;
	text-decoration: none;
}

.columntitlelogout
{
	margin: 10px 0px 0px 10px;
	width: 160px;
	padding: 0px 0px 0px 0px;
	height: 25px;
	background-image: url(../img/sfboxdxtop.gif);
/*	background-image: url(img/bkg_titolomenuagg.gif);
	background-repeat: no-repeat; */
}

.txtcolumntitlelogout a
{
	font-size: 0.9em;
	font-weight: bold;
	display: block;
	margin: 0px 0px 0px 0px;
	width: 160px;
	color: #FFF;
	text-align: center;
	padding: 7px 0px 0px 0px;
	font-weight: bold;
	height: 18px;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
}

.columntitlelingue
{
	margin: 10px 0px 0px 10px;
	width: 160px;
	padding: 0px 0px 0px 0px;
	height: 25px;
	background-image: url(../img/sfboxdxtop.gif);
/*	background-image: url(img/bkg_titolomenuagg.gif);
	background-repeat: no-repeat; */
}

.txtcolumntitlelingue
{
	font-size: 0.9em;
	font-weight: bold;
	display: block;
	margin: 0px 0px 0px 0px;
	width: 156px;
	color: #FFF;
	text-align: center;
	padding: 10px 0px 0px 0px;
	font-weight: bold;
	height: 15px;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
}

.sfboxmenulingue
{
	width: 160px;
	height: 21px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/sfboxdxcenter.gif);
	text-align: center;
}

.sfboxmenulingue img
{
	border: none;
}

.columnpiedeboxlingue
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 10px;
	width: 160px;
	height: 18px;
	background-image: url(../img/sfboxdxbot.gif);
}

.columntitlelogin
{
	margin: 10px 0px 0px 10px;
	width: 160px;
	padding: 0px 0px 0px 0px;
	height: 25px;
	background-image: url(../img/sfboxdxtop.gif);
/*	background-image: url(img/bkg_titolomenuagg.gif);
	background-repeat: no-repeat; */
}
.txtcolumntitlelogin
{
	font-size: 0.9em;
	font-weight: bold;
	display: block;
	margin: 0px 0px 0px 0px;
	width: 156px;
	color: #FFF;
	text-align: center;
	padding: 10px 0px 0px 0px;
	font-weight: bold;
	height: 15px;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
}

.sfboxmenulogin
{
	width: 160px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/sfboxdxcenter.gif);
	text-align: center;
}
.boxservizi
{
	/*	right: 4px; */
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/*	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px; */
}

.columntitleservizi
{
	margin: 10px 0px 0px 10px;
	width: 160px;
	padding: 0px 0px 0px 0px;
	height: 25px;
	background-image: url(../img/sfboxdxtop.gif);
/*	background-image: url(img/bkg_titolomenuagg.gif);
	background-repeat: no-repeat; */
}

.txtcolumntitleservizi
{
	font-size: 0.9em;
	font-weight: bold;
	display: block;
	margin: 0px 0px 0px 0px;
	width: 156px;
	color: #FFF;
	text-align: center;
	padding: 10px 0px 0px 0px;
	font-weight: bold;
	height: 15px;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
}

.sfboxmenuserv:hover
{
	width: 160px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;

}

.sfboxmenuserv
{
	width: 160px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/sfboxdxcenter.gif);
}

.txtboxmenuserv
{
	width: 160px;
	font-weight: bold;
	display: block;
	color: #000;
	text-align: center;
	padding: 6px 0px 6px 0px;
	text-decoration: none;
	font-size: 9px;
	text-transform: uppercase;
}

.txtboxmenuserv:hover
{
	width: 160px;
	font-size: 9px;
	font-weight: bold;
	display: block;
	color: #39AF3A;
	text-decoration: none;
	text-align: center;
	padding: 6px 0px 6px 0px;
	text-transform: uppercase;
}


.boxmenuserv input
{
  width: 18px;
  text-align: right;
}


.columnpiedeservizi
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 11px;
	width: 160px;
	height: 18px;
	background-image: url(../img/sfboxdxbot.gif);
}


.columnfooter
{
	font-size: 1em;
	font-weight: bold;
	background-color: #34332F;
	color: #FFF1C0;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 200px;
	height: 5px;
}
.columnfooter a
{
  background-color: #34332F;
  color: #FFF1C0;
  text-decoration: none;
}


.carrellosint
{
	font-size: 1em;
	color: #000000;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 12px;
	width: 158px;
	white-space: nowrap;
	display: block;
	font-weight: normal;
	letter-spacing: normal;
	vertical-align: top;
	background-image: url(../img/sfboxcarrello.gif);
	background-repeat: repeat-y;
}

.carrellosintbtn
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 158px;
}

.carrellosintboxart
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 158px;
}




.carrellosintart
{
	font-size: 8px;
	color: #000000;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 12px;
	width: 158px;
	white-space: nowrap;
	display: block;
	font-weight: normal;
	letter-spacing: normal;
	vertical-align: top;
	border-bottom: 1px solid #6f6f6f;
	background-image: url(../img/sfboxcarrello.gif);
	background-repeat: repeat-y;
}

.carrellosintart form
{
	margin: 0px 0px 0px 0px;
	display: inline;
}


.carrellosintart a
{
	color: #154364;
	text-decoration: none;
	text-align: left;
}


.carrellosintartinput
{
	width: 10px;
	text-align: left;
	height: 12px;
	font-size: 8px;
	margin: 0px 3px 0px 0px;
}

.carrellosintartbtnmod
{
	width: 15px;
	text-align: left;
	height: 15px;
	font-size: 8px;
	margin: 0px 3px 0px 0px;
}

.carrellosintart img
{
	width: 15px;
	text-align: left;
	height: 15px;
}


.carrellosinttot
{
	font-size: 0.8em;
	color: #000;
	font-weight: bold;
	text-align: center;
	margin: 0px 0px 0px 12px;
	width: 158px;
	height: 18px;
	background-image: url(../img/sfboxcarrellobot.gif);
	background-repeat: no-repeat;
}

.carrellosinttotpezzi
{
	font-size: 0.8em;
	color: #000;
	font-weight: bold;
	text-align: left;
	margin: 0px 0px 0px 0px;
	width: 190px;
	height: auto;
	background-repeat: no-repeat;
	background-image: none;
	background-position: left bottom;
	padding: 0px 0px 0px 15px;
}

/* area menu aggiuntivo */

.columntitlemenuagg
{
	margin: 0px 0px 0px 10px;
	width: 160px;
	padding: 0px 0px 0px 0px;
	height: 25px;
	background-image: url(../img/sfboxdxtop.gif);
/*	background-image: url(img/bkg_titolomenuagg.gif);
	background-repeat: no-repeat; */
}

.txtcolumntitlemenuagg
{
	font-size: 0.9em;
	font-weight: bold;
	display: block;
	margin: 0px 0px 0px 0px;
	width: 156px;
	color: #FFF;
	text-align: center;
	padding: 10px 0px 0px 0px;
	font-weight: bold;
	height: 15px;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
}

.columnpiedemenuagg
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 11px;
	width: 160px;
	height: 18px;
	background-image: url(../img/sfboxdxbot.gif);
}


.tblhome
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	width: 600px;
}
.tdhometitle
{
	/*  background-color: #00CC00;*/
  height: 44px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: left;
	padding: 15px 0px 0px 0px;
	font-weight: bold;
	background-image: url(img/bkg_titolivetrina.jpg);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #FFFFFF;
	vertical-align: middle;
	width: 100%;
}

.tdhometitle a
{
	color: #FFFFFF;
}


/* barra ricerca vetrina e home ??? */

.ricercasfondo
{
	/*  background-color: #00CC00;*/
    height: 30px;
	color: #FFFFFF;
	text-align: left;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	background-image: url(../img/ricercasfbarraverde.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 620px;
}



.ricercatesto
{
	color: #FFFFFF;
	text-align: left;
	padding: 8px 0px 0px 10px;
	font-weight: bold;
	width: 260px;
	float: left;
	height: 22px;
	font-size: 0.9em;
}

.ricercatesto a
{
	color: #FFFFFF;
}


.ricercasfondocampi
{
	/*  background-color: #00CC00;*/
  height: 30px;
	color: #FFFFFF;
	text-align: left;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	background-image: url(../img/ricercasfondocampi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 350px;
	float: left;
}

.ricercatestocerca
{
	color: #000;
	font-size: 0.9em;
	text-align: left;
	padding: 8px 0px 0px 10px;
	font-weight: bold;
	width: 40px;
	float: left;
	height: 22px;
	text-transform: uppercase;
}

.ricercatestocerca a
{
	color: #FFFFFF;
}


.ricercasftextboxcod
{
	padding: 0px 0px 0px 0px;
	width: 120px;
	float: left;
	height: 30px;
	background-image: url(../img/ricercasftextboxcodice.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px 0px 0px 0px;
}

.ricercasftextboxcod form
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: inline;

}


.ricercatextboxcodice
{
	width: 100px;
	height: 30px;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	font-size: 0.9em;
}

.ricercatextboxcodice input
{
	color: #333;
	font-size: 9px;
	text-align: center;
	width: 94px;
	height: 14px;
	border: none;
	margin: 8px 0px 0px 6px;
	padding: 0px 0px 0px 0px;
	background: transparent;
}


.ricercatextboxcodicebtn 
{
	width: 16px;
	height: 30px;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

.ricercatextboxcodicebtn img
{
	border: none;
	width: 16px;
	height: 16px;
	border: none;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 16px;
}

.ricercatextboxcodicebtn input
{
	border: none;
	width: 16px;
	height: 16px;
	border: none;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 16px;
}

.ricercasftextboxdes
{
	padding: 0px 0px 0px 0px;
	width: 180px;
	float: left;
	height: 30px;
	background-image: url(../img/ricercasftextboxdes.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px 0px 0px 0px;
}

.ricercasftextboxdes form
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: inline;

}


.ricercatextboxdes
{
	width: 160px;
	height: 30px;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	font-size: 0.9em;
}

.ricercatextboxdes input
{
	color: #333;
	font-size: 9px;
	text-align: center;
	width: 154px;
	height: 14px;
	border: none;
	margin: 8px 0px 0px 6px;
	padding: 0px 0px 0px 0px;
	background: transparent;
}


.ricercatextboxdesbtn 
{
	width: 16px;
	height: 30px;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

.ricercatextboxdesbtn img
{
	border: none;
	width: 16px;
	height: 16px;
	border: none;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 16px;
}

.ricercatextboxdesbtn input
{
	border: none;
	width: 16px;
	height: 16px;
	border: none;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 16px;
}

/* vetrina articoli */

#vetrinatesta
{
	background-image: url(../img/sfvetrina_top.gif);
	background-repeat: no-repeat;
	height: 50px;
}


#vetrinacorpo
{
	background-image: url(../img/sfvetrina_center.gif);
	background-repeat: repeat-y;
}

#vetrinapiede
{
	background-image: url(../img/sfvetrina_bot.gif);
	background-repeat: no-repeat;
	height: 50px;
}

.vetrinaalias
{
	text-decoration: none;
	float: left;
	clear: left;
	font-size: 0.9em;
	width: 290px;

}

.vetrinasfondotitoli
{
	/*  background-color: #00CC00;*/
  height: 46px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/sftitoli_vetrina.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 620px;
}



.vetrinatestotitoli
{
	color: #FFFFFF;
	font-size: 0.9em;
	text-align: left;
	padding: 16px 0px 0px 20px;
	font-weight: bold;
	width: 390px;
	float: left;
	height: 30px;
	text-transform: uppercase;
}

.vetrinatestotitoli a
{
	color: #FFFFFF;
}

.vetrinacliccaquibox
{
	padding: 16px 10px 0px 5px;
	width: 185px;
	float: left;
	height: 30px;
}



.vetrinacliccaquibtn
{
	width: 185px;
	float: left;
	/*	background-image: url(../img/vetrina_cliccaqui.gif);
	background-repeat: no-repeat;
	background-position: center; */
	height: 15px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
}


.vetrinacliccaquibtn:hover
{
/*	background-image: url(../img/vetrina_cliccaqui_hov.gif);
	background-repeat: no-repeat;
	background-position: center;
*/
}

.vetrinacliccaquitxt
{
	width: 185px;
	height: 15px;
	color: #FFF;
	font-size: 0.8em;
	font-weight: bold;
	text-decoration: none;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	text-align: right;
}


.vetrinacliccaquitxt a
{
	display: block;
	color: #FFF;
	text-decoration: none;
}

.vetrinacliccaquitxt a:hover
{
	width: 185px;
	height: 15px;
	color: #FFF;
	text-decoration: none;
}



.vetrinatabarticoli
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	width: 600px;
}

.vetrinacolarticoli
{
	width: 290px;
	vertical-align: top;
}

.vetrinasfondoboxarticolo
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	width: 290px;
/*	background-image: url(../img/sf_blocco_articolo_vetrina.gif);
	background-repeat: no-repeat;
*/	
}

.vetrinasfbarravertboxart
{
	background-image: url(../img/vetrina_sfbarravert_boxart.gif);
	background-repeat: repeat-y;
	margin: 0px 0px 0px 0px;
	width: 20px;
	background-position: top center;
	padding: 0px 0px 0px 0px;
}

.vetrinasfbarraorizboxart
{
	background-image: url(../img/vetrina_sfbarraoriz_boxart.gif);
	background-repeat: no-repeat;
	background-position: center;
	padding: 0px 0px 0px 0px;
	height: 4px;
	width: 600px;
}

.vetrinarigafotoedes
{
	vertical-align: top;
}

.vetrinafotoarttd
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	vertical-align: top;
}

.vetrinafotoart
{
	margin: 0px 0px 0px 0px;
	float: left;
	padding: 0px;
	width: 110px;
}
.vetrinafotoart img
{
	margin: 0px 0px 0px 0px;
	/*  border: 1px solid #154364; */
  vertical-align: top;
}
.vetrinafotoart p
{
  margin: 0;
  padding: 0;
	font-size: 1em;
}

.vetrinacodart
{
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	float: left;
	width: 125px;
	font-size: 0.95em;
}

.vetrinacodart a
{
	text-decoration: none;
	color: #333;
}

.vetrinacodartnonov
{
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	float: left;
	width: 180px;
}

.vetrinacodartnonov a
{
	text-decoration: none;
	color: #333;
}

.vetrinadesart60sfondo
{
	height: 25px;
	margin: 0px 0px 5px 0px;
}

.vetrinadesart60
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	text-transform: uppercase;
	float: left;
	height: 25px;
	font-size: 0.95em;
}


.vetrinadesart60 a
{
	color: #000;
	text-decoration: none;
}

.vetrinadesart256
{
	text-align: left;
	text-decoration: none;
	color: #333;
	float: left;
	width: 180px;
	font-size: 0.95em;
	height: 110px;
	display: block;
}


.vetrinasfbarraprezzo
{
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	width: 290px;
	float: left;
}
.vetrinaboxprezzo{
	float: left;
	width: 65px;
}
.vetrinaprezzolist
{
	color: #3FA051;
	/*font-size: 0.7em;*/
    font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	float: none;
	height: 12px;
	width: 65px;
	text-align: center;
	font-size: 0.9em;
	margin: 0px 0px 0px 0px;
}

.vetrinaprezzolist.vetrina
{
	padding: 26px 0px 0px 0px;
}

.vetrinaprezzolistbar
{
	color: #3FA051;
	/*font-size: 0.7em;*/
    font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	float: none;
	height: 12px;
	width: 65px;
	text-align: center;
	font-size: 0.9em;
	display: block;
}


.vetrinaprezzolistbarra
{
	padding: 0px 0px 0px 0px;
	width: 65px;
	margin: -12px 0px 0px 0px;
	background-image: url(../img/vetrinaprezzolistbarra.gif);
	height: 12px;
	float: none;
	background-repeat: no-repeat;
}

.vetrinavarprezzolistdabarra
{
	padding: 0px 0px 0px 0px;
	width: 65px;
	margin: 0px 0px 0px 0px;
	height: 12px;
	float: none;
}



.vetrinaprezzopercsc
{
	color: #FFF;
	/*font-size: 0.7em;*/
    font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	padding: 5px 0px 0px 0px;
	float: none;
	text-align: center;
	font-size: 8px;
	width: 65px;
	height: 7px;
}
.vetrinaprezzopercscnopromo
{
	color: #C00;
	/*font-size: 0.7em;*/
    font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	padding: 5px 0px 0px 0px;
	float: none;
	text-align: center;
	font-size: 8px;
	width: 65px;
	height: 7px;
}


.vetrinasfprezzosc
{
	width: 65px;
	float: left;
	height: 43px;
	/*	background-image: url(../../images/promo_small.gif);*/
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0px 0px 0px 0px;
	clear: none;
}

.vetrinavardesprezzoda
{
	color: #3FA051;
	/*font-size: 0.7em;*/
    font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	float: none;
	text-align: center;
	width: 65px;
	height: 20px;
	text-transform: uppercase;
	font-size: 0.9em;
}

.vetrinasfprezzoscvar
{
	width: 65px;
	float: left;
	height: 43px;
	margin: 0px 0px 0px 0px;
	display: block;
}


.vetrinaprezzosc
{
	color: #3FA051;
	/*font-size: 0.7em;*/
    font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	width: 65px;
	height: 12px;
	margin: 2px 0px 0px 0px;
}

.vetrinaprezzoscpromo
{
	color: #FFF;
	/*font-size: 0.7em;*/
    font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	width: 65px;
	height: 12px;
	margin: 2px 0px 0px 0px;
	font-size: 0.9em;
}

.vetrinavarprezzoda
{
	color: #3FA051;
	/*font-size: 0.7em;*/
    font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	width: 65px;
	height: 12px;
	margin: 4px 0px 0px 0px;
	font-size: 0.9em;
}


.vetrinadesvarprzmin
{
	float:left;
	width:65px;
	height: auto;
	text-align: center;
	font-weight: bold;
	clear: left;
	margin: 16px 0px 0px 0px;
	font-size: 0.9em;
	color: #C00;
	padding: 0px 0px 0px 0px;
	line-height: 0.9em;
}


.vetrinaimgnovita
{
	width: 55px;
	float: right;
	height: 38px;
}

.vetrinaimgnovitanonov
{
	width: 1px;
	float: left;
	height: 38px;
}

.vetrinaaggcarr
{
	padding: 0px 0px 0px 0px;
	float: left;
	width: 225px;
	margin: 15px 0px 0px 0px;
}

.vetrinaaggcarr form
{
	display: inline;
}


.vetrinasftextboxqta
{
	padding: 0px 0px 0px 0px;
	float: left;
	width: 72px;
	height: 14px;
	margin: 10px 0px 0px 0px;
	background-image: url(../img/btnvisvarianti.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.vetrinasftextboxqta label
{
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	text-align: center;
	width: 46px;
	float: left;
	font-weight: bold;
	font-size: 0.7em;
	color: #FFF;
	text-transform: uppercase;
	clear: left;
}

.vetrinasftextboxqta input
{
	padding: 0px 0px 0px 0px;
	margin: 3px 3px 0px 0px;
	border: none;
	width: 16px;
	font-size: 0.7em;
	text-align: center;
	vertical-align: middle;
	display: inline;
	float: right;
	height: 9px;
}

.vetrinabtnaggcarrello
{
	color: #FFF;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	float: right;
	text-align: center;
	width: 142px;
	height: 23px;
	margin: 1px 0px 0px 0px;
}

.vetrinabtnaggcarrello input
{
	margin: 0px 0px 0px 0px;
	width: 142px;
	height: 23px;

}





.vetrinabtnvisvarianti
{
	color: #FFF;
	/*font-size: 0.7em;*/
    font-weight: bold;
	text-decoration: none;
	padding: 2px 0px 0px 0px;
	float: left;
	text-align: center;
	width: 72px;
	background-image: url(../img/btnvisvarianti.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 12px;
	margin: 10px 0px 0px 0px;
	text-transform: uppercase;
	font-size: 0.7em;
}

.vetrinabtnvisvarianti a
{
	color: #FFF;
	text-decoration: none;
}
/* campi agente in vetrina articoli*/
.vetrinaagentiformfields
{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 225px;
	height: auto;
}

.vetrinasfagentetipoomag
{
	width: 110px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: none;
}
.vetrinaagentetipoomag
{
	width: 110px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: none;
	clear: none;
	height: 36px;
}
.vetrinaagentetipoomag label
{
	width: 110px;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	float: none;
	font-size: 0.7em;
	clear: left;
	height: 15px;
	text-transform: uppercase;
	color: #900;
}
.vetrinaagentetipoomag select
{
	height: 18px;
	width: 109px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	float: left;
	font-size: 9px;
}
.vetrinasfagenteprzpers
{
	width: 110px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: none;
}
.vetrinaagenteprzpers
{
	width: 110px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: none;
	height: 18px;
	display: inline;
}
.vetrinaagenteprzpers label
{
	width: 70px;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	float: left;
	font-size: 0.7em;
	clear: left;
	height: 15px;
	text-transform: uppercase;
	color: #900;
}
.vetrinaagenteprzpers input
{
	height: 14px;
	width: 35px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	float: right;
	font-size: 9px;
}

.vetrinasfagentescontopers
{
	width: 110px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: none;
}
.vetrinaagentescontopers
{
	width: 110px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: none;
	height: 18px;
	display: inline;
}
.vetrinaagentescontopers label
{
	width: 70px;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	float: left;
	font-size: 0.7em;
	clear: left;
	height: 15px;
	text-transform: uppercase;
	color: #900;
}
.vetrinaagentescontopers input
{
	height: 14px;
	width: 35px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	float: right;
	font-size: 9px;
}

.tdtitle
{
  background-color: #00CC00;
  height: 20px;
  color: #FFFFFF;
	font-size: 1em;
  text-align: center;
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: left;
}


.tdhome
{
	font-size: 0.9em;
	width: 290px;
	vertical-align: top;
}

.tdhome2
{
	font-size: 1em;
/*  border: 1px solid #154364;  */
  width: 50%;
  vertical-align: top;
/*  background-color: #FDFAEE;  */
  background-color: #FFF5D7;
}
.tdhome input
{
  height: 21px;
  width: 21px;
  text-align: right;
}
.tdhome2 input
{
  height: 21px;
  width: 21px;
  text-align: right;
}

.tdhome p
{
  font-size: 0.7em;
  vertical-align: top;
}

.tdhomeint
{
	vertical-align: top;

}
.tblhomeint
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	width: 100%;
	height: 100%;
	/*
	background-image: url(img/bkg_blocco_articolo_vetrina.jpg);	
	background-repeat: no-repeat;
	background-color: #F1F5F8;
*/	
}
div.hpprodotto
{
	vertical-align: top;
	text-align: center;
}
div.hpprodotto img
{

  margin: 4px;
  border: 1px solid #154364;
  vertical-align: top;
}
div.hpprodotto p
{
  margin: 0;
  padding: 0;
	font-size: 1em;
}
div.hpclearer
{
  clear:left;
}

.container
{
	vertical-align: top;
	width: 620px;
	height: 100%;
	top: 0px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
}
.columnleft
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	width: 180px;
	height: 100%;
	background-image: url(img/bg_colonna_sx.gif);
	background-repeat: repeat-y;
}

.columnleftricav
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	width: 180px;
	height: 100%;
	background-image: url(img/bg_colonna_sx.gif);
	background-repeat: repeat-y;
/*	background-image: url(img/bkg_boxricercaavanzata.gif);
	background-repeat: no-repeat; */
}


/* area destra */
.columnright
{
	/*	background: url(img/bkg_right.gif) repeat-y top right;*/
	width: 180px;
	height: 100%;
	vertical-align: top;
	text-align: left;
	/*	background-color: #CCCCCC;*/
/*	background-image: url(img/bkg_columnright.gif); */
	background-repeat: no-repeat;
	background-color: #DEDCDD;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-right-color: #FFFFFF;
}
.valigntop
{
  vertical-align: top;
  height: 100%;
}

.tblcontent
{
	vertical-align: top;
	width: 620px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-color: #FFFFFF;
}

.tblcontentcarr
{
	vertical-align: top;
	width: 100%;
	padding: 0px;
	margin: 0px;
	background-color: #999999;
}

.tdtitlecontent
{
	font-size: 0.9em;
	vertical-align: middle;
	text-align: center;
	background-color: #828CBA;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px;
	margin: 0px;
	font-weight: bold;
}


.tdtitlecontentspan
{
	font-size: 0.9em;
	vertical-align: middle;
	text-align: center;
	color: #000000;
	font-weight: bold;
	padding: 4px;
	margin: 0px;
	font-weight: bold;
}


/* paging articoli */
.eleartboxpaging {
	width: 610px;
	float: left;
	height: 20px;
	clear: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

.eleartsfpaging {
	background-image: url(../img/eleartseparatorigheart.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 0px 0px 0px;
	width: 610px;
	padding: 0px 0px 0px 0px;
	height: 20px;

}

.paging {
	font-size: 0.9em;
	font-weight: normal;
	color: #000;
	vertical-align: middle;
	text-align: left;
	float: left;
	background-color: #FFF;
	margin: 0px 5px 0px 0px;
	clear: none;
	width: 605px;
}


.paging_link a {
	color: #FFF;
	text-align: center;
	background-image: url(../img/paging_btn_norm.png);
	text-decoration: none;
	width: 20px;
	height: 17px;
	display: inline-block;
	float: left;
	padding: 3px 0px 0px 0px;

}

.paging_link a:link {
	color: #FFF;

}

.paging_link a:visited {
	color: #FFF;

}

.paging_link a:hover {
	color: #F7E198;

}
.paging_totarticoli {
	display: inline-block;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 5px;
	color: #000;
	font-size: 1em;
	font-weight: bold;
	float: left;
}
.paging_precedente {
	width: 30px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline-block;
	float: left;
}
.paging_precedente img {
	width: 30px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}
.paging_corrente {
	font-weight: bold;
	color: #FFF;
	width: 20px;
	height: 17px;
	background-image: url(../img/paging_btn_hov.png);
	text-align: center;
	display: inline-block;
	float: left;
	padding: 3px 0px 0px 0px;
}
.paging_separatore {
	width: 20px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline-block;
	float: left;
	text-align: center;
	background-image: url(../img/paging_btn_norm.png);
	color: #FFF;
}
.paging_successiva {
	width: 30px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline-block;
	float: left;
}
.paging_successiva img {
	width: 30px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;	
}
/* elenco articoli pulsanti ordina per*/

.eleartsfboxvisualizzaper {
	float: left;
	height: 14px;
	clear: left;
	width: 620px;

}

.elearttxtboxvisualizzaper
{
	color: #000;
	font-size: 0.8em;
	text-align: left;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	height: 14px;
	text-transform: uppercase;
	float: left;
	margin: 0px 10px 0px 0px;
}

.eleartsfbtnvisualizzaper {
	float: left;
	height: 14px;
	background-image: url(../img/eleartsftextboxvar.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px 0px 0px 5px;
	display: inline;
	width: auto;
	padding: 0px 0px 0px 0px;
}

.elearttxtbtnvisualizzaper
{
	color: #FFF;
	font-size: 0.8em;
	text-align: center;
	padding: 0px 8px 0px 8px;
	font-weight: bold;
	height: 14px;
	text-transform: uppercase;
}

.elearttxtbtnvisualizzaper a
{
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
}

/* sezione elenco articoli */

.eleartcontenitore
{
	padding: 0px 0px 0px 0px;
	width: 620px;
	margin: 10px 0px 10px 0px;
	float: left;
	clear: left;
}

.eleartconttab
{
	padding: 0px 0px 0px 0px;
	width: 620px;
	margin: 0px 0px 10px 0px;
	border: none;
}




.eleartsfgrsgrmerc
{
	/*  background-color: #00CC00;*/
  height: 18px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	background-image: url(../img/elencoarticolisfgrsgrmerc.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 620px;
	margin: 0px 0px 10px 0px;
	float: left;
	clear: none;
}



.elearttxtgrsgrmerc
{
	color: #39AF3A;
	font-size: 0.95em;
	text-align: center;
	padding: 2px 0px 0px 0px;
	font-weight: bold;
	width: 620px;
	float: left;
	height: 18px;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
}

.elearttxtgrsgrmerc a
{
	color: #000;
	text-decoration: none;
}

.eleartbtnlente
{
	margin: 0px 0px 0px 0px;
	width: 20px;
	float: left;
	height: 100px;
	background-image: url(../img/eleartbtnlente.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	display: block;
}


.eleartfotoart
{
	margin: 0px 0px 0px 0px;
	width: 100px;
	float: left;
}
.eleartfotoart img
{
	margin: 0px 0px 0px 0px;
	/*  border: 1px solid #154364; */
  vertical-align: top;
	border: none;  
}
.eleartfotoart p
{
  margin: 0;
  padding: 0;
	font-size: 1em;
}

.eleartfilettovert
{
	margin: 0px 0px 0px 0px;
	width: 20px;
	float: left;
	height: 100px;
	background-image: url(../img/eleartfilettovert.gif);
	background-repeat: no-repeat;
	background-position: top center;
	display: block;
}

.eleartcodart
{
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	float: none;
	width: 100px;
	font-size: 0.95em;
}

.eleartcodart a
{
	color: #000;
	text-decoration: none;
}

.eleartdesart60sfondo
{
	height: 25px;
	width: 520px;
}

.eleartdesart60
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	text-transform: uppercase;
	font-size: 0.95em;
	height: 25px;
	margin: 0px 0px 0px 0px;
	position: relative;
	width: 455px;
}

.eleartdesart60 a
{
	color: #000;
	text-decoration: none;
}

.eleartimgnovita
{
	width: 55px;
	float: none;
	height: 38px;
	position: absolute;
	left: 650px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	right: 500px;
}
#eleartimgnovita
{
	width: 55px;
	height: 38px;
	position: absolute;
	left: 463px;
	top: -2px;
}

.eleartdesart256
{
	text-align: left;
	text-decoration: none;
	color: #333;
	float: left;
	height: 55px;
	font-size: 0.9em;
	width: 365px;
}

.eleartaggcarr
{
	color: #FFF;
	/*font-size: 0.7em;*/
    font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	float: none;
	text-align: center;
	width: 83px;
	height: 50px;
	margin: 5px 0px 0px 0px;
	text-transform: uppercase;
	clear: none;
}

.eleartaggcarr form
{
	display: inline;
}


.eleartsftextboxqta
{
	padding: 0px 0px 0px 0px;
	float: left;
	width: 85px;
	height: 14px;
	margin: 0px 0px 0px 0px;
	background-image: url(../img/eleartsftextboxqta.gif);
	background-repeat: no-repeat;
	background-position: center;
	clear: left;
}

.eleartsftextboxqta label
{
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	font-size: 0.7em;
	text-align: center;
	width: 59px;
	float: left;
}

.eleartsftextboxqta input
{
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	border: none;
	width: 18px;
	height: 9px;
	font-size: 8px;
	text-align: center;
	vertical-align: top;
}

.eleartsftextboxvar
{
	padding: 0px 0px 0px 0px;
	float: none;
	width: 83px;
	height: 14px;
	margin: 0px 0px 0px 0px;
	background-image: url(../img/eleartsftextboxvar.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.eleartsftextboxvar label
{
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	font-size: 0.7em;
	text-align: center;
	width: 83px;
	float: left;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
}

.eleartsftextboxvar label a
{
	color: #FFF;
	text-decoration: none;
}

.eleartbtnaggcarrello
{
	color: #FFF;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 83px;
	height: 23px;
	margin: 5px 0px 0px 0px;
	clear: none;
}

.eleartbtnaggcarrello input
{
	padding: 0px 0px 0px 0px;
	width: 83px;
	height: 23px;
	margin: 0px 0px 0px 0px;
	float: none;
}

.eleartbtndettart
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 120px;
	height: 14px;
	background-image: url(../img/eleartbtndettart.gif);
	background-position: right;
	background-repeat: no-repeat;
	float: left;
}

.eleartbtndettarttxt
{
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	height: 12px;
	text-align: center;
	font-size: 0.7em;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
}

.eleartbtndettarttxt a
{
	color: #FFF;
	text-decoration: none;

}

.eleartum
{
	text-decoration: none;
	float: left;
	clear: left;
	font-size: 0.9em;
	width: 180px;

}
.eleartspeseextra
{
	text-decoration: none;
	float: left;
	clear: left;
	font-size: 0.9em;
	font-weight: bolder;
	width: 160px;
}


.eleartseprigheart
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
	width: 480px;
	height: 14px;
	float: left;
	background-image: url(../img/eleartseparatorigheart.gif);
	background-position: center;
	background-repeat: no-repeat;
}


.tdtitlecontentcod
{
  font-size: 0.9em;
  vertical-align: middle;
  text-align: center;
  background-color: #828CBA;
  color: #FFFFFF;
  font-weight: bold;
  padding: 4px;
  margin: 0px;
  width:80px

}

.tdtitlecontentdescr
{
	font-size: 0.9em;
	vertical-align: middle;
	text-align: center;
	background-color: #828CBA;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px;
	margin: 0px;

}

.titolodescr60
{
color: #154364;
/*font-size: 0.7em;*/
font-weight: bold;}


.tdcontent1
{
	/*  border: 1px solid #154364; */
    vertical-align: top;
	margin: 0px;
	border: 0px;
	text-align: left;
}

.tdcontentcoddes1 
{
	text-align: left;
	vertical-align: top;
	height: 100px;
	width: 370px;

}
.eleartformaggcar
{
	display: inline;
	float: left;
}
.eleartformaggcar form
{
	display: inline;
}


.tdcontent1e2qta

{
	font-size: 1em;
  width: 41px;
  height: 21px;
  text-align: center;
  vertical-align: top;

}

 

.tdcontent1e2titprzpers
{
				font-size: 1em;
                vertical-align: middle;
                text-align: center;
                background-color: #00CC00;
                color: #000000;
                padding: 4px;
                margin: 0px;
                font-weight: bold;
}
.tdcontent1e2przpers

{
                font-size: 1em;
                width: 61px;
                height: 21px;
                text-align: right;
                vertical-align: top;
}

.tdcontent1e2img
{
	text-align: right;
	vertical-align: top;
}

.tdcontent2
{
    vertical-align: top;
	margin: 0px;
	border: 0px;
	text-align: left;
}

.tdcontent2 img
{
	/*  margin: 4px;  */
  text-align: center;
	margin: 0px 0px 0px 0px;
}


.tdcontentcoddes2 
{
	text-align: left;
	vertical-align: top;
	background-image: url(../img/eleartsfcoddes.gif);
	background-repeat: no-repeat;
	height: 100px;
	width: 370px;
}



.tdcontent_griglia1
{
	font-size: 1em;
	/*  border: 1px solid #154364; */
    vertical-align: top;
	background-color: #FEFAEE;
	padding: 4px;
	margin: 0px;
	border: 0px;
	text-align: left;
}
.tdcontent_griglia1 img
{
/*  margin: 4px;  */
  text-align: center;
  border: 1px solid #154364;
}

.tdcontent_griglia1 input
{
  width: 21px;
  height: 21px;
  text-align: right;
  vertical-align: top;
}

.tdcontent_griglia2
{
	font-size: 1em;
/*  border: 1px solid #154364;  */
  vertical-align: top;
  background-color: #e8e8e8;
  padding: 4px;
  margin: 0px;
  border: 0px;
}
.tdcontent_griglia2 img
{
/*  margin: 4px;  */
  text-align: center;
  border: 1px solid #154364;
}
.tdcontent_griglia2 input
{
  width: 21px;
  height: 21px;
  text-align: right;
  vertical-align: top;
}

.tdcontent_sottogriglia1
{
	font-size: 1em;
	/*  border: 1px solid #154364;  */
  vertical-align: top;
	background-color: #FEFAEE;
	padding: 2px;
	margin: 0px;
	border: 0px;
	font-weight: bold;
}
.tdcontent_sottogriglia1 img
{
/*  margin: 4px;  */
  text-align: center;
  border: 1px solid #154364;
}
.tdcontent_sottogriglia1 input
{
	width: 21px;
	height: 21px;
	text-align: right;
	vertical-align: top;
	font-size: 1em;
}

.tdcontent_sottogriglia2
{
	font-size: 1em;
/*  border: 1px solid #154364;  */
  vertical-align: top;
  background-color: #e8e8e8;
  padding: 2px;
  margin: 0px;
  border: 0px;
  font-weight: bold;
}
.tdcontent_sottogriglia2 img
{
/*  margin: 4px;  */
  text-align: center;
  border: 1px solid #154364;
}
.tdcontent_sottogriglia2 input
{
  width: 21px;
  height: 21px;
  text-align: right;
  vertical-align: top;
  font-size: 0.7em;
}


.cellaprezzo
{
	height: 55px;
	width: 73px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	vertical-align: top;
}

.eleartcellaprezzo
{
	height: 70px;
	width: 73px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	vertical-align: top;
	float: none;
	clear: none;
}

/* campi agente in elenco articoli*/
.eleartagentiformfields
{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: auto;
	height: auto;
}

.eleartsfagentetipoomag
{
	width: 85px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: none;
}
.eleartagentetipoomag
{
	width: 85px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: none;
	clear: none;
	height: 36px;
}
.eleartagentetipoomag label
{
	width: 73px;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	float: none;
	font-size: 0.7em;
	clear: left;
	height: 15px;
	text-transform: uppercase;
	color: #900;
}
.eleartagentetipoomag select
{
	height: 18px;
	width: 85px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	float: left;
	font-size: 9px;
}
.eleartsfagenteprzpers
{
	width: 85px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: none;
}
.eleartagenteprzpers
{
	width: 85px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: none;
	height: 18px;
	display: inline;
}
.eleartagenteprzpers label
{
	width: 65px;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	float: left;
	font-size: 0.7em;
	clear: left;
	height: 15px;
	text-transform: uppercase;
	color: #900;
}
.eleartagenteprzpers input
{
	height: 14px;
	width: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	float: right;
	font-size: 9px;
}

.eleartsfagentescontopers
{
	width: 83px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: none;
	height: 32px;
}
.eleartagentescontopers
{
	width: 83px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: none;
	height: 32px;
	display: inline;
}
.eleartagentescontopers label
{
	width: 83px;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	float: left;
	font-size: 0.7em;
	clear: left;
	height: 10px;
	text-transform: uppercase;
	color: #900;
}
.eleartagentescontopers input
{
	height: 14px;
	width: 40px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	float: left;
	font-size: 9px;
}

/* vetrina articoli */



.qta
{
	width: 210px;
	\width: 210px;
	w\idth: 210px;
	height: 21px;
	text-align: left;

}

.ctrqtaimgpromo
{
	width: 12px;
}

.ctrqtaimgpromo img
{
	border: 0px;
}

/* copiato da wecframe */

.tblricerca
{
	width: 100%;
	height: 30px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	background-image: url(img/bkg_titolivetrina.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
.tdricerca
{
	width: 33%;
	height: 10px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
	font-size: 1em;
	color: #FF0000;
	font-weight: bolder;
}


.tdricercasgmact
{
	width: 300px;
	height: 10px;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}

.tdricerca select
{
	width: 40px;
	text-align: right;
	vertical-align: middle;
}

/* Filtra categorie */

.filtracat
{
	width: 140px;
	height: 20px;
	margin: 0px 0px 0px 12px;
	padding: 5px 0px 0px 0px;
	color:#FFF;
}

.filtracat form
{
display: inline;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;

}

.filtracat select, option
{
	border:none;
	font-size: 9px;
	width: 140px;
	height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#333;
	background-color:#F7F7F9;
}

/* Fine filtra categorie */
.codice
{
	font-size: 0.9em;
	color: #333;
}

.codartvetrina
{
  text-align: center;
}

.asterisco
{
  color: #FF0000;
  font-weight: bold;
}

/*---------------------------------*/
.tdlabel
{
	font-size: 0.9em;
	width: 20%;
	vertical-align: top;
	background-color: #C4C7CA;
	padding-left: 4px;
	white-space: nowrap;
}
.tdinputlong
{
	font-size: 0.9em;
	vertical-align: top;
	background-color: #C4C7CA;
	text-align: left;
}
.tdinputlong input
{
	width: 240px;
	border: 1px solid #39AF3A;
	text-align: left;
}
.tdinputshort
{
	font-size: 0.9em;
	vertical-align: top;
	background-color: #C4C7CA;
}
.tdinputshort input
{
  width: 60px;
  border: 1px solid #104163;
}
.tdcheck
{
  width: 10px;
  vertical-align: top;
  background-color: #C4C7CA;
  padding-left: 4px;
}
.tdlabelcheck
{
	font-size: 0.9em;
	width: 100%;
	vertical-align: top;
	background-color: #C4C7CA;
	padding-left: 4px;
}


/* --------------------- */
.tbliframe
{
	width: 300px;
	padding: 2px;
	border: 0px;
/*  background-color: #F4F4F4;  */
}
.tdiframedes
{

}
.tdiframedes p
{
/*  font-size: 0.7em;*/
  font-weight: normal;
  color: #000099;
}
.tblvarianti
{
  text-align: center;
  padding: 2px;
  margin: 0px;
}
.tblvarianti input
{
  width: 30px;
}
.tdvarianti
{
	width: 50px;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
}
.tdvariantiqty
{

}
.tdvariantiqty input
{
  text-align: right;
}
.tdvariantiprezzo
{
	text-align: right;
	height: 100%;
	vertical-align: top;
	white-space: nowrap;
}
.tdvariantidisp
{
	text-align: left;
	height: 100%;
	vertical-align: top;
	white-space: nowrap;
}
.tdvariantides
{
	/*  border: 1px solid #2C3F99;*/
  vertical-align: middle;
	text-align: center;
	color: #000000;
	white-space: nowrap;
}
.tdvariantiinput
{
	/*  border: 1px solid #2C3F99; */
  vertical-align: middle;
	text-align: center;
	color: #000;
	font-weight: bold;
	white-space: nowrap;
}
.tdvariantiinput input
{
	font-size: 1em;
/*  border: 1px solid #2C3F99; */
  vertical-align: middle;
  text-align: center;
  background-color: #154364;
  color: #FFF1C0;
  font-weight: bold;
  width: 100px;
}
.tbliframefooter
{
	width: 500px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	text-align: right;
	background-color: #6E6E6D;
	vertical-align: bottom;
}
/*--------------------------*/
.tblpopup
{
  text-align: center;
  width: 650px;
  margin: 7px;
  padding: 4px;
}
.logopopup
{
  vertical-align: top;
  text-align: center;
  background-color: #F4F4F4;
}
.tdimgpopup
{
  vertical-align: top;
  text-align: center;
  background-color: #FFFFFF;
}

.tdtextpopup
{
	vertical-align: top;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	background-color: #F4F4F4;
	padding: 4px;

}
.tdtextpopup p
{
/*    font-size: 0.7em;*/
  font-weight: normal;
  color: #154364;
}
.tdtextpopup div
{
/*    font-size: 0.7em;*/
  font-weight: bold;
}
/*------------------------*/
div#textpage
{
	background-color: #FFFFFF;
	padding: 0px;
	height: 100%;
	vertical-align: top;
	text-align: left;
	width: 570px;
	font-size: 0.9em;
}
/*---------------------------*/
.tdmessage
{
  width: 100%;
	font-size: 1em;
  vertical-align: top;
  text-align: center;
  padding: 20px;
  background-color: #F6F9FB;
}
.tdmessage input
{
  width: 140px;
  vertical-align: top;
  text-align: center;
  background-color: #F6F9FB;
  border: 1px solid #154364;
}
a.msglink
{
	font-size: 1em;
  color: #154364;
  text-decoration: none;
  font-weight: bold;
}
a.msglink:hover
{
	font-size: 1em;
  color: #154364;
  text-decoration: none;
  font-weight: bold;
}


/*-------------------------------*/
.logohead
{
	/*  font-size: 0.7em; */
/*  border-top: 1px solid #154364;
  border-left: 0px #154364 solid; */
    background-image: url(img/logo_head.jpg);
	height: 160px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-color: #5E5E5E;
}


.logoheadpub
{
  font-size: 0.7em;
  border-top: 1px solid #154364;
  border-left: 0px #154364 solid;
  background-image: url(img/logo_head_pub.jpg);
  height: 191px;
  margin: 0em;
background-repeat: no-repeat;}


.logoheadmail
{
	/*  font-size: 0.7em; */
/*  border-top: 1px solid #154364;
  border-left: 0px #154364 solid; */
    background-image: url(img/logo_head_mail.jpg);
	height: 160px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-color: #5E5E5E;
}



.tblstampa
{
  width: 100%;
  font-size: 0.7em;
  border-top: 1px solid #154364;
  border-left: 1px solid #154364;
/*  border: 1px solid #154364; */
}
.tdstampa
{
/*  border: 1px solid #154364;  */
  border-bottom: 1px solid #154364;
  border-right: 1px solid #154364;
  padding: 5px;
}
.tdtitlestampa
{
  font-size: 0.7em;
  font-weight: bold;
}




/*------Pagina scelta registrazione ---------------------------*/

.regutenticontainer
{
	vertical-align: top;
	width: 580px;
	height: 100%;
	top: 0px;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
}

.regutentisftitolopag
{
	/*  background-color: #00CC00;*/
    height: 18px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	background-image: url(../img/elencoarticolisfgrsgrmerc.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 580px;
	margin: 0px 0px 10px 0px;
/*	border-bottom: 1px solid #000; */

}

.regutentitxttitolopag
{
	color: #39AF3A;
	font-size: 0.9em;
	text-align: center;
	padding: 2px 0px 0px 0px;
	font-weight: bold;
	width: 580px;
	float: left;
	height: 18px;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
}


.regutentibarramenureg
{
	padding: 0px 0px 0px 0px;
	width: 186px;
	margin: 10px 10px 10px 10px;
	vertical-align: top;

}

.regutentimenusceltareg

{
	font-size: 0.9em;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	/*	background-image: url(img/casellamenuinfo.jpg);*/
	height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	text-decoration: none;
	width: 150px;
	background-repeat: repeat-x;
	background-image: url(../img/artcorrsfmenu.gif);
}

.regutentimenusceltareg a

{
	color: #FFF;
	/*	background-image: url(img/casellamenuinfo.jpg); */
	height: 12px;
	margin: 0px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	text-decoration: none;
	width: 150px;
}


.regutentimenusceltareg a:hover

{
	color: #FFF;
	/*	background-image: url(img/casellamenuinfo_hov.jpg); */
	height: 12px;
	margin: 0px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	text-decoration: none;
	width: 150px;

}

.regutentihelpbnt
{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	font-size: 0.9em;
	width: 140px;
	text-align: justify;

}

.regutentihelpbnt
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 0.9em;
	width: 150px;
	text-align: justify;

}

.regutentihelpbnt p
{
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
}


.regutenticontainertesto
{
	vertical-align: top;
	width: 560px;
	height: 100%;
	top: 0px;
	text-align: left;
	padding: 0px;
	margin: 0px 10px 0px 10px;
	background-color: #FFFFFF;
}



/*------Pagina conferma ordine ---------------------------*/

.tdmessaggioconfcarrello
{
	width: 33%;
	height: 10px;
	padding: 0px 0px 0px 40px;
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
	font-size: 10px;
	color: #FF0000;
	font-weight: bolder;
	text-decoration: blink;
}

#Layer1 {
	position:absolute;
	width:595px;
	height:44px;
	z-index:1;
	left: 0px;
	top: 36px;
	overflow: visible;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 12px;
	color: #FF0000;
	text-decoration: blink;
	text-align: center;
	font-weight: bold;
	background-image: url(img/bkg_titolivetrina.jpg);
	background-color: #DEDCDD;
}


/*------stampa ordine spool ---------------------------*/


.staordareamenu
{
	width: 300px;
	\width: 300px;
	w\idth: 620px;
	background-color: #F8F8F8;
	text-align: center;
	margin: 5px 0px 10px 0px;

}

.staordmsgordcomp
{
	width: 300px;
	\width: 300px;
	w\idth: 300px;
	background-color: #F4F4F4;
	text-align: center;

}

.staordmenu
{
	font-size: 0.9em;
	font-weight: bold;
	display: block;
	margin: 0px;
	width: 100%;
	color: #333;
	text-align: center;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #154364;
	font-weight: bold;
	height: 20px;
	vertical-align: baseline;
	background-color: #FFF;
	text-transform: uppercase;
}
.staordmenu a
{
	color: #333;
	text-decoration: none;
	display: block;
	margin: 0px;
	width: 100%;
	height: 20px;
	vertical-align: baseline;
	background-color: #FFF;
}


.staordmenu a:hover
{
	color: #3D9C49;
	background-color:#FFF;
}

/*------ elenco ordini inviati righe ordine ---------------------------*/
.eleord_contenitore_filterform
{
	clear:both;
}

.eleord_contenitore
{
	vertical-align: top;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 4px 0px 4px;
	margin: 0px;
	font-weight: bold;
	text-transform: uppercase;
	border-spacing: 0;
	border-collapse: collapse;
	width: 620px;
	font-size: 0.8em
}

.eleord_tabeleordinvtitcol
{
	vertical-align: middle;
	text-align: center;
	background-color: #3D9C49;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 4px 4px 4px;
	margin: 0px;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #C0C0C0;
}

.eleord_tabeleordinvrig1
{
	vertical-align: top;
	text-align: center;
	color: #333;
	font-weight: bold;
	padding: 4px 4px 0px 4px;
	margin: 0px;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #C0C0C0;
}

.eleord_tabeleordinvrig2
{
	vertical-align: top;
	text-align: center;
	color: #333;
	font-weight: bold;
	padding: 4px 4px 0px 4px;
	margin: 0px;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #C0C0C0;
	background-color: #9CE57A;
}



/*------ elenco ordini inviati dettaglio righe ordine ---------------------------*/

.eleord_stile_stato_e
{
	font-size: 0.7em;
	vertical-align: middle;
	text-align: center;
	background-color: #0F0;
	color: #000000;
	font-weight: bold;
	padding: 4px;
	margin: 0px;
	font-weight: bold;
}


.eleord_stile_stato_p
{
	font-size: 0.7em;
	vertical-align: middle;
	text-align: center;
	background-color: #FF0;
	color: #000000;
	font-weight: bold;
	padding: 4px;
	margin: 0px;
	font-weight: bold;
}

.eleord_stile_stato_i
{
	font-size: 0.7em;
	vertical-align: middle;
	text-align: center;
	background-color: #FF0000;
	color: #000000;
	font-weight: bold;
	padding: 4px;
	margin: 0px;
	font-weight: bold;
}



/*------Form registrazione----------------------*/

.formareatesto
{
	font-size: 0.7em;
	color: #000000;
	background-color: #c4c8d7;
	font-weight: bold;
}

.formlabel
{
	font-size: 0.7em;
	width: 20%;
	vertical-align: top;
	background-color: #c4c8d7;
	padding-left: 4px;
	white-space: nowrap;
	font-weight: bold;
}

.forminputlong
{
  font-size: 0.7em;
  vertical-align: top;
  background-color: #c4c8d7;
  text-align: left;
}
.forminputlong input
{
  width: 240px;
  border: 1px solid #104163;
  text-align: left;
}
.forminputshort
{
  font-size: 0.7em;
  vertical-align: top;
  background-color: #c4c8d7;
}
.forminputshort input
{
  width: 60px;
  border: 1px solid #104163;
}
.formcheck
{
  width: 10px;
  vertical-align: top;
  background-color: #c4c8d7;
  padding-left: 4px;
}
.formlabelcheck
{
  font-size: 0.7em;
  width: 100%;
  vertical-align: top;
  background-color: #c4c8d7;
  padding-left: 4px;
}

/* stili per CMS */
.titolopagina {
	font-size: 0.9em;
	color: Black;
	padding: 5px 0 0 0px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}	


.titoloparagrafo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	margin-bottom: 10px;
	color: Black;
}
.titolosottoparagrafo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin: 0 0 5px 0;
	padding: 0;
	color: Black;
}	

.titolodoc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: Black;
	padding: 0 0 0 5px;
}
.sottotitolodoc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: Black;
	padding: 0 0 0 5px;	
}	


.testo {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align: justify;
}

.testonojust {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.testo_small {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.titoletto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.columntitleprezzoqta
{
	width: 98px;
	height: 20px;
	font-size: 0.8em;
	font-weight: bold;
	color: #000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	float: left;
	clear: right;
	border: 1px solid #828CBA;
/*	background-image: url(../img/bkgcolumntitle.gif);*/
}
.columntitleprezzoqtatesto
{
	width: 100px;
	height: 20px;
	font-size: 0.8em;
	font-weight: normal;
	background-color: #828CBA;
	color: #FFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	float: left;
	clear: left;
/*	background-image: url(../img/bkgcolumntitle.gif);*/
}

.sessionescaduta
{
	color: #f00;
}

.sortable {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#rma_container
{
	background-color: #FFF;
	width: 600px;
	padding: 0px 10px 0px 10px;
	float: left;
}
#rma_container div#textpage
{
	background-color: #FFF;
	width: 600px;
	padding: 0px 0px 0px 0px;
}


#rma_container div#textpage h1
{
	color: #060;
	font-size: 1em;
	text-align: center;
	padding: 10px 0px 10px 0px;
	font-weight: bold;
	width: 600px;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	background-image: url(../img/elencoarticolisfgrsgrmerc.gif);
	background-repeat: no-repeat;
	background-position: left top;
}	
#rma_container div#textpage p
{
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 10px 0px;
	width: 600px;
	text-align: left;
}	


#rma_container #formerrori
{
	color: #F00;
}
#rma_container table
{
	width: 600px;
	border-collapse: collapse;
	border: #000 1px solid;
	border-spacing: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#rma_container td
{
	border: solid #999 1px;
	background-color: #F1F1F1;
}

#rma_container .rma_label
{
	width: 25%;
	vertical-align: top;
	white-space: nowrap;
	font-weight: normal;
	padding: 2px 2px 2px 2px;
	font-size: 0.9em;
}
#rma_container .rma_value
{
	width: 75%;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	color: #000;
	padding: 2px 2px 2px 2px;
	font-size: 0.9em;
}
#rma_container .rma_value input
{
	width: 240px;
	border: 1px solid #999;
	text-align: left;
}

.rma_rows table
{
	width: 600px;
	border-collapse: collapse;
	border: #000 1px solid;
	border-spacing: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#rma_container .rma_rows .rma_label
{
	font-size: 0.9em;
	width: 20%;
	vertical-align: top;
	background-color: #CCC;
	white-space: nowrap;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	color: #000;
	border: solid #999 1px;
}


#rma_container .rma_rows #rma_riga
{
	background-color: #f1f1f1;
	text-align: center;
}

#rma_container .rma_rows .rma_articolo input
{
	width: 100px;
	border: 1px solid #999;
	text-align: left;
}
#rma_container .rma_rows .rma_qty input
{
	width: 50px;
	border: 1px solid #999;
	text-align: center;
}
#rma_container .rma_rows .rma_tp_doc
{
	width: 75px;

}
#rma_container .rma_rows .rma_num_doc input
{
	width: 60px;
	border: 1px solid #999;
	text-align: center;
}


#rma_container .rma_rows .rma_motivo
{
	width: 225px;
}


.rma_riga_elenco
{
	width: 100%;
}

#rma_container .rma_rows .rma_riga_elenco
{
	background-color: #F1F1F1;
	text-align: center;
	font-size: 0.9em;
}

#rma_container .rma_rows .rma_riga_elenco .rma_articolo
{
	width: 100px;
	border: 1px solid #999;
	text-align: left;
	padding: 2px 2px 2px 2px;
}
#rma_container .rma_rows .rma_riga_elenco .rma_qty 
{
	width: 50px;
	border: 1px solid #999;
	text-align: right;
	padding: 2px 2px 2px 2px;
}
#rma_container .rma_rows .rma_riga_elenco .rma_tp_doc
{
	width: 75px;
	border: 1px solid #999;
	text-align: center;
	padding: 2px 2px 2px 2px;

}
#rma_container .rma_rows .rma_riga_elenco .rma_num_doc
{
	width: 60px;
	border: 1px solid #999;
	text-align: right;
	padding: 2px 2px 2px 2px;
}


#rma_container .rma_rows .rma_riga_elenco .rma_motivo
{
	width: 225px;
	border: 1px solid #999;
	text-align: left;
	padding: 2px 2px 2px 2px;
}
#rma_container .rma_consenso
{
	text-align: left;
	font-size: 0.9em;
	font-weight: bold;
}

#ricerca_filtro_avanzata
{
	height: 10px;
	color: #000;
	font-size: 0.8em;
	cursor: pointer;
}

#ricerca_filtro_avanzata_reset
{
	color: #f00;
	float: right;
}

