h1.aggiorna_browser{padding-top: 5px; padding-bottom: 5px; color: #f3f3e3; background-color: red; border: 2px dotted black; text-align: center;}

div.sezione{border-top: 1px dotted #E0E0E0; border-bottom: 1px dotted #E0E0E0; background-color: #F2F2F2}

/* LETTORE FEED */
#lettore-rss h2{margin-left: 15px; margin-bottom: 0px; padding: 0px 0px 0px 0px; font-size: 10px;}
#rssfeed-wrap{
 max-height: 100px;
 overflow-y: auto;	
 background-color: #f0f0f0;
 border: 1px dotted gray;
 width: 95%;
}

.tooltip {
  background-color:#F5F5B5;
  border:1px solid #DECA7E;
  color:#303030;
  font-family:sans-serif;
  font-size:12px;
  line-height:18px;
  padding:10px 13px;
  position:absolute;
  text-align:center;
  z-index:2;
}

/* MODULI AJAX-LOAD */
div.div-m{
	width: 270px;	
	height: 250px;
	border: 1px dotted gray;
	float: left;
	padding: 3px;
	margin: 0px 5px 5px 5px; 
}
div.div-m div.title{
	background-color: lightgray;
	color: darkblue;
	border: 1px solid darkgray;
	font-weight: bold;
	text-align: center;
}

div.div-m table th.title{font-size: 10px; border: 1px DOTTED #000066;}
div.div-m table th,div.div-m table td{
	font-size: 10px; height: 0.8em; padding: 0px 2px;}





.trasp, tr.odd td.trasp {
background-color:transparent;
border:0 none;
}

tr.PAR td{
 background-color: #B0BFFE; 
 border-bottom: 1px solid black;
 border-top: 1px solid black; 
 font-size: 125%;
}

div#RB_redbox{
 z-index: 50;
}

form#form_login {
 background-color: #f0f0f0;
 border: 1px solid #e0e0e0;
}
form#form_login input#user_enter {
 width: 150px;
}

div.linkdiv a
{
 color: #000080;
 border: 1px solid gray;
 background-color: #dedede;
 padding: 2px 2px 2px 2px;
 font-weight: bold;
}
td.link div.linkdiv{
 text-align: right;
 float: right;
}

table.carrelloitemeditproduct{width: 100%;}


table.footer-list-action{
 margin-top: 50px;
 border-top: 1px solid #efefef;
 display: block;
}


div.mycssselect div.ancontroparte {
 border-bottom: 1px dotted black;
 background: #EAEFFE;
 min-height: 15px;
}

div.form-field {
 display: inline-block;
}

ul#versionitabs{list-style: none;
	margin: 5px;
	padding: 3px 2px 10px 7px;
    border: 0px;
  	text-align: center;
	white-space: nowrap;
	background-color: white;
	display: inline;				
  }
  
ul#versionitabs li{display: inline;margin: 0 3px;}
ul#versionitabs a{text-decoration: none;padding: 0px 0px 3px 0px;
    border-bottom: 4px solid #ddd;color: #06F;}
ul#versionitabs a#current{border-color: #F60;color: #06F;}
ul#versionitabs a.selected{border-color: red; color: #06F;}
ul#versionitabs a:hover{border-color: #777; color: #06F;} 



/* TABELLA DI CONFIGURAZIONE PRODOTTO */
table.edconfig{
 border-collapse: collapse;
}
tr.edconfig td{
 border-top: 1px dotted gray;
 border-bottom: 1px dotted gray; 
}

/* INTESTAZIONE NAVIGAZIONE CARRELLO */
div.titolopagina
{
 border-top: 1px solid gray;
 border-bottom: 1px solid gray;
 background-color: #efefef; 
}

div#carrello td
{
 font-size: 13px;
 text-align: left;
 padding: 0px 0px 0px 0px;
 margin: 1px;
 line-height: 8px; 
 background-color: white;
}
div.scatalogonav
{
 padding: 2px 0px 0px 0px;
 margin-bottom: 5px; 
 margin-top: 0px;
 padding-bottom: 5px; 

}
div.floatclear {
clear:left;
height:0;
}
a.linkbutton {
 color:#000080;
 margin:0;
 padding:2px;
 font-weight: bold;
 text-decoration: underline;
}





.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
.clear {
    clear: both;
}





/* div per avvertimenti */
div.avv_standard{
 background: #E0E0E0; 
}
div.avv_errore{
 background: red;
 color: white;
 font-size: 120%;
 font-weight: bold; 
 border: 1px solid gray;
}


