/* -------- */
/* GENERICS */
/* ---------*/
.freccia_indietro  a {
	text-decoration:none;
}

.legenda-indietroicona a {
  text-decoration:none;
}

.freccia_indietro_text {
	display:none;
}
.msgInfo {
	font-size: 14px;
	color: green;
}

.rivit-portlet .testo_grande {
	font-size: 20px;
}

.rivit-portlet .testo_grandino {
	font-size: 14px;
}

.rivit-portlet .testo_rosso {
	color: #c51015;
}

.rivit-portlet .msgInfo{
  color:#C51015;
}

.rivit-portlet .testo_align_dx {
        text-align: right;
}

.rivit-portlet .testo_align_sx {
        text-align: left;
}

.rivit-portlet .testo_align_center {
        text-align: center;
}

.rivit-portlet .grassetto {
	font-weight: bold; 
}

.rivit-portlet .titolo {
	font-size: 16px;
	font-weight: bold; 
}

.rivit-portlet img.fotoPiccola {
/*
	non mettere le dimensioni, perche vengono imposte dallo script che le ridimensiona
	width: 64px;
	height: 64px; 
*/	
}

.rivit-portlet img.fotoGrande {
/*
	non mettere le dimensioni, perche vengono imposte dallo script che le ridimensiona
	width: 250px;
	height: 250px; 
*/
}

.rivit-portlet img.iconaMarca {
	/*border: 1px solid gray;*/
  	width: 128px;
	height: 96px; 
}

.rivit-portlet div.aDestra {
	text-align: right;
}

.rivit-portlet .prezzo {
	Font-Family: Tahoma;
	Color: #D0070D; 
	Font-Size: 12px;
	font-weight: bold; 
}

.rivit-portlet .prezzoMax {
	Font-Family: Tahoma;
	Color: #D0070D; 
	Font-Size: 14px;
	font-weight: bold; 
}

.rivit-portlet .but_carrello {
	Color: white;
	background-color: #c51015;
	font-weight: bold; 
}

.rivit-portlet div.cornice {
	border: 1px solid #CCCCCC;
    text-align: center;
	overflow: hidden;
}

.rivit-portlet .help {
	background-image:url(/portalegol/images/foglio_quadretti.gif);
	color:black;
	border: 4px solid #f5f5f5;
	padding: 10px 10px 10px 10px;
	Font-Family: Tahoma;
	Font-Size: 10px;
	text-align:justify
}
.rivit-portlet .help h1{
	Font-Size: 16px;
	margin-top: 0px;
}

/* ---------------------- */
/* INIZIO catalogo Guest  */
/* ---------------------- */

.rivit-portlet .cssClassTextBriciola {
  color: black;
  text-decoration:underline;
}
.rivit-portlet .cssClassTextUltimaBriciola {
  color: #C51015;
  text-decoration:underline;
}

.rivit-portlet table#catalogoGuestForm\3A idGridButton {
/*  background-color: #c4c4c4; */
    margin-bottom: 7px;
/*	border-color:white #CCCCCC #CCCCCC;
    border-style:solid; */
    border-width: 0px;
	padding:10px;
	
}

.rivit-portlet table#catalogoGuestForm\3A idGridButton td {
	    vertical-align: middle;
}

.rivit-portlet table#catalogoGuestForm\3A idGridCercaAlias td {
    width: 100%; 
    vertical-align: middle;
	color: black;
	background-color: white;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

.rivit-portlet #catalogoGuestForm\3A idScrittaRicercaAlias{
	padding-left:0px;
	margin: 0px 0px 0px 0px;
} 
/*.rivit-portlet table#catalogoGuestForm\3A idGridCercaAlias td input{
	background-color: red;
	color: #C51015;
	font-weight:bold;
	font-size:12px;
} */ 

.rivit-portlet #catalogoGuestForm\3A idTestoRicercaAlias{
	background-color:white;
	color: #C51015;
    border: 1px solid black;
	border-color: black;
	font-size:12px;
	margin: 0px 6px 0px 0px;
	width:180px;
	cursor:default;
	padding:2px 2px 2px 3px;
	vertical-align:middle;
} 
                      
.rivit-portlet #catalogoGuestForm\3A idButRicercaAlias{
/*	Font-Family:"Arial Black"; */
font-family:"Arial Rounded MT Bold";
	background-color: white;
	color: #C51015;
	font-weight:bold;
	font-size:14px;
	border-width: 0px;
	border: hidden;
	margin: 0px 0px 0px 0px;
} 

.rivit-portlet table#catalogoGuestForm\3A idTabellaLink {
  margin-bottom: 20px;
  border-collapse: separate; 
  border-spacing: 5px;
/*  border-bottom:2px solid #CCCCCC; */
}

.rivit-portlet table#catalogoGuestForm\3A idTabellaLink td {
  border: 0px;
  width: 16%;
  text-align: center;
  padding-bottom: 2px;
}

.rivit-portlet div.cella {
    width: auto;
    
    /* cosi' la descrizione prende 2 colonne visibili */ 
    height: 120px;
    font-size: 9px;
   
/*	border: 2px outset #6699FF; */
/*	border: 2px 2px 2px 2px; */
/*	border-style:solid;
	border-color:#CCCCCC;  */
	overflow:hidden; 
}

.rivit-portlet table#catalogoGuestForm\3A idTabellaLink div.cornice {
	width: auto;
	height: 90px;
    border: 4px solid #CCCCCC;
}

.rivit-portlet table#catalogoGuestForm\3A idTabellaLink div.cornice img {
/*  border: 2px solid #6699FF; */
  width: 120px;
  height: 80px; 
}

