:link,:visited { text-decoration:none; color:#008aff; }
ul  { list-style:none }
ol  { margin-left:40px;}
h1,h2,h3,h4,h5,h6,pre,code { font-size:11px; }
img { border:none }
table { border-collapse:collapse; border:0px; }
* { padding:0px; margin:0px; }


BODY {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		color:#5e5e5e;
		text-align:Left;
		background-color:#ece7e1;
}

.bkgpage {
		background-image: url(../images_sys/bkg-sito.png);
		background-position: 0px 0px;
		background-repeat: repeat-y;
		margin-left: auto;
		margin-right: auto;
		width:990px;
}

.bkgpagePrint {
		background-image: url(../images_sys/bkg-sito.png);
		background-position: 0px 0px;
		background-repeat: repeat-y;
		margin-left: auto;
		margin-right: auto;
		width:550px;
}

.page {
		text-align:left;
		margin-left: auto;
		margin-right: auto;
		width:970px;
		background-color:#ffffff;
}

.contenuti {
		float:left;
		margin-bottom:10px;
		width:523px;
}

.bracciosx {
		float:left;
		margin-bottom:10px;
		width:190px;
		margin-left:20px;
		margin-right:10px;
}

.bracciodx {
		float:right;
		margin-bottom:10px;
		width:197px;
		margin-left:10px;
		margin-right:20px;
}

.header {
		border-top:solid 5px #66cc00;
		background-image: url(../images_sys/sfumatura-header.jpg);
		background-position: 9px 0px;
		background-repeat: repeat-x;
		margin-bottom:20px;
		width:930px;
		margin-left:20px;
		margin-right:20px;
}

.header span{
		margin-top:5px;
		text-align:center;
		display:block;
		float:right;
}

.header span a{
		color: #66cc00;
}

.bottom {
		border-top:double 3px #66cc00;
		clear:both;
		padding-top:15px;
		margin-bottom:10px;
		width:930px;
		margin-left:20px;
		margin-right:20px;
}

.footer {
		color:#ffffff;
		background-color:#66cc00;
		clear:both;
		padding:18px 20px;
		margin-top:5px;
		width:890px;
		margin-left:20px;
		margin-right:20px;
}

.menu {
		margin:10px 0px;
		border:0px;
		border-collapse:separate;
		width:100%;
}

.menu td{
		font-size:13px;
		background-image: url(../images_sys/bkg-menu.jpg);
		background-position: 0px 0px;
		background-repeat: repeat-x;
		margin:0px;
		font-weight:900;
		text-align:center;
		padding:0px 6px;
		vertical-align:middle;
		text-transform:uppercase;
		color:#66cc00;
		border-left: 1px solid #ffffff;
		border-right: 1px solid #c6c6c6;
}

.menu td.curva {
		border:none;
		padding:0px 0px;
		width:14px;
}

.menu td a, .menu td a:visited{
		font-weight:100;
		text-transform:capitalize;
		color:#333333;
}

.menu td a:hover{
		color:#66cc00;
}

.menu td.curva img{
		vertical-align:middle;
}

.menu td.curva img{
		display:block;
}

.infoBoxHeading2_table, .infoBox_table, .infoBoxHeading_table{
		width:100%;
}

.infoBoxHeading2_table {
		margin-bottom:3px;
}

.infoBoxHeading2_td {
		text-transform:uppercase;
		font-size: 11px;
		padding-bottom:1px;
		border-bottom:2px solid #67bf00;
}

.infoBoxHeading2_td a, .infoBoxHeading2_td a:visited{
		color:#000000;
}

.infoBoxHeading2_td a:hover{
		color:#67bf00;
}

.bracciosx .infoBox_table {
		margin-bottom:22px;
		border-bottom:1px dotted #000000;
}

.bracciodx .infoBoxContents_table {
		margin-bottom:30px;
}

.boxText2Even {
		background-image: url(../images_sys/arrow1.gif);
		background-position: 0px 5px;
		background-repeat: no-repeat;
		padding:1px 0px 1px 10px;
		
}

.boxText2Even a, .boxText2Even a:visited{
		color:#5e5e5e;
}

.boxText2Even a:hover{
		text-decoration:underline;
		color:#67bf00;
}

.infoBoxHeading_td {
		color:#67bf00;
		font-size:13px;
		font-weight:900;
		text-transform:uppercase;
		background-image: url(../images_sys/base-label.jpg);
		background-position: 0px 0px;
		background-repeat: no-repeat;
		padding:16px 10px 6px 10px;
}

.bg_list2_un {
		font-size:11px;
		margin-left:10px;
		margin-bottom:3px;
		padding-right:5px;
		padding-bottom:3px;
		border-bottom:1px dotted #67bf00;
}

.bg_list2_un a, .bg_list2_un a:visited{
		color:#5e5e5e;
}

.bg_list2_un a:hover{
		text-decoration:underline;
		color:#67bf00;
}

.tableBox_output_td {
		width:28%;
		padding:0% 2%;
		text-align:Left;
}

.tableBox_output_td{
		margin-bottom:28px;
}

.prod_line_y {
		width:1%;
		border-left:1px dotted #666666;
}

.prod_line_x {
		height:5px;
		border-top:1px dotted #666666;
}

.name a, .name a:visited{
		font-size:12px;
		line-height:11px;
		color:#303030;
}

.name a:hover{
		color:#339900;
}

.price{
		font-size:20px;
		color:#339900;
}

.productSpecialPrice{
		color:#ff2a5c;
}

.button2_padd a, button2_padd a:visited{
		text-align:left;
		display:block;
		width:100%;
		float:left;
		color:#0066cc;
		margin-bottom:3px;
}

.button2_padd a.var, button2_padd a.var:visited{
		color:#339900;
}

button2_padd a:hover{
		color:#000000;
		text-decoration:underline;
}

.button2_padd{
		margin-top:8px;
}
.button2_padd img{
		vertical-align:middle;
		float:left;
		margin-right:4px;
}

.ReportTable td{
		vertical-align:top;
		padding-right:50px;
}

.data h3{
		color:#67bf00;
		text-transform:uppercase;
		margin-bottom:3px;
}

.data h4{
		color:#FFA800;
		text-transform:uppercase;
		margin-bottom:3px;
}

.data a, .data a:visited{
		color:#666666;
}

.boxPartner img, button2_padd:visited{
		display:block;
		width:75px;
		height:auto;
		float:left;
		margin-left:12px;
		margin-bottom:10px;
}

.ImgAlignRight{
		display:block;
		float:right;
}

.info {
		font-size:12px;
		margin-top:15px;
		font-weight:900;
		padding:10px 0px;
		color:#303030;
		border-top:3px solid #ffa800;
		width:100%;
		float:left;
}

.info b{
		color:#009900;
}

.footer p img{
		display:block;
		float:left;
		margin-right:20px;
}

.cerca, .login {
		margin-bottom:0px;
		margin-top:0px;
		
}

.cerca img, .login img {
		display:block;
}

.cerca form {
		width:177px;
		font-size:10px;
		padding:3px 10px;
		background-color:#7fe519;
}

.login form {
		width:177px;
		font-size:10px;
		padding:3px 10px;
		background-color:#ffc119;
}

.login form p, .cerca form p{
		padding-bottom:3px;
}

.cerca form label, .login form label {
color:#303030;
text-transform:uppercase;
}

h3.titultimi {
		font-size:13px;
		margin-top:25px;
		font-weight:900;
		padding:10px 0px;
		color:#67bf00;
		border-top:3px solid #ffa800;
}

.contents {
		width:490px;
		padding:0px 15px;
}

.contents .alt {
		color:#000000;
		vertical-align:top;
		font-size:12px;
}

.contents .alt img{
		display:block;
		margin-top:25px;
}

.contents h2 {
		font-size:13px;
		text-transform:uppercase;
		color:#ffa800;
}

.why {
		font-size:12px;	
		border-top:4px solid #66cc00;
		padding:10px 0px;
		margin:15px 0px;
}

.why h2 {
		color: #66cc00;
}

.why b {
		color:#000000;
		font-weight:100;
}

.why ul li {
		background-image: url(../images_sys/li.gif);
		background-position: 0px 5px;
		background-repeat: no-repeat;
		padding:2px 10px;
}

.why ul.legend li {
		font-size:10px;
		background-image: none;
		padding:2px 5px;
		float:left;
		border: dotted 1px #c6c6c6;
		margin:2px; 
}

.why ul.legend li img{
		vertical-align:middle;
		width:16px; height:16px;
}



.panel {
		width:161px;
}

.panel h2 {
		font-size:13px;
		text-transform:uppercase;
		color:#ffa800;
}

.panel ul {
		border-top: 1px dotted #b2b2b2;
		font-size:12px;
		margin:10px 0px;
}

.panel ul li {
		padding:4px 0px;
		font-weight:900;
		border-bottom: 1px dotted #b2b2b2;
}

.panel ul li img {
		display:block; float:left; margin:5px 10px 5px 0px;
}

.panel ul li a, .panel ul li a:visited {
		color:#66cc00;
}

.panel ul li a:hover {
		color:#008aff;
}

.panel strong {
		font-size:13px;
}

.panel p.evid {
		font-size:12px;
		margin:8px 0px;
		font-weight:900;
		font-style:normal;
		line-height:14px;
		text-align:center;
		text-transform:uppercase;
		color:#008aff;
}

.panel strong{
		color:#66cc00;
		font-size:24px;
}

.panel h2{
		text-align:center;
}

.panel p{
		margin-bottom:12px;
		text-align:center;
}

.panel h2.azzurro {
		color:#008aff;
}

.panel h2.red {
		color:#FF0000;
}
.panel b {
		color:#3b3b3b;
		font-size:12px;
		font-weight:900;
}

.space {
		width:5px;
}

.TabView {
		background-image: url(../images_sys/label-bkg.jpg);
		background-position: 0px 0px;
		background-repeat: repeat-x;
		color:#3b3b3b;
		font-size:12px;
		font-weight:900;
		padding:0px 8px;
}

.TabView a, .TabView a:visited{
		color:#3b3b3b;
}

.on {
		background-image: url(../images_sys/label-bky.jpg);
}

.popviewer {
		margin-bottom:20px;
		border:5px solid #e8e8e8;
		padding:5px;
}

.popviewer ul li.evid{
		font-weight:900;
		font-size:16px;
		color:#539a00;
}

.popviewer ul li {
		background-image: url(../images_sys/li.gif);
		background-position: 0px 5px;
		background-repeat: no-repeat;
		padding:2px 10px;
}

.label td img{
		display:block;
}

.ReportPopViewer  {
		margin:10px 0px;
}

.ReportPopViewer td {
		vertical-align:middle;
		border-bottom:1px solid #67bf00;
		color:#3b3b3b;
		font-size:11px;
		padding:3px 4px;
		text-align:center;
}

.ReportPopViewer th {
		border-right:1px solid #ffffff;
		vertical-align:bottom;
		border-top:4px solid #75d119;
		color:#255903;
		background-color:#8ce830;
		font-size:11px;
		padding:8px 4px 3px 4px;
		text-align:center;
}

.ReportPopViewer td.productdescription {
		font-size:10px;
		text-align:left;
}

.ReportPopViewer td.productpromotable{ 
		font-size:11px;
		text-align:left;
		color:red;
		font-weight:900;

}

.ReportPopViewer td b{
		color:#299200;
}

th.TableHeader1Cod, th.TableHeader1des {
		text-align:left;
}

.indiceprodotto td {
		vertical-align:top;
		border-bottom:1px solid #67bf00;
		color:#3b3b3b;
		font-size:11px;
		padding:12px 4px 3px 4px ;
		text-align:left;
}

.indiceprodotto tr.var td {
		background-color:#f1f1f1;
}

.indiceprodotto h2 {
		color:#67bf00;
		font-size:11px;
}

.indiceprodotto td ul.icon li{
		float:right;
		padding:1px 8px;
		display:block;
		border-right: 1px dotted #b2b2b2;
}

.indiceprodotto td ul.icon li b{
		color:#008aff;	
		font-size:20px;
		padding-top:5px;
		display:block;
		height:27px;
}

.indiceprodotto a {
		color:#008aff;
}

.naviga {
		text-align:center;
		margin:12px 0px;
		padding:6px 0px;
		border-top: 1px solid #ebebeb;
		border-bottom: 1px solid #ebebeb;
}

.naviga a{
		color:#008aff;
}

.ordina {
		text-align:center;
		margin:12px 0px;
		padding:8px;
		border: 5px solid #ebebeb;
}

.ordina p{
		margin-bottom:5px;
		padding-bottom:5px;
		border-bottom: 1px dotted #cfcfcf;
}

.ordina form{
		display:inline;
}

.ordina .button{
		background-color:#66cc00;
		border: 1px solid;
		border-color: #86e934 #3ca600 #3ca600 #86e934;
		color:#ffffff;	
		font-size:10px;
		font-weight:900;
		padding:2px 4px;
}

.categorie {
		border-top: 1px solid #66cc00;
		padding-top:10px;
		margin-top:20px;
		font-size:18px;
}

.categorie li {
		border-bottom: 1px solid #66cc00;
		padding-bottom:10px;
		margin-bottom:10px;
		font-weight:900;
}

.categorie li a{
		color:#008aff;
}

.naviga2 {
		border-top: 2px solid #008aff;
		padding-top:10px;
		clear:both;
		margin-top:20px;
}

.naviga2 p{
		margin-bottom:6px;
}

.naviga2 a.button, .naviga2 a.button:visited{
		display:block;
		float:left;
		text-align:center;
		background-color:#66cc00;
		border: 1px solid;
		border-color: #86e934 #3ca600 #3ca600 #86e934;
		color:#ffffff;	
		font-size:10px;
		font-weight:900;
		padding:3px 0px;
		margin:1px;
		width:19px;
}
.naviga2 a.button:hover{
		display:block;
		float:left;
		text-align:center;
		background-color:#008aff;
		border: 1px solid;
		border-color: #55aeff #0070e1 #0070e1 #55aeff;
		color:#ffffff;	
		font-size:10px;
		font-weight:900;
		padding:3px 0px;
		margin:1px;
		width:19px;
}

.naviga2 span{
		display:block;
		float:left;
		text-align:center;
		border: 1px solid #008aff;	
		font-size:10px;
		font-weight:900;
		padding:3px 0px;
		margin:1px;
		width:19px;
}

.EntryTable {
		border:5px solid #e2e2e2;
		width:100%;
		margin:10px 0px;
}

.EntryTable td{
		text-align:left;
		border-bottom: 1px dotted #c6c6c6;	
		font-size:10px;
		padding:2px 3px;
}

.EntryTable td.Label{
		text-align:right;
		color:#000000
}

.EntryTable td.Obl{
		text-align:right;
		font-weight:900;
		color:#008aff
}

.EntryTable input, .EntryTable select{
		font-size:11px;
}

.tab-page {
		margin:20px 0px;
}

.big {
		margin:10px 0px;	
		color:#000000;
		font-size:18px;
}

.txt table {
		width:100%;
		margin:10px 0px;
}

.txt table td {
		vertical-align:middle;
		border-bottom:1px solid #67bf00;
		color:#3b3b3b;
		font-size:11px;
		padding:3px 4px;
		text-align:left;
}

.txt table th {
		border-right:1px solid #ffffff;
		vertical-align:bottom;
		border-top:4px solid #75d119;
		color:#255903;
		background-color:#8ce830;
		font-size:11px;
		padding:8px 4px 3px 4px;
		text-align:left;
}

.txt table td b{
		color:#255903;
}

.txt table.costi  td{
		border-bottom:1px solid #67bf00;
		color:#3b3b3b;
		font-size:14px;
		text-align:right;
}

.txt table.costi b{
		font-size:14px;
}

.txt table.costi offerta{
		font-size:14px;
		color:red;
		font-weight:bold

}

.txt h3 {
		border-bottom:1px solid #67bf00;
		color:#3b3b3b;
		font-size:16px;
		margin:10px 0px;
		text-align:left;
}

.txt h4 {
		border-bottom:1px solid #67bf00;
		color:#FFA800;
		font-size:16px;
		margin:10px 0px;
		text-align:left;
}

.txt p {
		margin:10px 0px;
}

.txt em {
		color:#000000;
		font-style:normal;
		font-size:13px;
}

.txt {
		font-size:12px;
}

.txt b {
		color:#000000;
}

.txt .alert {
		border:3px solid #ff0000;
		color:#000000;
		padding:5px;
		font-size:14px;
		margin:10px 0px;
		text-align:left;
}

.txt ul li.evid{
		font-weight:900;
		font-size:16px;
		color:#539a00;
}

.txt ul li {
		background-image: url(../images_sys/li.gif);
		background-position: 0px 5px;
		background-repeat: no-repeat;
		padding:2px 10px;
}

.usermenu {
		background-color:#e3edcf;
		margin:10px 0px;
		padding:5px;
		border:1px solid #67bf00;
}

.usermenu h3 {
		color:#000000;
		font-weight:100;
		margin:15px 0px 2px 0px;
		text-transform:uppercase;
		font-size: 11px;
		padding-bottom:1px;
		border-bottom:2px solid #67bf00;
}

.usermenu ul li {
		background-image: url(../images_sys/arrow1.gif);
		background-position: 0px 5px;
		background-repeat: no-repeat;
		padding:1px 0px 1px 10px;
}

.number {
		font-family:Georgia, "Times new roman"; 
		font-weight:100;
		font-size: 28px;
}

.botcart {
		background-color:#67bf00;
		border:1px outset #67bf00;
		color:#ffffff;
		font-weight:900;
		font-size: 15px;
		padding:4px 10px;
}

p.moreinfo {
		background-color: #e3edcf;
		padding:5px;
}


 
.greenatt	    {font-size: 13px; color: green; font-weight:bold;  }
.redobl		    {font-size: 13px; color: red; font-weight:bold; }
.mark		    {font-size: 13px; color: blu; font-weight:bold;  }


 .thdrcell {
    background:#F3F0E7;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    padding:5px;
    border-bottom:1px solid #C8BA92;
 }
         
 .tdatacell {
    font-family:arial;
    font-size:12px;
    padding:5px;
    background:#FFFFFF
 }
 
 .dvhdr1 {
    background:#F3F0E7;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    border:1px solid #C8BA92;
    padding:5px;
    width:150px;
 }

  .dvhdr1red {
    background:#DC143C;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    color: #FFF8DC;
    border:1px solid #FFF8DC;
    padding:5px;
    width:150px;
 }

 .dvbdy1 {
    background:#FFFFFF;
    font-family:arial;
    font-size:12px;
    color: #000000;
    border-left:1px solid #C8BA92;
    border-right:1px solid #C8BA92;
    border-bottom:1px solid #C8BA92;
    padding:5px;
    width:150px;
 }
         
 p {
 margin-top:0px;
 }
 
 h1 {
 font-size:13px;
 }
   
 .pgdiv {
 width:320;
 height:250;
 background:#E9EFF4;
 border:1px solid #C4D5E3;
 padding:1 px;
 margin-bottom:0;
 font-family:arial;
 font-size:12px;
 }