form.login{
 border: 0px;
}
form.login input{
 font-weight: bold;
}

fieldset.login{
 padding: 0px 5px;
}
.ajtitle{
 font-weight: bold;
 font-size: 120%;
}

/* SEARCH VARIANTE OPZIONE */
table.search_variante_opzione{
 border-collapse: collapse; 
}
table.search_variante_opzione tr td{
 border-bottom: 1px solid gray; 
 border-collapse: collapse;
 vertical-align: top; 
}
table.search_variante_opzione tr td.prezzo{
 font-weight: bold; 
}

/* CONFIG_TAB */
table.config_tab{
 margin: 30px 0px 0px 0px;
 border-collapse: collapse; 
}

table.config_tab tr td {
 border: 1px solid gray;
}
table.config_tab tr th {
 text-align: left;
 border: 1px solid gray;
 font-size: 120%; 
}

tr.var_selected td, tr.var_selected td a{
 font-weight: bold;
}
tr.var_selected td{
 background-color: #E0E0E0;
}




/* per anteprima on-line delle immagini */
#imgPreviewWithStyles {
    background: #222;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 3px;
    z-index: 999;
    border: none;
}



div.main_acs_form{
 }

table.acs_form_table td{
 vertical-align: top;
}

table.acs_form_table td.formfseppost{
 vertical-align: top;
 height: 50px;
}


/* coblabelstd */
div.conlabelstd
{
 display: block;
 float: left;
 border: 0px solid black;
 padding: 0px 30px 0px 0px;
 margin-bottom: 1px;
}

div.conlabelstd div.label
{
 color: red;
 font-size: 14px;
 top: -25px;
}

div.conlabelstd div.valore
{
 position: relative;
 color: black;
 font-size: 22px;
 top: 0px;
 margin-left: 10px;
}



form.sezioni td.formfsep fieldset {
 margin-bottom: 0px;
}

form.sezioni fieldset {
 border: 0px;
 border-top: 1px solid gray;
 margin-bottom: 30px;
}

form.sezioni fieldset legend {
  margin-left: 30px;
  border: 1px solid gray;
  align: right;
  font-style: italic;
  padding: 7px 50px 7px 50px;
  margin-bottom: 7px;
}


/* EDIT SIMPLE */
td.edit_simple_liv2{
 border-right: 1px solid gray; 
}
th.edit_simple_liv2{
 border-right: 1px solid gray; 
}


.number {
 text-align: right;
}
/* table_std */
.table_std {
 padding: 5px 25px 5px 5px;
 border: 0px;
}



/* CATALOGO ITEM */
div.scatalogoitem
{
 display: inline;
 float: left;
 border-bottom: 1px dotted #CACACA;
 border-right: 0px dotted #CACACA; 
 margin: 3px;
 width: 200px; 
 min-height: 220px;
 padding: 15px;
 border: 1px solid #cccccc;
}

td.scatalogoitemimg, td.scatalogoitemname{
	vertical-align: top;
}

div.scatalogoitem div.main
{
 min-height: 200px;
}


div.scatalogoitem span.descr {
 font-size: 120%;
 color: #333333;
 display: block;
}

span.prezzo {
 font-size: 120%;
 color: green;
 font-weight: bold;
 display: block;
}
span.prezzo_barrato {
 font-size: 100%;
 color: red;
 font-weight: bold;
 display: block;
 text-decoration: line-through;
}

div.view_liv {
 padding: 5px 10px;
 border-bottom: 0px solid #cccccc;
/* background: #F5F5F5; */ 
}

div.view_liv hr{
 color: #990000; 
 margin: 3px 0px 0px 0px;
 font-weight: normal;
}


div.view_liv span {
 font-size: 16px;
 border-bottom: 0px solid gray;
 color: #990000;
 font-weight: bold;
 padding: 0px 0px 0px 0px;
 margin: 0px;
}


div.view_liv span.liv_1 {
 font-size: 250%;
}

div.view_liv span.liv_3 {
 font-size: 100%;
}




td.clbold , tr.odd td.clbold {
	font-weight: bold;
}

img{
 border: 0px;
}
table.dati{
/*	font-size: 12px;
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #444444;  */
/*
  tolto perche' altrimenti dopo il salvataggio del prev. la tabella con cod.web e stato
  rimaneva tutta allineata a sinistra
   	margin: 1px 4px 1px 4px;
  */
	border-top: 0px solid #6495ED;
	border-bottom: 0px solid #6495ED;	
	border-right: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;	
	text-align: left;
	border-collapse: collapse;
	width: 100%; 			
}