.rivit-portlet .catalogoGuestButRicercaSel {
  color: white;
  width:105px;
  text-align:left;
  padding-left:5px;
  background-color: #c51015;
  border-color: #c51015;
  cursor:pointer;
}
/*
.rivit-portlet .catalogoGuestButRicercaSel a:hover{
  background-color: green;
}
.rivit-portlet .catalogoGuestButRicercaSel a:link{
  background-color:#0000FF;
}
.rivit-portlet .catalogoGuestButRicercaSel a:focus{
  background-color:#FFFF00;
}
.rivit-portlet .catalogoGuestButRicercaSel a:visited{
  background-color:#FF6600;
}
*/

.rivit-portlet .catalogoGuestButRicerca {
  color: black;
  width:105px;
  text-align:left;
  padding-left:5px;
  background-color: #CCCCCC;
  border-color: #CCCCCC;
  cursor:pointer;
}


.rivit-portlet #catalogoGuestForm\3A butSceltaClearGuest {
  background-color: #c51015;
  color: white;
}
/* ---------------------- */
/* FINE   catalogo Guest  */
/* ---------------------- */

/* ---------------------------------- */
/* INIZIO catalogo loggato pers Rivit */
/* ---------------------------------- */

.rivit-portlet table#catalogoRivitForm\3A idGridButton {
/*  background-color: #c4c4c4; */
    margin-bottom: 7px;
/*	border-color:white #CCCCCC #CCCCCC;
    border-style:solid; */
    border-width: 0px; 
	padding:10px;
	
}

.rivit-portlet table#catalogoRivitForm\3A idGridButton td {
	    vertical-align: middle;
}

.rivit-portlet table#catalogoRivitForm\3A idGridCercaAlias td {
    width: 100%; 
    vertical-align: middle;
	color: black;
	background-color: white;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

.rivit-portlet #catalogoRivitForm\3A idScrittaRicercaAlias{
	padding-left:0px;
	margin: 0px 0px 0px 0px;
} 

.rivit-portlet #catalogoRivitForm\3A idTestoRicercaAlias{
	background-color:white;
	color: #C51015;
    border: 1px solid black;
	border-color: black;
	font-size:12px;
	margin: 0px 6px 0px 0px;
	width:180px;
	cursor:default;
	padding:2px 2px 2px 3px;
	vertical-align:middle;
} 
                      
.rivit-portlet #catalogoRivitForm\3A idButRicercaAlias{
/*	Font-Family:"Arial Black"; */
font-family:"Arial Rounded MT Bold";
	background-color: white;
	color: #C51015;
	font-weight:bold;
	font-size:14px;
	border-width: 0px;
	border: hidden;
	margin: 0px 0px 0px 0px;
} 

.rivit-portlet table#catalogoRivitForm\3A idTabellaLink {
  margin-bottom: 20px;
  border-collapse: separate; 
  border-spacing: 5px;
/*  border-bottom:2px solid #CCCCCC; */
}

.rivit-portlet table#catalogoRivitForm\3A idTabellaLink td {
  border: 0px;
  width: 16%;
  text-align: center;
  padding-bottom: 2px;
}

.rivit-portlet table#catalogoRivitForm\3A idTabellaLink div.cornice {
	width: auto;
	height: 90px;
    border: 4px solid #CCCCCC;
}

.rivit-portlet table#catalogoRivitForm\3A idTabellaLink div.cornice img {
/*  border: 2px solid #6699FF; */
  width: 120px;
  height: 80px; 
}

.rivit-portlet #catalogoRivitForm\3A butSceltaClear {
  background-color: #c51015;
  color: white;
}

/* ---------------------------------- */
/* FINE   catalogo loggato pers Rivit */
/* ---------------------------------- */




/* ---------------------- */
/* INIZIO portlet Vetrina */
/* ---------------------- */
.rivit-portlet img.fotoVetrinaMax {
/*
  non mettere le dimensioni, perche vengono imposte dallo script che le ridimensiona
  width: 128px;
  height: 128px;
*/
}


.rivit-portlet table#vetrinaMax\3A vetrinaForm\3A vetrina_max td.tabella_colonna {
  border: 2px solid #CCCCCC;
/*  color: black; */
}

.rivit-portlet table#vetrinaNorm\3A vetrinaForm\3A vetrina td.tabella_colonna_foto {
  width: 40%;
}

.rivit-portlet table#vetrinaMax\3A vetrinaForm\3A vetrina_max {
  margin-bottom: 20px;
  border-collapse: separate;
  border-spacing: 5px;
}




.rivit-portlet table#vetrinaNorm\3A vetrinaForm\3A vetrina div.cornice {
    width: 73px;
    height: 73px;
	border:0px none white;
}

.rivit-portlet table#vetrinaMax\3A vetrinaForm\3A vetrina_max div.cornice {
	width: 129px;
    height: 129px;
	border:0px none white;
}


.rivit-portlet table#vetrinaNorm\3A vetrinaForm\3A vetrina td.tabella_colonna {
  text-align: center;
}

.rivit-portlet table#vetrinaNorm\3A vetrinaForm\3A vetrina tr.tabella_riga_pari {
  background-color: white; 
}

.rivit-portlet table#vetrinaNorm\3A vetrinaForm\3A vetrina th.tabella_riga_testata {
  color: white;
  font-size:5px;
  text-align: center;
  background-color: white; 
}

.rivit-portlet .cellaDesPrezzoColVetrinaNorm {
  text-align: left;
  padding-bottom: 5px;
  padding-left:5px;

}

.rivit-portlet .descrizioneMarca {
	Font-Family: Tahoma;
	Font-Size: 11px;
}
.rivit-portlet .cellaDesPrezzoColVetrinaMax {
  padding-bottom: 15px;
}


.rivit-portlet .linkOrdinaVetrina {
  Color: #c51015;
}
/* ---------------------- */
/* FINE   portlet Vetrina */
/* ---------------------- */


/* ------------------------- */
/* INIZIO ListaArticoli.jspx */
/* ------------------------- */
.rivit-portlet .disponibilitaSi {
	color: green;
}

.rivit-portlet .disponibilitaNo {
	color: #c51015;
}
.rivit-portlet .dataPrevistoArrivo {
	color: #c0980f;
}

.rivit-portlet table#listaArticoliForm\3A vistaGuest\3A listaPerGuest {
	margin-bottom: 10px;
}
.rivit-portlet table#listaArticoliForm\3A vistaGuest\3A listaPerGuest td.tabella_colonna{
	border-left:2px solid white;
	border-right:2px solid white;
	vertical-align: middle;
}

.rivit-portlet .txtPreventivo {
	color: #C51015;
}

.rivit-portlet .colTxtPreventivo {
	text-align:center;
}

.rivit-portlet #listaArticoliForm div.cornice {
	border: none;
	width: 49px;
	height: 49px;
}

.rivit-portlet #listaArticoliForm div.corniceIconaListaArt {
	width: 80px;
	height: auto;
}

.rivit-portlet .styleButCtrlLista {
	background-color: white;
	border:hidden;
}

.rivit-portlet .gridColPaginazioneMsgArt{
	text-align:center;
}

.rivit-portlet .gridColPaginazioneCtrl{
	text-decoration:none;
	float:right;
	text-align:right; 
}

.rivit-portlet .gridCtrlPaginazione2 {
 	width: auto; 
}


.rivit-portlet .text_non_disponibile  {
  background-color:#ffffe1;
  border:1px solid black;
  left:76.5%;
  padding: 1px 3px 1px 3px;
  font-size:11px;
  text-align:left;
  margin-top:30px;
  width:140px;
}


.rivit-portlet #listaArticoliForm\3A vistaCliAge\3A aggiungiCarrello1{
	background-color:#C51015;
	color:white;
}
.rivit-portlet #listaArticoliForm\3A vistaCliAge\3A aggiungiCarrello2{
	background-color:#C51015;
	color:white;
}

/* ------------------------- */
/* FINE   ListaArticoli.jspx */
/* ------------------------- */

/* --------------------------- */
/* INIZIO Tracking ordine.jspx */
/* --------------------------- */

.rivit-portlet .semaforoOrdini {
    border: none;
	width: 15px;
}
.rivit-portlet .iconeStatus {
    border: none;
	width: 25px;
}
.rivit-portlet .iconeEvasione {
    border: none;
}

.rivit-portlet .tabNavigazione {
	width: auto;
	text-align: center;
}
.rivit-portlet .tabNavigazione td {
	padding-left: 120px;
}

/* Rinominate classi delle colonne della lista  del Tracking */

.rivit-portlet .colTrkData {
	border: 1px solid #FFFFFF;
	text-align: right;
	padding: 3px 3px 3px 3px;
}

.rivit-portlet .colTrkRegistro {
	border: 1px solid #FFFFFF;
	padding: 3px 3px 3px 3px;
	white-space:nowrap;
}

.rivit-portlet .colTrkRegistro a {
	padding: 0px 5px;
	vertical-align:middle;
	display:inline-block;
}

.rivit-portlet .colTrkDestinatario {
	border: 1px solid #FFFFFF;
	padding: 3px 3px 3px 3px;
}

.rivit-portlet .colTrkStato {
	border: 1px solid #FFFFFF;
	text-align: center;
	padding: 3px 3px 3px 3px;
}

.rivit-portlet .colTrkApeChi {
	border: 1px solid #FFFFFF;
	text-align: center;
	padding: 3px 3px 3px 3px;
}

.rivit-portlet .colTrkInPrel {
	border: 1px solid #FFFFFF;
	padding: 3px 3px 3px 3px;
}

.rivit-portlet .colTrkRifTerzi {
	border: 1px solid #FFFFFF;
	padding: 3px 3px 3px 3px;
}

.rivit-portlet .colTrkVettore {
	border: 1px solid #FFFFFF;
	padding: 3px 3px 3px 3px;
}
.rivit-portlet .colTrkPorto {
	border: 1px solid #FFFFFF;
	padding: 3px 3px 3px 3px;
}

.rivit-portlet .colTrkTrasporto {
	border: 1px solid #FFFFFF;
	padding: 3px 3px 3px 3px;
}
.rivit-portlet .colTrkNRighe {
	border: 1px solid #FFFFFF;
	text-align: right;
	padding: 3px 3px 3px 3px;
}
.rivit-portlet .colTrkTotMerce {
	border: 1px solid #FFFFFF;
	text-align: right;
	padding: 3px 3px 3px 3px;
}


/* --------------------------- */
/* FINE   Tracking ordine.jspx */
/* --------------------------- */

/* ---------------------------- */
/* INIZIO ZoomArticolo_max.jspx */
/* ---------------------------- */

.rivit-portlet .gridZoomArt {
  margin-left: 5px;
  margin-right: 5px;
}

.rivit-portlet .indietroMin {
	display:none;
}

.rivit-portlet .gridZoomArtFotoCol {
  vertical-align: top;
  width: 300px;
  padding: 0px 0px 0px 0px;
}

.rivit-portlet .gridZoomArtDescrizioniCol {
  vertical-align: top;
  padding: 0px 30px 0px 30px;
}

.rivit-portlet .gridZoomArtCodice {
  margin-top: 30px;
  margin-bottom: 10px;
  width: auto;
}

.rivit-portlet table#zoomNorm\3A zoomArticoloForm\3A idGridTestata td.tabella_colonna {
  color: black;
}
.rivit-portlet table#zoomNorm\3A zoomArticoloForm\3A idGridTestata tr {
  background-color: #f0f0f0;
}

.rivit-portlet #zoomNorm\3A zoomArticoloForm div.cornice {
	width: 150px;
	height: 150px;
}