table.dati td{
 border-top: 1px solid #E0E0E0;
 padding: 7px 4px 7px 4px; 
}
table.dati th{text-align: left;}
table.dati th input{font-size: 1em;}

table.dati tr.odd th, table.dati tr.odd td{
	background-color: #EAEAEA;
}


/* table.dati2 (per carrelloitem) */
table.dati2{
/*	margin: 1px 4px 1px 4px;
	border-top: 0px solid #6495ED;
	border-bottom: 0px solid #6495ED;	
	border-right: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;	
	text-align: left;*/
	border-collapse: collapse;
	width: 100%; 			
}

table.dati2 span.des_base {
 font-size: 140%;
}

table.dati2 th{ 
}
table.dati2 td{
 border-top: 1px solid #E0E0E0;
 padding: 13px 4px 13px 4px;
 vertical-align: top; 
}

table.dati2 tr.odd th, table.dati2 tr.odd td{
	background-color: #EEEEEE;
}

table.dati2 tr.subtotale td {
 font-size: 150%;
 font-weight: bold;
}






table.dati3{
	text-align: left;
	border-collapse: collapse;
	width: 100%; 			
}

table.dati3 th, table.dati3 td{
 border-top: 1px dotted #E0E0E0;
 padding: 8px 4px 8px 4px;
 vertical-align: top; 
}

table.dati3 tr.odd th, table.dati3 tr.odd td{
	background-color: #EEEEEE;
}







table.scheda {
	border-collapse: collapse;
/*
	border-top: 1px solid gray;	
	border-bottom: 1px solid gray;
*/		
}

table.scheda tr.scheda th {
	padding: 5px 20px 5px 3px;
	border-top: 1px solid #e0e0e0;	
	border-bottom: 1px solid #e0e0e0;
	font-weight: bold;
	text-align: left;
}

table.scheda tr.scheda td{
	padding: 0px 0px 0px 20px;
	border-top: 1px solid #e0e0e0;	
	border-bottom: 1px solid #e0e0e0;	
}
table.scheda th.subform{
 background-color: #ededed;
 border: 1px solid #c0c0c0;
}

.acs-scaffold-header {
  background-color: transparent;
  border-top: 1px solid #E0E0E0;  
  border-bottom: 1px solid #E0E0E0;  
}

.acs-scaffold-header h2 {
  font-style: italic;
  font-weight: bold;
  padding: 2px 5px 4px 5px;
  margin: 0;
}


.acs-scaffold-header div.actions {
  float: right;
  right: 5px;
  top: 3px;
  bottom: 3px;
  /*width: 120px;*/  
  padding: 2px 20px 2px 2px;
  text-align: right;
}

.acs-scaffold-header div.btn_1 {
  padding: 2px;
  right: 5px;
  top: 3px;
  bottom: 3px;
  margin-left: 10px;
  width: 120px;  
  text-align: left;
  border: 1px solid gray; 
}
.acs-scaffold-header div.btn_ok {
  background: #EFEFEF url(/b2b/images/v-gloss.gif) no-repeat left;
  padding: 2px 2px 2px 40px; 
}


div.actions a{
 font-weight: bold;
 padding-bottom: 1px;
 border-bottom: 1px solid;
}

div.titolopagina {
height:38px;
z-index:-20;
text-align:left;
}

div#carrello {
float:right;
margin:1px;
padding:1px;
text-align:left;
border-left: 3px solid red;
background-color: white;
}
div#carrello table td{background-color: transparent;}


div.conlabel {
border:0 solid black;
display:block;
float:left;
margin-bottom:1px;
padding:0 30px 0 0;
}

div.fmenu{
 margin-top: 20px;
 text-align:center;
}

.wait {
  display: none;
  position: absolute;
  width: 100%;
  height: 200px;
  text-align: center;
  top: 150px;
  z-index:999;
}

.wait-block {
  width: 60px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  background-color: #fff;
  padding: 20px;
  border: 1px solid #444;
}

div.input {
}