.rivit-portlet #zoomMax\3A zoomArticoloForm div#zoomMax\3A zoomArticoloForm\3A divFotoGrande,
.rivit-portlet #zoomMaxGuest\3A zoomArticoloForm div#zoomMaxGuest\3A zoomArticoloForm\3A divFotoGrande {
	border: none;
	width: 301px;
	height: 301px;
}



/* 

          BLUCA

*/


.rivit-portlet img#zoomMax\3A zoomArticoloForm\3A fotoArt, 
.rivit-portlet img#zoomMaxGuest\3A zoomArticoloForm\3A fotoArt {
	cursor: pointer;
	
	/* Questa e la foto grande dello zoom articolo */
	
}
.rivit-portlet img#zoomNorm\3A zoomArticoloForm\3A galleria\3A 0\3A foto {
	cursor: pointer;
}






.rivit-portlet table#zoomNorm\3A zoomArticoloForm\3A galleria {
  background-color: white;
}

.rivit-portlet table#zoomMax\3A zoomArticoloForm\3A idTabClassificazione,
.rivit-portlet table#zoomMaxGuest\3A zoomArticoloForm\3A idTabClassificazione {
  font-size: 12px;
}
.rivit-portlet table#zoomMax\3A zoomArticoloForm\3A idTabClassificazione tr.tabella_riga_pari,
.rivit-portlet table#zoomMaxGuest\3A zoomArticoloForm\3A idTabClassificazione tr.tabella_riga_pari {
  background-color: #f0f0f0;
}

.rivit-portlet .gridZoomArtCodiceCol {
  padding: 0px 5px 0px 0px;
  /* border: 1px solid gray; */
}

.rivit-portlet table.gridZoomArtCodiceDisponibilita {
	width: auto;
}
.rivit-portlet .gridZoomArtCodiceDisponibilitaCol {
  padding: 0px 5px 0px 0px;
}

.rivit-portlet .gridZoomArtQta {
  /* border: 1px solid gray; */
  width: auto;
  margin-top: 10px;
  margin-bottom: 20px;
}
.rivit-portlet .gridZoomArtQta td {
  padding: 0px 15px 0px 0px;
}
.rivit-portlet .classGridQtaCol1{
	width:40px;
}

.rivit-portlet #zoomMaxGuest\3A zoomArticoloForm\3A qtaord{
	background-color:white;
	margin: 0 0 15px 0;
    border: 1px solid #CCCCCC;	
}

.rivit-portlet #zoomMaxGuest\3A zoomArticoloForm\3A note{
	border-color:#CCCCCC;
}

.rivit-portlet .tab_caratteristiche {
	margin-top: 0px;
  	font-size: 12px;
}

.rivit-portlet .tab_caratteristiche tr.tabella_riga_pari {
	background-color: #f0f0f0;
}

.rivit-portlet td.tab_colonna_caratteristiche {
  padding: 0px 0px 0px 0px;
  font-weight : bold;
  width: auto;
  vertical-align: top;
}

.rivit-portlet td.tab_colonna_caratteristiche_valore {
	padding: 0px 0px 0px 0px;
}

.rivit-portlet #zoomMax_zoomArticoloForm_idTabbedPaneZoomArt,
.rivit-portlet #zoomMaxGuest_zoomArticoloForm_idTabbedPaneZoomArt {
  margin-top: 14px;
  margin-bottom: 10px;
  border: 1px solid black;
}

.rivit-portlet #zoomMax_zoomArticoloForm_idTabbedPaneZoomArt .myFaces_panelTabbedPane_pane div#zoomMax\3A zoomArticoloForm\3A tab1,
.rivit-portlet #zoomMax_zoomArticoloForm_idTabbedPaneZoomArt .myFaces_panelTabbedPane_pane div#zoomMax\3A zoomArticoloForm\3A tab2,
.rivit-portlet #zoomMaxGuest_zoomArticoloForm_idTabbedPaneZoomArt .myFaces_panelTabbedPane_pane div#zoomMaxGuest\3A zoomArticoloForm\3A tab1,
.rivit-portlet #zoomMaxGuest_zoomArticoloForm_idTabbedPaneZoomArt .myFaces_panelTabbedPane_pane div#zoomMaxGuest\3A zoomArticoloForm\3A tab2 
{
  /* Per le prime due tab, stabilisco una misura minima, altrimenti vuota e' bruttina */
  /* non funziona con IE6 */
 /*  min-height: 82px; */

}

.rivit-portlet .myFaces_panelTabbedPane {
	border-style:solid;
	border-width:1px;
}


.rivit-portlet .myFaces_panelTabbedPane_subHeaderCell {
	height:0;
    border-left: 1px solid white;  
    border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color  black;
}

.rivit-portlet .myFaces_panelTabbedPane_disabledHeaderCell {
	background-color:#CCCCCC;
	border-color:black;
	border-style:solid;
	border-width:1px;
}
.rivit-portlet .myFaces_panelTabbedPane_inactiveHeaderCell {
	background-color:#CCCCCC;
	border-color:black;
	border-bottom-color:black;
	border-style:solid;
	border-width:1px;
    border-bottom: 1px solid black;
    width: auto;
/*	border-color:-moz-use-text-color -moz-use-text-color black; */
}

.rivit-portlet .myFaces_panelTabbedPane_inactiveHeaderCell input {
  	margin: 2px 2px 2px 2px;
  	text-align: left;
  	padding-left: 5px;
  	background-color: #CCCCCC;
	width: auto;
}

.rivit-portlet .myFaces_panelTabbedPane_inactiveHeaderCell input:hover {
	color: #C51015;
}

.rivit-portlet .myFaces_panelTabbedPane_activeHeaderCell {
   color: black;
   border-left: 1px solid black;
   border-right: 1px solid black;
   border-top: 1px solid black;
   border-bottom: 1px solid white;
   width: auto;
}

.rivit-portlet .myFaces_panelTabbedPane_activeHeaderCell input {
  border-color: black;
  width: auto;
  text-align: left;
  padding-left: 5px;
}
.rivit-portlet .myFaces_panelTabbedPane_emptyHeaderCell {
	display:none;
/*  background-color:#CCCCCC;
  border-bottom: 1px solid black;
  border-left: 1px solid black; */
}

.rivit-portlet #zoomMaxGuest\3A zoomArticoloForm\3A tab3_headerCell td.activeTab {
	background-color:red;
}

.rivit-portlet .myFaces_panelTabbedPane_pane {
/*	border:hidden; */
/*   border: 1px solid black; */
 border-color: black;
 border-color:-moz-use-text-color black black black;
}


.rivit-portlet table#zoomMax\3A gesDescrizioneTecnicaForm\3A idGridDescrizioneTecnica,
.rivit-portlet table#zoomMaxGuest\3A gesDescrizioneTecnicaForm\3A idGridDescrizioneTecnica {
  border: 1px solid #cccccc;
  margin: 5px 5px 5px 5px;
}
.rivit-portlet table#zoomMax\3A gesDescrizioneTecnicaForm\3A idGridDescrizioneTecnica td,
.rivit-portlet table#zoomMaxGuest\3A gesDescrizioneTecnicaForm\3A idGridDescrizioneTecnica td {
  padding: 10px 2px 10px 2px;
}

.rivit-portlet table#zoomMax\3A gesCaratteristicheTecnicheForm\3A idGridGestioneCaratteristicheTecniche,
.rivit-portlet table#zoomMaxGuest\3A gesCaratteristicheTecnicheForm\3A idGridGestioneCaratteristicheTecniche {
  border: 1px solid #cccccc;
  margin: 5px 5px 5px 5px;
}
.rivit-portlet table#zoomMax\3A gesCaratteristicheTecnicheForm\3A idGridGestioneCaratteristicheTecniche td,
.rivit-portlet table#zoomMaxGuest\3A gesCaratteristicheTecnicheForm\3A idGridGestioneCaratteristicheTecniche td {
  padding: 10px 2px 10px 2px;
}
.rivit-portlet table#zoomMax\3A gesCaratteristicheTecnicheForm\3A idGridAddCaratteristica,
.rivit-portlet table#zoomMaxGuest\3A gesCaratteristicheTecnicheForm\3A idGridAddCaratteristica {
  border: 1px solid #cccccc;
  margin: 10px 0px 0px 0px;
}

.rivit-portlet table#zoomMax\3A idGridGesDesCar td,
.rivit-portlet table#zoomMaxGuest\3A idGridGesDesCar td {
  width: 50%;
  padding: 0px 8px 0px 8px;
}

/* ---------------------------- */
/* FINE  ZoomArticolo_max.jspx  */
/* ---------------------------- */


.rivit-portlet .tab_caratteristiche_cat {
	margin: 5px 0px 5px 0px;
  	font-size: 12px;
  	border: 1px solid white;
  	width: auto;
}


.rivit-portlet .tab_caratteristiche_cat tr {
	background-color: #EEEEEE; 
	vertical-align: top;
    width: auto;
}

.rivit-portlet .tab_header_caratteristiche_cat  {
  background-color: #CCCCCC;
  color: black;
  border: 1px solid white;
  text-align: center; 
  width: auto;
  padding: 9px;
}

.rivit-portlet .tab_colonna_caratteristiche_cat td {
  padding: 0px 0px 0px 0px;
  font-weight : bold;
  width: auto;
  vertical-align: bottom;
}

.rivit-portlet .tab_caratteristiche_cat_cella {
  width: 100%;
  border: 1px solid white;
}

.rivit-portlet .tab_caratteristiche_cat_cella tr {
  border: 1px solid white;
}
.rivit-portlet .tab_caratteristiche_cat_cella td {
  border: 1px solid white;
  padding: 2px;
}

.rivit-portlet img#regalino {
	border: 0px;
	float: left;
}

.rivit-portlet div.viewOffeNonRic {
	text-align: center;
	width: 70%;
	margin-top: 30px;
	margin-bottom: 5px;	
	margin-left: auto;
	margin-right: auto;
	border: 1px dashed #FF3FFF;
}

.rivit-portlet div.viewOffeNonRic h1 {
	background-color: yellow;
	width: 70%;
}

.rivit-portlet table.tabOffeNonRic {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid blue;
	font-size: 18px;
}

.rivit-portlet th.tabOffeNonRic_header {
	background-color: #515151;  /* grigetto */
	padding: 8px 8px 8px 8px;
	color: #33FFFF;
}

/* STILE DELLA COLONNA : testo normale*/
.rivit-portlet td.tabOffeNonRic_column {
	border-bottom: 1px solid #000000;
	padding: 8px 8px 8px 8px;
	vertical-align: top;
	text-align: left;
}

.rivit-portlet img#zoomNorm\3A zoomArticoloForm\3A galleria\3A 0\3A foto,
.rivit-portlet img#zoomMax\3A zoomArticoloForm\3A tableArt\3A 0\3A fotoArt,
.rivit-portlet img#zoomMaxGuest\3A zoomArticoloForm\3A tableArt\3A 0\3A fotoArt {
	cursor: pointer;
	
	/* Questa e la foto grande dello zoom articolo */
	
}

.migliorato {
	color: green;
}

.peggiorato {
	color: red;
}

.rivit-portlet table.gridTop td {
	vertical-align: top;
	padding: 1px 1px 1px 1px;
}

div#varianti1 div.rivit-portlet {
}

div#varianti1 div.rivit-portlet table {
}

div#varianti1 div.rivit-portlet table#idGrid {
	background-color: orange; 
}

.normal-portlet-state div#varianti1 div.rivit-portlet {
	height: auto !important;
	height: 250px;
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 250px;
}