/* BOTTONI CONFERMA / ANNULLL ************** */
input.bottone_ok{
 color: black;
 background: transparent url(/b2b/images/v-gloss.gif) no-repeat left;
 font-size: 150%;
 border: 0px solid gray;
 padding: 2px 2px 2px 40px;
 min-height: 40px; 
}
input.bottone_an{
 color: black;
 background: transparent url(/b2b/images/x-gloss.gif) no-repeat left;
 font-size: 150%;
 border: 0px solid gray;
 padding: 2px 2px 2px 40px;
 min-height: 40px; 
}





div.gra6, div.gra6 a, div.gra6 a:VISITED
{
	background: transparent url(/b2b/images/gra_6.gif) no-repeat center center;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: gray;
	padding: 0px 0px 0px 0px;
	height: 20px;	
    text-decoration: none;
	width: 30px;	
}
div.gra5, div.gra5 a, div.gra5 a:VISITED
{
	background: transparent url(/b2b/images/gra_5.gif) no-repeat center center;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: white;
	padding: 0px 0px 0px 0px;
	height: 20px;
    text-decoration: none;
	width: 30px;	
}
div.gra4, div.gra4 a, div.gra4 a:VISITED
{
	background: transparent url(/b2b/images/gra_4.gif) no-repeat center center;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: white;
	padding: 0px 0px 0px 0px;
	height: 20px;
    text-decoration: none;
	width: 30px;		
}
div.gra3, div.gra3 a, div.gra3 a:VISITED
{
	background: transparent url(/b2b/images/gra_3.gif) no-repeat center center;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: white;
	padding: 0px 0px 0px 0px;
	height: 20px;
    text-decoration: none;
	width: 30px;		
}
div.gra2, div.gra2 a, div.gra2 a:VISITED
{
	background: transparent url(/b2b/images/gra_2.gif) no-repeat center center;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: white;
	padding: 0px 0px 0px 0px;
	height: 20px;
    text-decoration: none;
	width: 30px;		
}
div.gra1, div.gra1 a, div.gra1 a:VISITED
{
	background: transparent url(/b2b/images/gra_1.gif) no-repeat center center;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: white;
	padding: 0px 0px 0px 0px;
	height: 20px;
	text-decoration: none;
	width: 30px;
}
div.gra0, div.gra0 a, div.gra0 a:VISITED
{
	background: transparent url(/b2b/images/gra_0.gif) no-repeat top center;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: white;
	padding: 0px 0px 0px 0px;
	height: 20px;
    text-decoration: none;
	width: 30px;	
}



div.filter_list {
 background-color:#EEEEEE;
 border-color:#CCCCCC #888888 #555555 #BBBBBB;
 border-style:solid;
 padding:4px;
 position:absolute;
}


/* MODIFICA REDBOX */
.RB_table {
border:3px solid gray;
}

/* VARIE */

.acs-scaffold-header-gen3 {
height:480px;
overflow:auto;
width:850px;
}


div.ajtitleform {
 background-color: gray;
 color: white;
 font-weight: bold; 
}
div.ajtitleform a{
 color: white;
}


/* CATEGORIE SU SIDEBAR MENU */
#sidebar ul.sidemenu_cat {
	list-style: none;
	text-align: left;
	margin: 3px 0px 8px 0; padding: 0;
	text-decoration: none;		
}
#sidebar ul.sidemenu_cat li.cat_liv1 {
padding:3px 0px 3px 5px;
/* background: url(../images/bullet.gif) no-repeat 3px 2px; */
background: #DEDEDE; 
font-size: 130%;
list-style: none;
border: 1px dotted gray;
}
#sidebar ul.sidemenu_cat li.cat_liv1 a {
font-weight: bold;
}

#sidebar ul.sidemenu_cat li.cat_liv2 {
padding:0px 0px 0px 6px;
background:transparent;
border: 0px;
list-style: circle;
font-size: 100%;
font-weight: bold;
margin-top: 3px;
border-bottom: 1px dotted gray;
}

#sidebar ul.sidemenu_cat li.cat_liv3 {
padding:0px 0px 0px 15px;
background:transparent;
border: 0px;
list-style: none;
font-size: 9px;
font-weight: bold;
}
#sidebar ul.sidemenu_cat li.cat_liv4 {
padding:0px 0px 0px 24px;
background:transparent;
border: 0px;
list-style: none;
font-size: 9px;
}


input.wmedium, select.wmedium{
 width: 180px;
}


.news-titolo {
 display: block;
 border-bottom: 1px solid black;
 font-size: 14px;
 font-weight: bold;
}

.news-text {
 font-size: 12px;
}

div.news-text {
 margin: 0px 10px 50px 10px;
}