div#varianti1 div.rivit-portlet table#variantiMin\3A variantiArticoloMinForm\3A idGrid {
	padding: 0px;
	overflow: hidden;
	text-align: left;
}

div#varianti1 div.rivit-portlet span#variantiMin\3A variantiArticoloMinForm\3A idGridQta {
	size: landscape;
}

div#varianti1 div.rivit-portlet table#variantiMin\3A variantiArticoloMinForm\3A idGrid td {
/*	border: 1px solid blue; */
}

div#varianti1 div.rivit-portlet input#variantiMin\3A variantiArticoloMinForm\3A qtaord {
	float: left;
}

div#varianti1 div.rivit-portlet table#variantiMin\3A variantiArticoloMinForm\3A idGridMenoPiu {
	float: left;
	width: 30px;
}

div#varianti1 div.rivit-portlet img#variantiMin\3A variantiArticoloMinForm\3A idImgPiu,
div#varianti1 div.rivit-portlet img#variantiMin\3A variantiArticoloMinForm\3A idImgMeno {
	width: 20px;
	height: 10px;
	border: 0px;
	float: left;
}

div#varianti1 div.rivit-portlet img#variantiMin\3A variantiArticoloMinForm\3A idImgCarrello {
	width: 23px;
	height: 18px;
	border: 0px;
	float: left;
}

div#varianti1 div.rivit-portlet span#variantiMin\3A variantiArticoloMinForm\3A desvar {
	padding: 4px;
	border: 1px solid;
	color: #5c5c8f;
	background-color:#ffffff; 
}

/* AGGIUNGI CARRELLO */

.rivit-portlet listaArticoliForm\3A vistaCliAge\3A aggiungiCarrello1{
	color:#C51015;
}

.rivit-portlet listaArticoliForm\3A vistaCliAge\3A aggiungiCarrello2{
	color:#C51015;
}

/* CARRELLO GUEST */

.rivit-portlet  #carrelloForm\3A idCarrelloBrevePG\3A idButVaiCarrello {
	background-color:#C51015;
	color:white;
	font-size:11px;
	border: 1px solid #C51015;
	margin: 0 0 0 0;
	padding: 2px 0px 2px 0px;	
	width: 105px;	
}

.rivit-portlet  .gridCarrelloBrevePGCol2 {
	text-align:right;
}

.rivit-portlet  #carrelloForm\3A idIntestazioneCarrelloPG\3A idEmailPG {
	width:169px;
}

 .rivit-portlet  #carrelloForm\3A idIntestazioneCarrelloPG\3A carrelloIntestazioneCompleta {
 	width: 400px;
} 

 .rivit-portlet  #carrelloForm\3A idIntestazioneCarrelloPG\3A carrelloIntestazioneCompleta td {
	font-size:12px;
} 

.rivit-portlet  .carrelloIntestazioneCompletaCol1{
	width: 100px;
}

.rivit-portlet  .fieldCarrellointestPG{
	cursor:text;
}
.rivit-portlet  #carrelloForm\3A idIntestazioneCarrelloPG\3A idButVaiCatalogo{
	background-color:#666666;
	color: white;
	border-bottom-color:#666666;
	margin-top: 10px;
	margin-bottom: 10px;
}

.rivit-portlet  #carrelloForm\3A idTabellaArtPG\3A carrelloPG\3A 0\3A selez{
	background-color:#CCCCCC;
	border-color:#CCCCCC;	
	border: 0px;

}




div#varianti1 div.rivit-portlet select#variantiMin\3A variantiArticoloMinForm\3A comboVarianti {
	/* background-color: red;  grigetto */
}
/* riquadro colorato per edit-mode */
#catalogoCercaEditForm {
	border-top: 2px solid #CC3300;
	border-left: 2px solid #3333FF;
	border-bottom: 2px solid #33FF33;
	border-right: 2px solid #FFFF00;
	padding: 4px 10px 4px 10px;
}

/* riquadro scelta aziende */
#jpCambioAziendaForm {
    overflow: hidden;
}

.spostato {
	margin-left: 10px;
	margin-right: 10px;
}

.gridColPulsantieraCtrl{
	text-align:right;
}

.rivit-portlet  .tableIdGroupCtrlTabLinkCol1{
	text-align:left;
}

.rivit-portlet  .tableIdGroupCtrlTabLinkCol2{
	text-align:right;
}

.rivit-portlet  #zoomMaxGuest\3A zoomArticoloForm\3A butRichiediPreventivo{
	background-color: #C51015;
	border-color: #C51015;
	color:#FFFFFF;
	margin-left: 37px;
}

.rivit-portlet table#idMessaggi\3A listaMsgFaces td{
	font-size: 13px;
	color: #C51015;
}

.rivit-portlet .tabella_colonna_dx{
	text-align:right;
	white-space:nowrap;
}


.rivit-portlet #carrelloForm\3A idBottoniCarrelloTestataPG\3A registra{
	background-color: #C51015;
	border-color: #C51015;
	color:#FFFFFF;
}

.rivit-portlet #carrelloForm\3A idBottoniCarrelloPiedePG\3A registra{
	background-color: #C51015;
	border-color: #C51015;
	color:#FFFFFF;
}

.rivit-portlet #carrelloForm\3A idIntestazioneCarrello\3A tabella_menu_cliente_dest td {
	vertical-align:top;
}


.rivit-portlet .inAllestimento{
	color: #C51015;
	font-size:12px;
	margin-bottom:10px;
	display:block;
}

.rivit-portlet #catalogoGuestForm\3A idHeaderCaratteristicheGuest\3A divIconaIdeaTec{
	border:hidden;
}

.rivit-portlet .foto2ListaArticoli{
    width: 80px;
}

.rivit-portlet .fotoListaArticoli{
    width: 80px;
}

.rivit-portlet .colLstArtId a {
        color: #C51015;
		vertical-align:middle;
}
.rivit-portlet .colLstArtIdArt {
	border: 1px solid #FFFFFF;
	padding: 3px 3px 3px 3px;
    color: #C51015;
    vertical-align:middle;
}

.rivit-portlet .idRossoIE6 {
    color: #C51015;
    vertical-align:middle;
	text-decoration:underline;
	margin-right:2px;
}

/* Rinominate classi delle colonne della lista */

.rivit-portlet .colLstArtCambioFamiglia {
	border: 1px solid #FFFFFF;
	padding: 3px 3px 3px 3px;
}

.rivit-portlet .colLstArtIconaFoto {
	border: 1px solid #FFFFFF;
	padding: 3px 3px 3px 3px;
}

.rivit-portlet .colLstArtMarca {
	border: 1px solid #FFFFFF;
	padding: 3px 3px 3px 3px;
}

.rivit-portlet .colLstArtIdArt {
	border: 1px solid #FFFFFF;
	padding: 3px 3px 3px 3px;
}

.rivit-portlet .colLstArtDesArt {
	border: 1px solid #FFFFFF;
	padding: 3px 3px 3px 3px;
}

.rivit-portlet .colLstArtMisMod {
	border: 1px solid #FFFFFF;
	padding: 3px 3px 3px 3px;
}

.rivit-portlet .colLstArtDispon {
	border: 1px solid #FFFFFF;
	padding: 3px 3px 3px 3px;
	text-align: center;
}

.rivit-portlet .colLstArtPrezzoPub {
	border: 1px solid #FFFFFF;
	padding: 3px 3px 3px 3px;
	text-align: right;
}

.rivit-portlet .colLstArtImpLordo {
   	border: 1px solid #FFFFFF;
	padding: 3px 3px 3px 3px;
	text-align: right;
	white-space:nowrap;
}
.rivit-portlet .colLstArtImpNetto {
   	border: 1px solid #FFFFFF;
	padding: 3px 3px 3px 3px;
	text-align: right;
	white-space:nowrap;
}

.rivit-portlet .colLstArtUxC {
	border: 1px solid #FFFFFF;
	padding: 3px 3px 3px 3px;
	text-align: right;
}
.rivit-portlet .colLstArtQta {
	border: 1px solid #FFFFFF;
	text-align: right;
	padding: 3px 3px 3px 3px;
}

.rivit-portlet .colLstArtPrezzoRis {
	border: 1px solid #FFFFFF;
	padding: 3px 3px 3px 3px;
}

.rivit-portlet .colLstArtPrezzi {
	border: 1px solid #FFFFFF;
	padding: 3px 3px 3px 3px;
	text-align: right;
}

.rivit-portlet .colLstArtTipoAss {
	border: 1px solid #FFFFFF;
	padding: 3px 3px 3px 3px;
}

.rivit-portlet .colLstArtUP {
	white-space:nowrap;
	border: 1px solid #FFFFFF;
}


/* CARRELLI PARCHEGGIATI */
.rivit-portlet .colCarParcCestino input {
  background-color:transparent;
}




/* CARRELLO */

.rivit-portlet #carrelloForm .tabcol-articolo {
	color:#C51015;
	vertical-align:middle;
}

.rivit-portlet #carrelloForm .tabcol-articolo a{
	color:#C51015;
	vertical-align:middle;
   text-decoration:underline;
}


.rivit-portlet .classButtonCar{
		background-color:#C51015;
		color:white;
		float:right;
}

.rivit-portlet .sceltaProcediConOfferte {
		background-color:#C51015;
		color:white;
}


.rivit-portlet .butCarrRosso {
		background-color:#C51015;
		color:white;
}

.rivit-portlet #SelCliNorm\3A selezioneClienteForm\3A butSceltaRosso{
		background-color:#C51015;
		color:white;
}


.rivit-portlet #carrelloAnteprimaOrdineForm .indietro {
	background-color:#cccccc;
	border:1px solid #cccccc;
	color:black;
	font-weight:normal;
}

.rivit-portlet .butSceltaPreventivoAlPubblico{
	display:none;
}


/* LISTA ARTICOLI */

.rivit-portlet #listaArticoliForm\3A vistaClienti\3A aggiungiCarrello1{
		background-color:#C51015;
		color:white;
}

.rivit-portlet #listaArticoliForm\3A vistaClienti\3A aggiungiCarrello2{
		background-color:#C51015;
		color:white;
}

.rivit-portlet #listaArticoliForm\3A vistaAgenti\3A aggiungiCarrello1{
		background-color:#C51015;
		color:white;
}

.rivit-portlet #listaArticoliForm\3A vistaAgenti\3A aggiungiCarrello2{
		background-color:#C51015;
		color:white;
}

.rivit-portlet .colLstArtIconaNew img {
	width:24px;
	height:24px;
}

.rivit-portlet .gridCarattCol2 {
	vertical-align:top;
}

.rivit-portlet #catalogoRivitForm\3A idHeaderCaratteristicheRivit\3A divIconaIdeaTec{
	border:hidden;
}



/* ------------- */
/* ZOOM ARTICOLO */
/* ------------- */
.rivit-portlet .gridZoomArtDescrizioniCol .titolo_articolo {
	margin-bottom: 30px;
}
.rivit-portlet .zoom_art_inizio_dati {
	float:none;
	clear:both;
	width: 600px;	
}
.rivit-portlet .gridZoomArtDescrizioniCol .dato_articolo {
	font-size:14px;
	width:auto;
}
.rivit-portlet .gridZoomArtDescrizioniCol .dato_articolo .testo_descrizione {
}
.rivit-portlet .gridZoomArtDescrizioniCol .testo_descrizione {
	width:250px;
	float:left;
	font-weight:bold;
}
.rivit-portlet .gridZoomArtDescrizioniCol .testo_dato {
	width:200px;
	float:left;
	text-align:left;
}
.rivit-portlet .gridZoomArtDescrizioniCol .prezzo_pub .testo_dato {
}
.rivit-portlet .testo_dato .testo_dato_2, 
.testo_dato .testo_dato_4 {
	font-weight:normal;
	color:#000000;
}
.rivit-portlet .gridZoomArtDescrizioniCol .bottone_aggiungi_catalogo_personale {
	margin-top:25px;
	float:left;
	clear:left;
	width: 600px;
}
.rivit-portlet .gridZoomArtDescrizioniCol .aggiungi_qta {
	margin-top: 20px;
	float:left;
	clear:left;
}
.rivit-portlet .gridZoomArtDescrizioniCol table.qta_gridzoomart {
	width:0;
}
.rivit-portlet #zoomMax\3A zoomArticoloForm\3A qtaord {
	background-color:white;
	border:1px solid #CCCCCC;
	margin:0 15px 0 0;
	width:35px;
}
.rivit-portlet .gridZoomArtDescrizioniCol .qta_aggiungi_al_carrello {
	margin-top:20px;
}
.rivit-portlet .testo_2 {
	margin-right:20px;
}
.rivit-portlet .gridZoomArtDescrizioniCol .bottone_aggiungi_catalogo_personale input {
	background-color:#666666;
	color:white;
	margin-top:15px;
}
.rivit-portlet .but_add_cart input {
	background-color:#C51015;
	color:white;
}
.rivit-portlet #zoomMax\3A zoomArticoloForm\3A divFotoGrande{
	border-color:white;
}

.rivit-portlet #zoomMax\3A zoomArticoloForm\3A importo{
	border:1px solid #CCCCCC;
	background-color:white;
}

.rivit-portlet #zoomMax\3A zoomArticoloForm\3A sconto{
	border:1px solid #CCCCCC;
	background-color:white;
	margin-left:10px;
}

.rivit-portlet .GesCaratTechiche-botcarrello {
	background-color:transparent;
}

.rivit-portlet .sceltaKit {
	text-align:center;
}


.rivit-portlet .grid_zoom_art_stampa_text {
	margin-top:5px;
	margin-left:7px;
	vertical-align:middle;
}
.rivit-portlet .grid_zoom_art_stampa_image {
	margin-top:20px;
    margin-left:30px;
	vertical-align:middle;
	float:none;
}


.rivit-portlet .colGestLinkMulimCestino input {
	background-color:transparent;
}


/* ------------------------- */
/*   PORTLET CAMBIO LINGUA   */
/* ------------------------- */
.options {
	display:none;
}

.community .UILanguageSelector .container .option a {
	color:black;
}	

.community .UILanguageSelector .container {
	color:black;
}	


/* ------------------------ */
/*   RICERCA ART X CODICE   */
/* ------------------------ */
.rivit-portlet #ordinaDaModelloForm\3A idButCerca {
	background-color:#C51015;
	color:white;
}

/* ---------------------------------------------- */
/*   VISUALIZZAZIONE URLMULTIMEDIALI A CATALOGO   */
/* ---------------------------------------------- */
.rivit-portlet .tabella-url-multimediali {
	margin-bottom:20px;
}
.rivit-portlet .tabella-url-multimediali tr {
	height:35px;
}
.rivit-portlet .tabella-url-multimediali .url-multimediale-desc {
	margin-left:10px;
}

/* --------------------- */
/*   ORDINE DA STORICO   */
/* --------------------- */
/* codice per far sparire ZoomArticolo da OrdineDaStorico. */
#ordinaDaStorico-page #ZoomArticolo.statoportlet-minimized,
#ordinaDaStorico-page #ZoomArticolo.statoportlet-normal {
	display:none;
}
.rivit-portlet .OrdinaDaStorico-lente {
	margin-left:3px;
	margin-right:3px;
}
.rivit-portlet .colCustom2 {
	padding-left:2px;
	padding-right:2px;
}
.rivit-portlet .colCustom3 {
	text-align:center;
	
}

.rivit-portlet .colCustom0 {
	text-align:right;
	padding: 0px 2px 0px 2px;
}
.rivit-portlet .colCustom1 {
	text-align:right;
	padding: 0px 2px 0px 2px;
}

/* ALLINEO LE ICONE SPERO DI NON FARE CASINO ALTROVE */

.rivit-portlet .dettaglio_menu td {
	vertical-align:middle;
	text-align:center;
}

/* CALENDARIO */

.calendar thead .daynames {
	background-color:#CCCCCC;
}

.calendar table .wn {
	background-color:#CCCCCC;
}

.calendar tbody td.weekend{
	color:#C51015;
}

.calendar tbody td.today {
	color:#C51015;
}

.calendar tbody .day {
	color:black;
}

.calendar tbody td.selected {
	background:none repeat scroll 0 0 #DDDDDD;
	color:black;
	font-weight:bold;
}

/*  TRACKING */
.rivit-portlet .indietro {
	background-color:#C51015;
	border:1px solid #C51015;
	color:white;
}

.rivit-portlet th.tabella_riga_testata2  {
	background-color:#c4c4c4;
	color:black;
}

/*  MENU  A  TENDINA */

.rivit-menu-decorator .rivit-menu-portlet .menulayout .horizontal-menu .sublevel li {
	background:none repeat scroll 0 0 #e8e8e6;
	border-bottom:1px solid white;
	color:black;
	text-align:left;
	vertical-align:middle;
	width:180px;
	margin-bottom:2px;
}

.rivit-menu-decorator .rivit-menu-portlet .menulayout .horizontal-menu .sublevel li a img {
	margin-right:5px;
    margin-top:4px;
    height:11px;
}

.rivit-menu-decorator .rivit-menu-portlet .menulayout .horizontal-menu .sublevel {
	border-left:1px solid white;
	border-right:1px solid white;
	border-top:1px solid white;
	width:180px;
}

