/* CSS Document */ 

/*formato base */

body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

form { margin: 0px; }

label {	font-weight: bold; }

p, td, th, div { font-size: 11px; }

.floatl { float:left; }
.floatr { float:right; }
.clear{ clear:both;}

.bordiDott { border-style: dotted; border-width: 1px; }

.apriDett img {	background: url(/Img/ico_apriDett.gif) no-repeat; }

.txtdett { width: 70%; }

.note {	font-size: 10px; margin: 0px}

.dotLista { width: 5px; height: 5px; }

TD .apriDett { width: 100px; float: right; }

#messaggio { width: 40%; font-size: 12px; font-weight: bold; text-align: center; margin: 50px auto; }

#messaggio span { display: block; padding: 3px 5px; }

#testata { position: relative;	background-color: #FFFFFF; border-bottom-width: 3px; border-bottom-style: solid; padding: 0 0 2px 0; }

/*#testata .testata {	margin-left: 2px; }*/

#barraMenu { background-color: #999999;	border-bottom-width: 3px; border-bottom-style: solid; padding: 2px 0 2px 0; }

#centrale {	position: relative;	margin: 0; min-height: 400px; _height: 400px; }

#centrale2 { background: url(/Img/bkg_centrale.gif) repeat-y; }

#contenuto { position: relative; background-color:#FFFFFF; overflow: hidden; }

#centraleStampa #contenuto { position: relative; background-color:#FFFFFF; overflow:visible; }

#contenuto.correggi { _width: 98%;}

html>/**/body  #centrale #contenuto { margin: 0; padding-left: 5px; text-align:left;}

/* Firefox */
@-moz-document url-prefix() { 
 #contRicerca input.campo { width: 90%; }
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)  {
 #contRicerca input.campo { width: 90%; }
}

input.campo, input.bottone, textarea.campo, a.bottone { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; border-width: 1px; border-style: solid; margin: 1px; }
select.campo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; border-width: 1px; border-style: solid; margin: 1px; }

input.bottone, a.bottone {	font-weight: bold; cursor: pointer; }

#contenuto h1 {	Font-family: "Arial Black", Verdana, Arial, sans-serif;	font-size: 16px; margin: 0; }

#contenuto h2 {	font-size: 12px; margin: 0; }

#contenuto2 h1 { Font-family: "Arial Black", Verdana, Arial, sans-serif; font-size: 16px; margin: 0; }

#contenuto2 h2 { font-size: 12px; margin: 0; }

#tornaSu {
	position: relative;
	text-align: center;
	width: 100px;
	font-weight: bold;
	padding: 3px;
	float: right;
	font-size: 10px;
	margin-right: 50px;
	margin-bottom: 15px;
}
#tornaSu a { position: relative; text-decoration: none; }

.btIndietro {
	position: relative;
	text-align: center;
	width: 100px;
	font-weight: bold;
	padding: 3px;
	float: right;
	font-size: 10px;
}

.btIndietro a{ position: relative; text-decoration: none; }

/* stili per breadcrumbs */

#BreadCrumbs { margin: 5px 0px; }

#centralestampa #BreadCrumbs { display: none }

/* definizione colore etichette menu */

DIV.titolo { padding: 2px;	font-family: Verdana, Arial, Helvetica, sans-serif;	border-bottom: 1px solid #FFFFFF; }

#centrale DIV.titolo { border-top: 3px solid #FFFFFF; }

/* tasto home page e news */

#colonnaSx #linkHp, #colonnaSx #linkNews { position: relative; }

#colonnaSx #linkHp a:link, #colonnaSx #linkHp a:visited, #colonnaSx #linkNews a:link, #colonnaSx #linkNews a:visited { position: relative; display: block; width: 150px; padding: 3px 5px; border-bottom: 1px solid #FFFFFF; text-decoration: none; }

html>/**/body #colonnaSx #linkHp a:link, html>/**/body  #colonnaSx #linkHp a:visited, html>/**/body  #colonnaSx #linkNews a:link, html>/**/body  #colonnaSx #linkNews a:visited { width: 140px; }

/* definizione colore menu prodotti orizzontale */

#barraMenu #contProd { margin-left: auto; margin-right: auto; margin-top: 1px; width: 700px;}

#barraMenu #navProdotti .titolo { display: none; }

#barraMenu #contProd ul { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding-bottom: 1px; padding-top: 1px; }

#barraMenu #contProd ul li { display: block; width: auto !important; float: left; line-height: 1.9em; margin-top: -1px;	list-style-type: none; }

#barraMenu #contProd ul li a { display: block; width: auto !important; text-decoration: none; padding: 1px 10px; border: 1px solid #ffffff;	white-space: nowrap; }

#barraMenu #contProd ul li a:link, #contProd ul li a:visited { text-decoration: none; }

/* definizione colore menu Marche orizzontale */

#barraMenu #contMarche { position: relative; padding: 1px; border: 1px solid #FFFFFF; }

#barraMenu #contMarche select {	font-size: 10px;}

/* definizione colore menu prodotti verticale */

#centrale #contprod { position: relative; }

#centrale #contProd ul { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0;	padding-left: 0; list-style-type: none; }

#centrale #contProd a { display: block;	height: 100%; padding: 3px;	border-bottom: 1px solid #FFFFFF; }

html>body #centrale #contProd a { height: auto; }

#centrale #contProd a:link, #contProd a:visited { text-decoration: none; }

/* definizione colore menu promo verticale*/

#centrale #contPromo ul { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding-left: 0; list-style-type: none; }

#centrale #contPromo a { height: 100%; display: block; padding: 3px; border-bottom: 1px solid #ffffff; }

#centrale #contPromo a:link, #contPromo a:visited {	text-decoration: none; }

html>body #centrale #contPromo a { height: auto; }

/* definizione menu marche verticale*/

#centrale #navMarche { position: relative; }

#centrale #colonnaDx select, #centrale #colonnaSx select { font-size: 10px;	width: 96%; }

html>body #centrale #colonnaDx select, html>body #centrale #colonnaSx select { width: 99%; }

/* definizione colore menu info varie verticale*/

#centrale #navInfo { position: relative; }

#centrale #contInfo ul { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0;	padding-left: 0; list-style-type: none; }

#centrale #contInfo a { height: 100%; /*display: block;*/ padding: 3px; border-bottom: 1px solid #ffffff; }

#centrale #contInfo a:link, #contInfo a:visited { text-decoration: none; }

html>body #centrale #contInfo a{ height: auto; }

/* formato box logo */

#boxLogo {	min-width: 250px; }

/* formato box newsletter */

#barraMenu #newsletter { margin: 1px 2px; padding: 2px; width: 150px}

html>body /**/ #barraMenu #newsletter { width: 140px}

#centrale #newsletter { position: relative;	border-width: 2px; border-style: solid; padding: 3px; }

/* formato box ricerche */

#ricerche {	position: relative;	border-width: 2px;	border-style: solid; padding: 3px; }

#testata #ricerche { width: 250px; height: 108px; }
html>/**/body #testata #ricerche { width: 240px; height: 98px; }

#testata #ricerche a { display: block; text-align: center; padding: 3px; margin: 5px 0 0 0 ; text-decoration:none; }

#centrale #ricerche a {	display: block;	text-align: center;	padding: 3px; margin: 5px 0 0 0 ; text-decoration:none; }

/* formato box marche */

#barraMenu #navMarche { margin: 1px 2px; padding: 2px; }

#barraMenu #navMarche #testoMarche{	padding: 3px 0 3px 0; }

#centrale #navMarche { position: relative;	padding: 1px 0 3px 0; }

#centrale #navMarche #contMarche { position: relative; padding: 0 3px; }

#centrale #navMarche #testoMarche {	padding: 3px 0 3px 0; }

/* formato box utente */

#boxUtente { /*position: relative;*/ border-width: 2px;	border-style: solid; padding: 3px; }

#testata #boxUtente { width: 250px;	height: 108px; }
html>/**/body #testata #boxUtente { width: 240px; height: 98px;}

#testata #boxUtente #nomeUtente { display: block; margin-bottom: 3px; }

#testata #boxUtente #campi{	position: relative; }

#testata #boxUtente #tastoLogin { position: absolute;  left: 188px; top: 3px; }
#testata #boxUtente #tastoLogin { _left: 193px;  } /*hack IE*/

#testata #boxUtente #tastoLogin input{ height: 30px; }

#testata #boxUtente a {	display: block;	text-align: center;	padding: 3px; margin: 1px 0 0 0; text-decoration:none; position: relative}

#testata #mainitem2{ display: none; }

#centrale #boxUtente #nomeUtente { display: block; margin-bottom: 5px; }

#centrale #boxUtente span {	display: block;	margin: 1px; text-align:center;}

#centrale #boxUtente a { display: block; text-align: center; padding: 3px; text-decoration:none; }

/*formato box carrello */

#boxCarrello { position: relative; border-width: 2px; border-style: solid; padding: 3px; text-align: left; }

#testata #boxCarrello {	width: 150px; height: 108px; }

#testata #boxCarrello #testoCarr span {	display: block;	margin: 1px; text-align:center; }

#testata #boxCarrello #testoCarr { margin: 4px 0; }

#testata #boxCarrello #testoCarr p { margin: 4px 0; }

#testata #boxCarrello a { display: block; text-align: center; padding: 3px;	text-decoration:none; }

#centrale #boxCarrello {	 text-align: left; }

#centrale #boxCarrello span { display: block; margin: 1px;	text-align:center; }

#centrale #boxCarrello a { display: block; text-align: center; padding: 3px; text-decoration:none; }

/* formato box informazioni commerciali */

#testata #infoCommerciali {	width: 150px; height: 108px; }

#centrale #infoCommerciali { position: relative; }

#linkCommerciali a { display: block; text-align: center; padding: 3px; margin-bottom: 1px; text-decoration:none; }

#centrale #linkCommerciali a { text-align:left; }

/* formato box banner */

#banner468, #banner120, #banner728 {  text-align: center; /*margin: 2px;*/}

/* formato menu prodotti piede */

#piede { text-align: center; }

#piede #bloccoPiede1, #piede #bloccoPiede2, #piede #bloccoPiede3   { border-bottom: 1px solid #FFFFFF; }

#piede .titolo { display: none; }

#piede a { white-space: nowrap; text-decoration:none; }

#piede #contProd ul, #piede #contInfo ul { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0;
	padding-left: 0;
	list-style-type: none;
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 1px;
	padding-top: 1px;
}

#piede #contProd li,  #piede #contInfo li{ font-size: 9px; display: inline; float:left; line-height: 1.8em;	border-right-width: 1px; border-right-style: solid;	margin-right: 5px; padding: 1px 5px; }

#piede #contProd a, #piede #contInfo li { white-space: nowrap; text-decoration:none; }

#piede #infoPiede {	padding: 5px; }

#piede #powered { position: relative; background-color: #FFFFFF; height: /*55px;*/ 90px; padding: 5px; }

#piede #ragSoc { float: left; text-align: left; }

#piede #powered #txt { position: absolute; top: 20px; left: 850px; background-color: #333366; color:#FFFFFF; padding: 2px 0px; width: 90px; }

#piede #powered #logoEWC { position: absolute; width: 50px; top: 5px; left: 942px; border: 1px solid #333366; padding: 3px; }

/* stili per news */

#news {	position: relative;	width: 99%;	margin: 0px; overflow: hidden; }

#news h2 { font-size: 12px;	margin: 3px 4px; line-height: 1.0em; } /* modifica emanu per titoli su 2 righe */

#news .rigaNews { position: relative; }

#news .boxNews { border: 1px dotted #aaaaaa; height: 140px; margin-bottom: 3px; padding: 0px;}

#news .data { display: block; margin: 1px 0px; padding: 0 3px; }

#news .abstract { margin: 1px 4px; }

#news .linkNews { margin: 1px 4px; }

#news #ricData { border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 10px; margin-bottom: 10px; }

#news #ricData p{ margin: 10px 0; font-weight: bold; }

#news #ricData select{ font-size: 10px; }

#news #eleNews .rigaNews { position: relative;  margin-bottom: 10px; }

#news #eleNews .rigaTitolo { border-width: 0 0 1px 5px; border-bottom-style:dotted; border-left-style: solid; position: relative;  width: 99%; margin: 0; }

#news #eleNews .data { display: inline; margin: 1px 3px; padding: 0px; font-size: 9px; }

#news #eleNews .btApri { position: relative; float:right; width: 80px; margin: 0; padding: 0 5px; border: 1px solid #cccccc; border-width: 0 1px 0 1px; cursor: pointer; }

#news #eleNews .btApri img { background: url(/Img/+.gif) no-repeat;	cursor:pointer;	width: 12px; height: 12px; }

#news #eleNews .rigaTitolo .titNews { position: relative; float: left; font-weight: bold; width: 85%; margin: 0 3px;}

#news #eleNews .rigaTitolo { position: relative; margin: 0;	height: 15px; }

#news #eleNews .rigaTitolo .data span { padding: 0px; font-weight: normal; }

#news #eleNews .descNews { position: relative; border-width: 0 1px 1px 5px; border-style: none dotted dotted solid; width:99%; padding: 10px; margin: 2px 0 10px 0; }

html>body /**/ #news #eleNews .descNews { width:96%; }

/* vetrine home page */

#vetrinaHP { position: relative; margin: 10px 0px; overflow: hidden; }

#vetrinaHP #FineSerie { position: relative; float: left; margin-right: 3px; border-left-width: 5px; border-left-style: solid; border-bottom-width: 5px; border-bottom-style: solid; }

#vetrinaHP #FineSerie h1 { font-family: "Arial Black", Verdana, Arial, sans-serif; font-size: 14px; margin: 0px; padding: 0px 5px; text-transform:uppercase; }

#vetrinaHP #PrimoPrezzo { position: relative; float: left; margin-right: 3px; border-left-width: 5px; border-left-style: solid; border-bottom-width: 5px; border-bottom-style: solid; }

#vetrinaHP #PrimoPrezzo h1 { font-family: "Arial Black", Verdana, Arial, sans-serif; font-size: 14px;  margin: 0px;	padding: 0px 5px; text-transform:uppercase;	}
	
#vetrinaHP #LaNovita { position: relative; float: left;	margin-right: 3px; border-left-width: 5px; border-left-style: solid; border-bottom-width: 5px;	border-bottom-style: solid; }

#vetrinaHP #LaNovita h1 { font-family: "Arial Black", Verdana, Arial, sans-serif; font-size: 14px; margin: 0px;	padding: 0px 5px; text-transform:uppercase;	}
	
#vetrinaHP #OccasioneRientro { position: relative; float: left; margin-right: 3px; border-left-width: 5px; border-left-style: solid; border-bottom-width: 5px; border-bottom-style: solid; }

#vetrinaHP #OccasioneRientro h1 { font-family: "Arial Black", Verdana, Arial, sans-serif; font-size: 14px;  margin: 0px; padding: 0px 5px; text-transform:uppercase; }

#vetrinaHP #Promozione { position: relative; float: left; margin-right: 3px; border-left-width: 5px; border-left-style: solid; border-bottom-width: 5px; border-bottom-style: solid; }

#vetrinaHP #Promozione h1 { font-family: "Arial Black", Verdana, Arial, sans-serif; font-size: 14px;  margin: 0px; padding: 0px 5px; text-transform:uppercase; }
	
#vetrinaHP #MigliorSconto { position: relative; float: left; margin-right: 3px; border-left-width: 5px; border-left-style: solid; border-bottom-width: 5px; border-bottom-style: solid; }

#vetrinaHP #MigliorSconto h1 { font-family: "Arial Black", Verdana, Arial, sans-serif; font-size: 14px;  margin: 0px; padding: 0px 5px; text-transform:uppercase; }

#vetrinaHP #PrezzoInDiscesa { position: relative; float: left; margin-right: 3px; border-left-width: 5px; border-left-style: solid; border-bottom-width: 5px; border-bottom-style: solid; }

#vetrinaHP #PrezzoInDiscesa h1 { font-family: "Arial Black", Verdana, Arial, sans-serif; font-size: 14px; margin: 0px; padding: 0px 5px; text-transform:uppercase; }

#vetrinaHP h1 span { background-color:#FFFFFF;	padding: 0 5px; }

#vetrinaHP #rigaFoto { position: relative; }

#vetrinaHP .rigaScheda { position: relative; width: 100%; }

#vetrinaHP .foto { float: left;	width: 120px; text-align: center; }

#vetrinaHP .foto IMG{ width: 100px; margin-top: 5px;}

#vetrinaHP .info { margin-left: 120px; height: 140px;}

#vetrinaHP .quickInfo {	padding: 3px; border-style: solid; border-width: 1px 1px 1px 0; }

#vetrinaHP .logo { margin: 5px 0px; }

#vetrinaHP .dispo {	float: right; padding: 3px; }

#vetrinaHP .btConfronta { float: left; }

#vetrinaHP .rigaPrezzi { position: relative; width: 100%; border-style: solid; border-width: 1px 1px 1px 0;}

#vetrinaHP .prezzi { clear: left; text-align: right; padding: 3px; }

#vetrinaHP .prezzoListino, #vetrinaHP .sconto {	font-size: 12px; font-weight: bold;	margin: 2px 0; }

#vetrinaHP .prezzoFinale { font-size: 16px;	font-weight: bold; margin-bottom: 5px; }

#vetrinaHP #Raee { font-size: 11px; }

#imgRaee { width: 15px; height: 15px; }

#vetrinaHP #btCarr {
	width: 40px;
	height: 40px;
	background:url(/Img/carrello.gif) 5px 5px no-repeat;
	border: 1px solid #FFFFFF;
	float: right;
	cursor: pointer;
	margin: 2px 2px 40px 2px;
}

#vetrinaHP .linkScheda {margin-bottom: 1px}
#vetrinaHP .linkScheda a:link, #vetrinaHP .linkScheda a:visited { border-left-width: 12px; border-left-style: solid; }
#vetrinaHP .linkScheda a:hover { border-left-width: 12px; border-left-style: solid;	text-decoration: none; }
#vetrinaHP .linkScheda a span {	padding: 0 3px;	border-left: 1px solid #FFFFFF; }

#vetrinaHP .btDesideri {margin-bottom: 1px}
#vetrinaHP .btDesideri a:link, #vetrinaHP .linkScheda a:visited { border-left-width: 12px; border-left-style: solid; }
#vetrinaHP .btDesideri a:hover { border-left-width: 12px; border-left-style: solid;	text-decoration: none; }
#vetrinaHP .btDesideri a span {	padding: 0 3px;	border-left: 1px solid #FFFFFF; }

#vetrinaHP .icoPromo, #vetrinaHP .icoFidati { padding: 1px; padding-top: 0px; margin-top: 5px;}
#vetrinaHP .icoFidati a:link, #vetrinaHP .icoFidati a:visited,  #vetrinaHP .icoFidati a:hover { text-decoration: none; }

#vetrinaHP .rigaCatMerc { text-transform:uppercase; padding: 0px 3px; font-size:9px; font-weight: bold; margin-top: 5px;  }

/* vetrine navigazione */

#vetrineNav { position: relative; float: right;	overflow: hidden; }

#vetrineNav #vetrinaHP { position: relative; margin: 0px; }

#vetrineNav #vetrinaHP #FineSerie, #vetrineNav #vetrinaHP #PrimoPrezzo, #vetrineNav #vetrinaHP #LaNovita, #vetrineNav #vetrinaHP #OccasioneRientro, #vetrineNav #vetrinaHP #Promozione, #vetrineNav #vetrinaHP #MigliorSconto, #vetrineNav #vetrinaHP #PrezzoInDiscesa { position: relative; float: none;	margin-bottom: 3px; }

/* stili bacheca */

#centrale #bacheca { padding: 10px 0; /*border-width: 5px; border-style: solid; margin: 0px; overflow:auto;*/ }

#centrale h1#titBacheca { text-align: center; display:none;}

#centrale h1#titBacheca  span{ display: block; width: 200px; font-family: "Arial Black", Verdana, Arial, sans-serif; font-size: 14px; background-color: #FFFFFF; margin: 0px auto; padding: 0px 2px; text-transform:uppercase; }

#centrale #bacheca #contBacheca { margin: 1px; padding: 1px; /*overflow:auto;*/ }

#centrale #bacheca #contBacheca .affiancato{ float: left; /*overflow:auto;*/ margin: 1px; }

#centrale #bacheca #contBacheca #fotoBacheca { text-align: center; }

/* stili modello */

#barraModello, #barraModello2 {	margin: 5px 0; padding: 2px; }

#barraModello a:link, #barraModello a:visited, #barraModello2 a:link, #barraModello2 a:visited {	padding: 0px; }

#barraModello a:hover, #barraModello2 a:hover {	text-decoration:none; }

#barraModello #numProdotti, #barraModello #ordinaPrezzo, #barraModello2 #numProdotti2, #barraModello2 #ordinaPrezzo2 { float: left; position: relative; padding: 3px; overflow: hidden; margin: 0px; }

#barraModello #ordinaPrezzo, #barraModello2 #ordinaPrezzo2 { margin-left: 15px; }

#barraModello #numPagine, #barraModello2 #numPagine2 {	float: right; position: relative; padding: 3px;	overflow: hidden; margin: 0px; }

.modelloDispo {
	position: relative;
	padding: 1px;
	border-width: 1px;
	border-style: solid;
	margin: 2px 0px;
	overflow: hidden;
}

.modelloDispo .rigaScheda {	position: relative;	padding: 2px; }

.modelloDispo .rigaScheda .modello { border-bottom-width: 2px; border-bottom-style: solid; padding: 3px 0px; }

.modelloDispo .rigaScheda .codice {	padding: 3px 0; }

.modelloDispo .rigaScheda .dispo { border-bottom-width: 2px; border-bottom-style: solid; padding: 3px 0px; }

.modelloDispo .rigaScheda .boxImmagini { float: left; position: relative; }

.modelloDispo .rigaScheda .boxImmagini IMG{	margin: 2px; }

.modelloDispo .rigaScheda .boxImmagini .imgProdotto IMG { width: 100px; }

.modelloDispo .rigaScheda .boxImmagini .nofoto { width: 100px; height: 100px; background: url(/Img/th_noFoto.gif); }

.modelloDispo .rigaScheda .boxInfo, .modelloDispo .rigaScheda .boxPrezzi { float: right; position: relative; }

.modelloDispo .rigaFunzioni { clear: both; }

.modelloDispo .rigaScheda .boxInfo { padding-right: 3px; }

.modelloDispo .icoPromo, .modelloDispo .icoFidati { padding: 1px; padding-top: 0px; margin-top: 0px;}
.modelloDispo .icoFidati a:link, .modelloDispo .icoFidati a:visited,  .modelloDispo .icoFidati a:hover { text-decoration: none; }

.modelloDispo .rigaScheda .boxPrezzi{ padding: 0px 3px 6px 3px;	border-left-width: 1px; border-left-style: solid; }

.modelloDispo .rigaScheda .boxPrezzi .sconto { font-size: 11px;	font-weight: bold; }

.modelloDispo .rigaScheda .boxPrezzi .prezzoFinale { font-size: 12px; font-weight: bold; }

.modelloDispo .rigaScheda .boxPrezzi .btCarrello {
	width: 25px;
	height: 25px;
	background:url(/Img/carrello.gif) -2px -2px no-repeat;
	border: 1px solid #FFFFFF;
	cursor: pointer;
	margin: 2px 0px 2px  0px;
}

.modelloDispo .rigaScheda .btScheda a:link, .modelloDispo .rigaScheda .btScheda a:visited {	border-left-width: 12px; border-left-style: solid; }

.modelloDispo .rigaScheda .btScheda a:hover { border-left-width: 12px; border-left-style: solid; text-decoration: none; }

.modelloDispo .rigaScheda .btScheda span.bustaMail a:link, .modelloDispo .rigaScheda .btScheda span.bustaMail a:visited {	border-left-width: 0px; border-left-style: solid; }

.modelloDispo .rigaScheda .btScheda span.bustaMail a:hover { border-left-width: 0px; border-left-style: solid; text-decoration: none; }

.modelloDispo .rigaScheda .btScheda a span { padding: 0 3px; border-left: 1px solid #FFFFFF; }

.modelloDispo .rigaScheda .btScheda , .modelloDispo .rigaScheda .btDesideri { float: left; }

.modelloDispo .rigaScheda .btDesideri a:link, .modelloDispo .rigaScheda .btDesideri a:visited { border-left-width: 12px; border-left-style: solid; }

.modelloDispo .rigaScheda .btDesideri a:hover { border-left-width: 12px; border-left-style: solid; text-decoration: none; }

.modelloDispo .rigaScheda .btDesideri a span { padding: 0 3px; border-left: 1px solid #FFFFFF; }

.modelloDispo .rigaScheda .quickInfo { padding-bottom: 3px;	border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 3px; }

/* stili per segugio in modello */

.modelloDispo .contConsigli { position: relative; }
.modelloDispo .contConsigli .listaConsigliMain { height: 20px; }
.modelloDispo .contConsigli #btChiudiSegugio { position: absolute; right:3px; top:3px; width: 100%; text-align:right;}
.modelloDispo .contConsigli #btChiudiSegugio a, .modelloDispo .contConsigli #btTornaSegugio a{ text-decoration: none; }
.modelloDispo .contConsigli #btTornaSegugio { float: right; }
.modelloDispo .contConsigli .listaConsigli { border-width: 1px 0 0 1px}
.modelloDispo .contConsigli .listaConsigli .eleSegugio { border-width: 0 1px 1px 0;}
.modelloDispo .contConsigli .listaConsigli .eleSegugio a:link, .modelloDispo .contConsigli .listaConsigli .eleSegugio a:visited{ text-decoration:none;}
.modelloDispo .contConsigli .listaConsigli .eleSegugio a:hover{ text-decoration:underline;}
.modelloDispo .contConsigli .listaConsigli .eleSegugio span { line-height: 1.0em; padding: 0 1px;}
.modelloDispo .contConsigli .listaConsigli .tdOpzioni { border-width: 3px; border-style: solid; }
.modelloDispo .contConsigli .listaConsigli .tdOpzioni a:link, .modelloDispo .contConsigli .listaConsigli .tdOpzioni a:visited { text-decoration: none; }
.modelloDispo .contConsigli #sD1 {  }
.modelloDispo .contConsigli #sD2 {  }
.modelloDispo .contConsigli #sD2 .logoBrand { text-align: left; border-width: 0 0 1px 0;}
.modelloDispo .contConsigli #sD2 .modello { text-align: left; border-width: 0 1px 1px 0; }
.modelloDispo .contConsigli #sD2 .codice { text-align: left; border-width: 0 1px 1px 0; }
.modelloDispo .contConsigli #sD2 .dispo { text-align: left; border-width: 0 1px 1px 0; }
.modelloDispo .contConsigli #sD2 .prezzo { text-align: left; border-width: 0 1px 1px 0; }
.modelloDispo .contConsigli #sD2 .btCarrello { border-width: 0 1px 1px 0; }
.modelloDispo .contConsigli #sD2 .btCarrello img{ width: 25px;	height: 25px; background:url(/Img/carrello.gif) -2px -2px no-repeat;  cursor: pointer; margin: 2px 2pxpx 2px  0px; }
.modelloDispo .modelloDispo { border-width: 1px 0 0 0; }

/* stili per scheda prodotto */

#schedaProd #modelloScheda { position: relative; width: 99%; overflow:hidden; }

#modelloScheda #infoScheda, #modelloScheda #logo { position: relative; float: left; }

#modelloScheda #fotoScheda { position: relative; float: right; padding:1px 0 0 0 ;}

#modelloScheda #noFoto {
	background: url(/Img/img_noFoto.gif) top left no-repeat;
}

#modelloScheda #logo {
	position: relative;
	float: right;
	margin: 0px;
	background-color:#FFFFFF;
	padding: 5px;
}
#modelloScheda #logoSW {
	position: relative;
	margin: 0px;
	background-color:#FFFFFF;
	padding: 5px;
	width: 150px;
}

#modelloScheda .fotoSchedaSW {
    border: 1px solid #999999;
    width:370px;
    margin-top:40px;
    padding: 10px;
    height: 200px;
}

.flexscroll { outline: medium none; }

#modelloScheda h1 {	position: relative;	padding: 3px; font-size: 16px; margin: 0px; }

/*#modelloScheda #nomeProd { position: relative; }*/

#modelloScheda #nomeProd #schedaStampabile { position: absolute; right: 0px; top: 0px; border: 1px solid #FFFFFF; border-width: 0 0 0 1px; padding: 1px 5px; }
html>body /**/ #modelloScheda #nomeProd #schedaStampabile { padding: 0px 5px; }
#modelloScheda #nomeProd #schedaStampabile a { color: white; font-weight: bold; font-size: 9px;}

#modelloScheda #nomeProd #listaDesideri { position: absolute; right: 65px; width:70px; top: 0px; border: 1px solid #FFFFFF; border-width: 0 0 0 1px; padding: 1px 15px 1px 5px; background:url(/Img/ico_aggiungi.gif) 50px 9px no-repeat }
html>body /**/ #modelloScheda #nomeProd #listaDesideri { padding: 0px 15px 0 5px; width:50px; }
#modelloScheda #nomeProd #listaDesideri a { color: white; font-weight: bold; font-size: 9px;}

#modelloScheda #quickInfo span { clear: left; display: block; }

#modelloScheda .icoPromo, #modelloScheda .icoFidati { padding: 1px; padding-top: 0px; margin-top: 3px;}

#modelloScheda .icoFidati a:link, #modelloScheda .icoFidati a:visited,  #modelloScheda .icoFidati a:hover { text-decoration: none; }

#modelloScheda #prezzi { position: relative; clear: both; }

#modelloScheda #divSegugioContenitore { display:none; position:absolute; top:20px; left:50px; width:600px; height:200px; background-color:#FFF; border-style: solid; border-width: 3px; padding: 2px; }

#modelloScheda #divSegugioContenitore .btChiudiSegugio { position: absolute; right:3px; top:-3px; width: 100%; text-align:right; }
#modelloScheda #divSegugioContenitore .btChiudiSegugio a, #modelloScheda #divSegugioContenitore .btTornaSegugio a  {text-decoration: none;}
#modelloScheda #divSegugioContenitore #divSegugio #btTornaSegugio { float: right; }
#modelloScheda #divSegugioContenitore #divSegugio #btTornaSegugio a {text-decoration: none; }
#modelloScheda #divSegugioContenitore #divSegugio #sD0 { margin-top: 16px; height: 160px; overflow:auto; }
#modelloScheda #divSegugioContenitore #divSegugio #btChiudiSegugio a.noScheda { display: none; }
#modelloScheda #divSegugioContenitore #divSegugio .imgHeadSegugio { font-weight: bold; font-size: 10px; }
#modelloScheda #divSegugioContenitore #divSegugio .eleSegugio { border-width: 0 1px 1px 0;}
#modelloScheda #divSegugioContenitore #divSegugio .eleSegugio a:link, .modelloDispo .contConsigli .listaConsigli .eleSegugio a:visited{ text-decoration:none;}
#modelloScheda #divSegugioContenitore #divSegugio .eleSegugio a:hover{ text-decoration:underline;}
#modelloScheda #divSegugioContenitore #divSegugio .eleSegugio span { line-height: 1.0em; padding: 0 1px;}
#modelloScheda #divSegugioContenitore #divSegugio .tdOpzioni { border-width: 3px; border-style: solid; }
#modelloScheda #divSegugioContenitore #divSegugio .tdOpzioni a:link, #modelloScheda #divSegugioContenitore #divSegugio .tdOpzioni a:visited { text-decoration: none; }
#modelloScheda #divSegugioContenitore #divSegugio #sD2 .logoBrand { text-align: left; border-width: 0 0 1px 0;}
#modelloScheda #divSegugioContenitore #divSegugio #sD2 .modello { text-align: left; border-width: 0 1px 1px 0; }
#modelloScheda #divSegugioContenitore #divSegugio #sD2 .codice { text-align: left; border-width: 0 1px 1px 0; }
#modelloScheda #divSegugioContenitore #divSegugio #sD2 .dispo { text-align: left; border-width: 0 1px 1px 0; }
#modelloScheda #divSegugioContenitore #divSegugio #sD2 .prezzo { text-align: left; border-width: 0 1px 1px 0; }
#modelloScheda #divSegugioContenitore #divSegugio #sD2 .btCarrello { border-width: 0 1px 1px 0; }
#modelloScheda #divSegugioContenitore #divSegugio #sD2 .btCarrello img{ width: 25px; height: 25px; background:url(/Img/carrello.gif) -2px -2px no-repeat;  cursor: pointer; margin: 2px 2pxpx 2px  0px; }
#modelloScheda .modelloDispo { border-width: 1px 0 0 1px; border-style:dotted; }

#dettagliScheda { position: relative; /*margin: 0;*/ }

#dettagliScheda #menuDett {	width: 650px; position: absolute; top: 1px;	left: 0px; z-index: 20; }

#centraleStampa #logoStampabile { position: relative; display: block; width: 99%;  }

#centraleStampa #dettagliScheda #menuDett {	display: none; }

#dettagliScheda #schedeDett { position: relative; padding: 23px 0 0 0 ; }

#centraleStampa #dettagliScheda #schedeDett { position: relative; padding: 0 ; }

#dettagliScheda #menuDett a { } /*width: 18%;*/

html>/**/body #dettagliScheda #menuDett a  { } /*width: 17%;*/

#dettagliScheda #menuDett a:link, #dettagliScheda #menuDett a:visited{
	position: relative;
	display: block;
	float: left;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	text-decoration:none;
	margin: 0px 1px;
}


#dettagliScheda #menuDett a:hover { position: relative;	background-color: #FFFFFF; }

#dettagliScheda #menuDett a.attivo, #dettagliScheda #menuDett a.attivo:link, #dettagliScheda #menuDett a.attivo:visited { position: relative; }

#dettagliScheda #menuDett a.inattivo, #dettagliScheda #menuDett a.inattivo:link, #dettagliScheda #menuDett a.inattivo:visited {	position: relative;	border-bottom-width: 0px; }

#dettagliScheda #menuDett a.inattivo:hover { position: relative; }

#dettagliScheda #schedeDett1{
	position: relative;
	border-width: 1px;
	border-style: dashed;
	margin: 1px;
	padding: 5px 5px 5px 5px;
}

#centralestampa #dettagliScheda #schedeDett1{
	position: relative;
	border-width: 0px;
	margin: 1px;
	padding: 5px 5px 5px 5px;
}

#dettagliScheda #schedeDett1 ul {
	/*position: relative;*/
	list-style-position:inside;
}

#dettagliScheda #schedeDett2, #dettagliScheda #schedeDett3, #dettagliScheda #schedeDett4, #dettagliScheda #schedeDett5, #dettagliScheda #schedeDett6, #dettagliScheda #schedeDett7 {
	position: relative;
	display: none;
	border-width: 1px;
	border-style: dashed;
	margin: 1px;
	padding: 5px 5px 5px 5px;
}

#centraleStampa  #dettagliScheda #schedeDett3, #centraleStampa  #dettagliScheda #schedeDett5, #centraleStampa  #dettagliScheda #schedeDett6, #centraleStampa  #dettagliScheda #schedeDett7 {
	position: relative;
	display: block;
	border-width: 0px;
	margin: 1px;
	padding: 5px 5px 5px 5px;
}

#infoScheda #codDispo {	position: relative;	padding: 3px 10px 3px 10px; }

#infoScheda #codDispo #codProd { position: relative; float: left; margin-right: 20px; }

#infoScheda #codDispo #dispoProd { position: relative;margin-right: 20px; } /*float: left;*/	
#infoScheda #codDispo #dispoProd a:hover { text-decoration: none; }

#dettagliScheda #schedeDett3 #specTecniche {
	position: relative;
	font-size: 11px;
	border-width: 1px;
	border-style: solid;
	border-width: 1px 0 0 1px ;
}

#dettagliScheda #schedeDett3 #specTecniche td { border-width: 0 1px 1px 0; border-style: solid; padding: 2px; }

#dettagliScheda #schedeDett3 .boxArrotondato { border-width: 2px; border-style: solid; padding: 2px; border-color: #CCCCCC; }
#dettagliScheda #schedeDett3 .boxArrotondato table {  padding: 2px; margin-bottom: 20px; margin-top: 5px; }
#dettagliScheda #schedeDett3 .boxArrotondato table th { text-align: left; font-size: 10px; font-variant:small-caps; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; width: 30%;}
#dettagliScheda #schedeDett3 .boxArrotondato table td { border-width: 0 0 1px 1px; font-size: 10px;  border-style: dotted; border-color: #CCCCCC; }

#centraleStampa #dettagliScheda #schedeDett3 table.boxTecnica {
	position: relative;
	width: 310px;
}

#centraleStampa #dettagliScheda #schedeDett3 table #colTecnica1 { float: left; width: 320px; }
#centraleStampa #dettagliScheda #schedeDett3 table #colTecnica2 { margin-left: 325px; }

#dettagliScheda #schedeDett4 #tabOpzioni { position: relative; font-size: 11px; border-width: 1px 0 0 1px; border-style: solid; }

#dettagliScheda #schedeDett4 #tabOpzioni .icoPromo, #dettagliScheda #schedeDett4 #tabOpzioni .icoFidati { padding: 1px; padding-top: 0px; margin-top: 0px;}

#dettagliScheda #schedeDett4 #tabOpzioni td { border-width: 0 1px 1px 0; border-style: solid; padding: 2px; }

#tabOpzioni .carrOpz { width: 30px; height: 30px; background: url(/Img/carrello.gif) top left no-repeat; } 

#dettagliScheda #schedeDett5 #tabGaranzia { position: relative; font-size: 11px; border-width: 1px 0 0 1px; border-style: solid; }

#dettagliScheda #schedeDett5 #tabGaranzia td { border-width: 0 1px 1px 0; border-style: solid; padding: 2px; }

#dettagliScheda #schedeDett5 #tabGaranzia td HR{ width: 70%; height: 1px; color: #cccccc; border-collapse:collapse;}

html>/**/body #dettagliScheda #schedeDett5 #tabGaranzia td HR{ display: none}

#infoScheda #quickInfo { padding: 10px;	border-width: 0 1px 1px 1px; border-style: dashed; }

#infoScheda  #prezzi {
	position: relative;
	border-style: solid;
	border-width: 0px 0px 0px 7px;
	padding: 2px 0 2px 5px;
	font-size: 12px;
	margin: 5px 0;
}

#infoScheda  #prezzi #sconto { margin: 3px 0 3px 0;	font-weight: bold; }

#infoScheda  #prezzi .prezzoFinale { font-family: "Arial Black", Verdana, Arial, sans-serif; margin: 3px 0 0px 0; font-size: 16px; }

#infoScheda #prezzi #carrello{
	width: 30px;
	height: 30px;
	background: url(/Img/carrello.gif) top left no-repeat;
	position: absolute;
	top: 30px;
	left: 250px;
}

#centraleStampa #infoScheda #prezzi #carrello{
	display:none;
	}

#infoScheda #prezzi #carrello img{ width: 30px;	height: 30px; }

#dettagliScheda #schedeDett4 .carrOpzioni { background-color:gray; width:30px; height:30px; float: right; margin-top: 10px; margin-right: 10px; }

#dettagliScheda #schedeDett4 #prezziOpzioni { width: 220px; }
#dettagliScheda #schedeDett4 .prezzoFinale { font-weight: bold; }

#schedaProd #tornaSu {
	position: relative;
	text-align: center;
	width: 100px;
	font-weight: bold;
	padding: 3px;
	float: right;
	font-size: 10px;
	margin-right: 50px;
	margin-bottom: 15px;
}

#centraleStampa #schedaProd #tornaSu {
	display: none;
}

#schedaProd #tornaSu a { position: relative; text-decoration: none; }



/* stili per navigazione categorie */

#contenuto #elencoCat {	position: relative;	float: left; margin: 10px 0 10px 0; }

#elencoCat .icona {	position: relative;	clear: both; float: left; width: 40px;	margin: 2px; }
#elencoCat .iconaSW {	position: relative;	clear: both; float: left; width: 60px; height:25px; margin: 2px; }

#elencoCat .link { position: relative; padding: 15px 0; }
#elencoCat .linkSW { position: relative; padding: 20px 0; }

#contenuto #elencoFam, #contenuto #elencoProd {	position: relative;	float: left; margin: 10px 0 10px 0; }

#elencoFam .icona, #elencoProd .icona {	position: relative;	clear: both; float: left; width: 20px; margin: 2px 2px 2px 0; }

#elencoFam .link, #elencoProd .link { position: relative; padding: 6px 0 6px 0; text-transform:lowercase; margin: 0 15px; line-height: 15px; }

html>body /**/ #elencoFam .link { line-height: 1.8em; }

html>/**/body #elencoFam .link { padding: 3px 0 0 0 !important; }

html>body /**/ #elencoProd .link { line-height: 1.8em; }

html>/**/body #elencoProd .link { padding: 3px 0 0 0 !important; }

#elencoFam .btCerca, #elencoProd .btCerca { position: relative; clear: both; }


/* stili per sondaggio */

#centraSondaggio { position: relative; width: 99%; text-align: center;	margin: 20px 0px; overflow: hidden;}

#statistiche { position: relative; width: 70%; text-align: center; margin: 0px auto; }

#statistiche h1 { padding: 3px;	font-size: 14px; }

#statistiche p.votanti { text-align: center; padding: 2px 0; margin-bottom: 3px; }

#statistiche h2 {
	margin: 3px;
	font-size: 12px;
	border-left-width: 10px;
	border-left-style: solid;
	padding: 0px 3px;
	text-align: left;
}

#statistiche .risultati {
	margin: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	text-align: left;
	font-size: 11px;
}

#sondaggio { position: relative; width: 70%; margin: 0px auto; }

#sondaggio h1 {	padding: 3px; font-size: 14px; }

#sondaggio p.votanti { text-align: center; padding: 2px 0; margin-bottom: 3px; }

#sondaggio h2 {
	margin: 3px;
	font-size: 12px;
	border-left-width: 10px;
	border-left-style: solid;
	padding: 0px 3px;
	text-align: left;
}

#sondaggio #domande { margin: 3px; border-bottom-width: 1px; border-bottom-style: dashed; text-align: left; font-size: 11px; }

#sondaggio #domande td { padding-left: 10px; }

#centraSondaggio #errore { position: relative; width: 70%; margin: 0px auto; }

#centraSondaggio #errore strong{ color: #FF0000; font-size: 12px; }

#centraSondaggio #errore h1 { padding: 3px;	font-size: 14px; }

#centraSondaggio #errore p { border: 2px solid #FF0000; padding: 30px 10px;	margin: 0px; }

/* stili bundle */

.bundle { position: relative; width: 99%; overflow: hidden;	margin: 0px; }

#tabBundle { width: 98%; font-size: 11px; margin-bottom: 3px; border-right-width: 1px; border-right-style: dashed; }

#tabBundle th {	text-align:left; padding: 2px 5px; border-bottom-width: 5px; border-bottom-style: solid; }

#tabBundle td {	text-align:left; padding: 2px 5px; border-width: 0 0 1px 1px; border-style: dashed; }

.bundle #prezzoBundle {
	text-align: right;
	font-size: 12px;
	border-right-width: 5px;
	border-right-style: solid;
	margin: 5px 0;
	width: 99%;
}

.bundle #prezzoBundle span{	padding: 0 3px; }

#tabBundle #btCarr { width: 30px; height: 30px;	background: url(/Img/carrello.gif) top left no-repeat; cursor: pointer; }

#tabBundle .dettaglio{ background: url(/Img/ico_dettaglio.gif) no-repeat; width: 25px; height: 25px; }

.bundle .modelloDispo {	position: relative;	width: 99%; }

.bundle .modelloDispo .boxInfo { position: relative; float: left; clear:right; }

.bundle .modelloDispo .boxInfo .modello .btScheda {	position: relative;	float:right; }

.bundle .modelloDispo .boxImmagini { position: relative; }

.bundle .modelloDispo .boxPrezzi { float:left; border: 0px;	margin: 0px; padding: 0px; }

#noRisultato { margin: 10px 0; }

/* stili nuovi bundle */

.BundleContainer .BundleHead { position: relative; border-bottom-width: 3px; border-bottom-style: solid;}

.BundleContainer .BundleHead .titBundle { font-size: 11px; font-weight: bold;  padding: 2px 5px; margin-right: 200px;}

.BundleContainer .BundleHead .dateBundle { position: absolute; top: 0; right: 5px; }

.BundleContainer .BundleBody { position: relative; border: 1px dotted #999999; border-top: 0px; margin-bottom: 10px; }

.BundleContainer .BundleBody .BundleItemPhoto {  }

.BundleContainer .BundleBody .BundleItemPhoto img { margin: 3px; width: 100px; }

.BundleContainer .BundleBody .BundleItemPhoto span { font-size: 24px; font-weight:bold; }

.BundleContainer .BundleBody .BundleItems { margin-right: 170px; margin: 5px; width: 500px;  }

.BundleContainer .BundleBody .BundleItems a { font-weight: bold; }

.BundleContainer .BundleBody .BundleItems a span { font-size: 12px; }

.BundleContainer .BundleBody .BundleButt { width: 150px; float: right; margin-right: 5px }

.BundleContainer .BundleBody .BundleButt .BundleButtDettaglio { float: left; height: 32px; background-color: #FFFFFF;}

.BundleContainer .BundleBody .BundleButt .dettaglio{ background: url(/Img/ico_dettaglio.gif) no-repeat; width: 25px; height: 25px; }

.BundleContainer .BundleBody .BundleButt .BundleBtCarr #btCarr { width: 30px; height: 30px;	background: url(/Img/carrello.gif) top left no-repeat; cursor: pointer; margin: 0;}
.BundleContainer .BundleBody .BundleButt .BundleBtCarr a { display: block; float: left; width: 80px; padding: 1px 5px;  color: #FFFFFF; text-decoration:none; font-weight: bold;}

/* stili per scheda bundle */

#schedaBundle{ position: relative;}

#schedaBundle #nomeBundle { position: relative;}
#schedaBundle #nomeBundle #schedaStampabile { position: absolute; right: 0px; top: 0px; border: 1px solid #FFFFFF; border-width: 0 0 0 1px; padding: 1px 5px; }
html>body /**/ #schedaBundle #nomeBundle #schedaStampabile { padding: 0px 5px; }
#schedaBundle #nomeBundle #schedaStampabile a { color: white; font-weight: bold; font-size: 9px;}

#schedaBundle #imgBundle { position: relative; margin-bottom: 20px; margin-top: 10px; width: 99%;}
#schedaBundle #imgBundle .imgItem { position: relative; display: block; width: 100px; float: left; padding: 0 25px 20px 0;}
#schedaBundle #imgBundle .imgItem IMG{ width: 100px; border: 1px solid #cccccc; border-bottom-width: 0px;}
#schedaBundle #imgBundle .imgItem .numItem { position: absolute; top: 100px; left: 0px; text-align: center; font-weight: bold; width: 102px; padding: 3px 0; color: white; }
#schedaBundle #imgBundle .sommaItem { position: absolute; top: 50px; left: 105px; font-size: 20px; font-weight: bold; }
#schedaBundle #prezziBundle { position: relative; width: 300px;	border-style: solid; border-width: 0px 0px 0px 7px;	padding: 2px 0 2px 5px;	font-size: 12px; margin: 5px 0;}
#schedaBundle  #prezziBundle #sconto { margin: 3px 0 3px 0;	font-weight: bold; }
#schedaBundle  #prezziBundle .prezzoFinale { font-family: "Arial Black", Verdana, Arial, sans-serif; margin: 3px 0 0px 0; font-size: 16px; }
#schedaBundle #prezziBundle #carrello{	width: 30px; height: 30px; background: url(/Img/carrello.gif) top left no-repeat; position: absolute; top: 30px; left: 300px; }
#centraleStampa #schedaBundle #prezziBundle #carrello{display:none; }
#schedaBundle #prezziBundle #carrello img{ width: 30px;	height: 30px; }
#schedaBundle #infoBundleItem { position: relative; width: 99%; margin-top: 70px;}
#schedaBundle #infoBundleItem #menuInfo { position: absolute; top: -39px; left: 0; }
html>/**/body #schedaBundle #infoBundleItem #menuInfo { top: -41px; }
#schedaBundle #infoBundleItem #menuInfo a:link, #schedaBundle #infoBundleItem #menuInfo a:visited { display: block; width: 120px; height: 40px; overflow:hidden; float: left; font-weight: bold; border: 1px solid #999999; margin-right: 2px; border-bottom-width: 0px; text-decoration: none; line-height:1.1em;}
#schedaBundle #infoBundleItem #menuInfo a span { display: block; margin: 2px; font-size: 9px;}

#schedaBundle #infoBundleItem #itemDesc { border: 1px dashed #999999; }
#schedaBundle #infoBundleItem #itemDesc .descBundleItem { display: none; position: relative; width: 98%; margin: 5px;  }
#schedaBundle #infoBundleItem #itemDesc .descBundleItem#item1 { display: block; }
#schedaBundle #infoBundleItem #itemDesc .descBundleItem .fotoItem { position: relative; float: left; width: 270px; height: 250px;} 
#schedaBundle #infoBundleItem #itemDesc .descBundleItem .infoItem{ position: relative; margin-left: 275px; } 
#schedaBundle #infoBundleItem #itemDesc .descBundleItem .infoItem IMG{ margin: 10px; } 

#schedaBundle #infoBundleItem #itemDesc .descBundleItem .linkScheda { margin: 10px 0;}
#schedaBundle #infoBundleItem #itemDesc .descBundleItem .linkScheda a:link, #schedaBundle #infoBundleItem #itemDesc .descBundleItem .linkScheda a:visited { border-left-width: 12px; border-left-style: solid; }
#schedaBundle #infoBundleItem #itemDesc .descBundleItem .linkScheda a:hover { border-left-width: 12px; border-left-style: solid;	text-decoration: none; }
#schedaBundle #infoBundleItem #itemDesc .descBundleItem .linkScheda a span { padding: 0 3px;	border-left: 1px solid #FFFFFF; }

/* stili per popup feedback */

#elemento-dinamico {
	position: fixed !important;
	_position: absolute;
	z-index: 100;
	margin: 0;
	display: none;
	top: 50%;
	 _top:expression(eval(document.body.scrollTop+230));
	left: 50%;
	margin-left: -150px;
	width: 300px;
	padding: 10px 10px;
	border-width: 2px;
	border-style: solid;
}

#contenuto-dinamico { font-weight: bold; }

html>body /**/ #elemento-dinamico #contenuto-dinamico { margin-right: 15px; }

#elemento-dinamico a{ text-decoration: none; }

#elemento-dinamico #chiudi { position: relative; float: right; width: 15px; height: 20px;}

#elemento-dinamico #chiudi a { text-decoration: none; }

/* stili carrello */

#carrello {	position: relative;	margin: 0px; width:99%; }

#tabCarrello { position: relative; width: 99%; border-right-width: 1px; border-right-style: solid;	margin: 10px auto 0 auto; }

#tabCarrello th, #carrello #tabPrezzo th, #carrello #tabProgrammi th { padding: 3px; }
#carrello #tabProgrammi tbody th { border-top-width: 1px; border-top-style: solid; }
#tabCarrello td, #carrello #tabProgrammi td { border-style: solid; border-width: 0 0 1px 1px; padding: 3px; }

#carrello #tabProgrammi { border-width: 0 1px 0 1px; border-style: solid; margin-bottom: 20px; }

#carrello #tabProgrammi #btCarr { width: 30px; height: 30px; background: url(/Img/carrello.gif) top left no-repeat; cursor: pointer; }

#carrello #carrElimina { background: url(/Img/ico_trash.gif) no-repeat;	width: 25px; height: 25px; }

#tabCarrello .bottone, #carrello #tabCarrBundle .bottone { border-color: #666666; }

#tabCarrello #carrPiu, #tabCarrello #carrMeno {	width: 16px; height: 16px; }

#carrello #tabCarrBundle { position: relative; width: 99%; border-right-width: 1px; border-right-style: solid; 	margin: 10px auto 0 auto; }

#carrello #tabCarrBundle th { padding: 3px; }

#carrello #tabCarrBundle td { border-style: solid; border-width: 0 0 1px 1px; padding: 3px; }

#carrello .dispoPezzi { position: relative; float: right; }

#carrello .dispoPezzi div {	padding: 2px; }

#carrello .imgProd{	width: 50px; height: 50px; float: left; }

#carrello .imgLogo{ width: 60px; float: left; height: 50px; }

#tabCarrBundle #carrPiu, #tabCarrBundle #carrMeno {	width: 16px; height: 16px; }

#carrello #totCarrello { font-size: 14px; padding: 15px 0; border-bottom-width: 2px; border-bottom-style: solid; }

#carrello #tabPrezzo { width: 99%; margin: 0 auto; }

#carrello #cellProsegui { padding: 10px 0; }

#carrello #cellProsegui .bottone { font-size: 14px; }

#carrello #rigaCodicePromo { text-align:left; width: 400px; float: left; border-left: 10px solid; padding-left: 3px;}

/* stili per spedizione e pagamento */

#Spedizioni { position: relative; width: 99%; clear: both; }

#Spedizioni table { border-style: solid; border-width: 0 1px 0 0 ; width: 100%; }

#Spedizioni table th { padding: 3px; }

#Spedizioni table td { border-style: solid; border-width: 0 0 1px 1px; padding: 3px; }

#Pagamenti { position: relative; width: 99%; }

#Pagamenti table { width: 100%;	border-style: solid ; border-width: 0 1px 0 0 ; }

#Pagamenti table th { padding: 3px; }

#Pagamenti table td { border-style: solid; border-width: 0 0 1px 1px; padding: 3px; }

#Totale { width: 99%; position: relative; text-align: right; font-size: 14px; margin: 10px 0; }

/* stili cassa */

#speseTop td { border-top-width: 2px; border-top-style: solid; }

#speseBott td {	border-bottom-width: 3px; border-bottom-style: solid; }

#dettCassa { position: relative; width: 99%; line-height: 1.5em; margin: 10px 0; }

#AnagraficaFatturazione { position: relative; width: 34%; line-height: 1.5em; margin-bottom: 10px; float: left; }
#AnagraficaFatturazione.tracking { margin-top: 10px; }
#AnagraficaFatturazione h2 { border-bottom-width: 3px; border-bottom-style: solid; }
#boxTipoPaga { width: 48%; float: left; margin-bottom: 10px;}
#boxTipoSped { margin-left: 48%; margin-bottom: 10px;}
#tabCarrello.riepilogo { margin-bottom: 30px }

#AnagraficaFatturazione table { border-style: solid; border-width: 1px 0 0 1px; margin-top: 10px }
#AnagraficaFatturazione table th, #AnagraficaFatturazione table td{ border-style: solid; border-width: 0 1px 1px 0; padding: 3px;}

label.anagrafica { display: block; float: left;	width: 150px; padding: 2px 5px;	line-height: 1em; }
th.anagrafica { width: 150px; padding: 2px 5px;	line-height: 1em; text-align:left; }

#AnagraficaSpedizione { position: relative; margin-left: 40%; line-height: 1.5em; margin-top: 10px; margin-bottom: 10px;}
#AnagraficaSpedizione h2 { border-bottom-width: 3px; border-bottom-style: solid;  }
#AnagraficaSpedizione #scegliDestinazione { margin-bottom: 5px; width: 320px;}  
#AnagraficaSpedizione table { margin-top: 10px; border-style: solid; border-width: 1px 0 0 1px; }
#AnagraficaSpedizione table th, #AnagraficaSpedizione table td{ border-style: solid; border-width: 0 1px 1px 0; padding: 3px;}

#AnagraficaSpedizione.riepilogo { margin-top: 0px; }
#AnagraficaSpedizione.riepilogo input, #AnagraficaSpedizione .riepilogo input { border: 0px; }

#commentiRiepilogo { position: relative; clear: both; margin-bottom: 10px; }
#commentiFinale { position: relative; clear: both; }
#commentiCassa h2 { margin: 10px 0; border-bottom-width: 3px; border-bottom-style: solid; }
#commentiRiepilogo h2 { margin: 20px 0; border-bottom-width: 3px; border-bottom-style: solid; }
#commentiFinale h2 { margin: 20px 0; border-bottom-width: 3px; border-bottom-style: solid; }
#commentiRiepilogo {text-align: left; }
#commentiRiepilogo textarea { border: 0; }
 
 #btProsegui {
 width: 99%;
 text-align: right;
 border-top-width: 2px;
 border-top-style: solid;
 padding: 1px 0;
 margin: 5px 0;
 }
 
 /* stili ordine */
 
#Articoli {	position: relative;	width: 99%;}

#Articoli table { position: relative; width: 99%; }
 
 /* stili offerte */
 
#listaOfferte { position: relative; width: 99%; }

#listaOfferte table { width: 98%; border-style: solid; border-width: 0 1px 0 0 ; }

#listaOfferte table th {padding: 3px; }

#listaOfferte table td { border-style: solid; border-width: 0 0 1px 1px; padding: 3px; }

#listaOfferte .icona img#A { background:url(/Img/ico_offInAppr.gif) no-repeat; }

#listaOfferte .icona img#B { background:url(/Img/ico_offRespinta.gif) no-repeat; }

#listaOfferte .icona img#C { background:url(/Img/ico_offApprovata.gif) no-repeat; }

#listaOfferte .icona img#D { background:url(/Img/ico_offOrdinata.gif) no-repeat; }

#listaOfferte .icona img#E { background:url(/Img/ico_offScaduta.gif) no-repeat; }

/* stili registrazione e anagrafica */

#Registrazione { position: relative; width: 98%; text-align: center; margin: 0 auto; }

#Registrazione table { text-align: left; margin: 0 auto; width: 100%;}

#Registrazione table td { padding: 3px; }

#Registrazione table th { border-width:1px; border-style: solid; border-left-width: 5px; padding: 3px; }




#Registrazione .boxReg { margin-bottom:3px; width:99%; }

#Registrazione table.tbReg { text-align: left; margin: 0 auto; width: 100%; border:1px solid; border-top:0; border-color:#EFEFEF; }

#Registrazione table.tbReg td { padding: 0px 3px; }

#Registrazione table.tbReg th { border:0; padding: 0px 3px; }

#Registrazione h2.titReg { text-align: left; border:1px solid; border-color:#EFEFEF; padding:5px 3px; border-bottom:0; background:url('/img/bk_h2.jpg') repeat-x }

#Registrazione table.tbReg .obbligatorio { color:#FF0000; }

#Registrazione table.tbReg .nota { border-left: 3px solid; padding: 0 4px; background-color:#EFEFEF; }


#Registrazione table.tbReg label.error { background: url(../Img/ico_excl.gif) no-repeat; padding-left: 20px; min-height: 30px; color: #F00; font-size: 10px; }




#centrale #Registrazione select { font-size: 10px; }

#centrale #RubricaDest { position: relative; width: 98%; text-align: center; }

#centrale #RubricaDest table { text-align: left; border-width: 1px;	border-style: dashed; border-top: 0px; margin: 10px auto; }

#centrale #RubricaDest table th { padding: 3px; border-bottom: 1px dotted #ccc; }

#centrale #RubricaDest table td { padding: 3px; border-bottom: 1px dotted #ccc; border-left: 1px dotted #ccc; }

#centrale #RubricaDest select { font-family: Verdana, Geneva, sans-serif; font-size: 10px; }



/* stili tracking ordini */

#trackOrdini { position: relative; width: 99%; }

#trackOrdini table { width: 99%; border-style: solid; border-width: 0 1px 0 0 ; }

#trackOrdini table th { padding: 3px; }

#trackOrdini table td {	border-style: solid; border-width: 0 0 1px 1px; padding: 3px; }

.statoTrack0 img, .statoTrack27 img, .statoTrack73 img{ background: url(/Img/ico_trackNoGest.gif) no-repeat; }

.statoTrack3 img { background: url(/Img/ico_trackDeleted.gif) no-repeat; }

.statoTrack30 img{ background: url(/Img/ico_trackParzialmenteGest.gif) no-repeat; }

.statoTrack80 img{ background: url(/Img/ico_trackGest.gif) no-repeat; }

#commentiTracking h2, #consegnaTracking h2 { margin: 10px 0; border-bottom-width: 3px; border-bottom-style: solid; }

#btTrackBack { text-align: right; }

#btTrackBack input.bottone { margin: 10px; }



/* stili per confronta */

#prodottiConf { position: relative;	width: 100%; margin: 0;}

#prodottiConf table td, #prodottiConf table th { font-size: 10px }

#prodottiConf .carrOpz { width: 30px; height: 30px; background: #ccc url(/Img/carrello.gif) top left no-repeat; } 

#prodottiConf .prodConf { position: relative; float: left; border-right: 2px solid #FFFFFF;	margin: 0; }

#prodottiConf .prodConf table td { padding: 4px; }

#prodottiConf .prodConf table td.quickInfo { padding: 0px; }

#prodottiConf .btScheda a:link, .modelloDispo .rigaScheda .btScheda a:visited {	border-left-width: 12px; border-left-style: solid; }

#prodottiConf .btScheda a:hover { border-left-width: 12px; border-left-style: solid;text-decoration: none; } 

#prodottiConf .btScheda a span { padding: 0 3px; border-left-width: 1px; border-left-style: solid; }

#prodottiConf .tabQuickInfo { padding: 3px; }

#prodottiConf .tabQuickInfo th { font-size: 10px; padding: 3px;	border-right-width: 1px; border-right-style: solid;	border-bottom-width: 1px; border-bottom-style: solid; }

#prodottiConf .tabQuickInfo td { font-size: 10px; padding: 3px;	border-bottom-width: 1px; border-bottom-style: solid; }

#prodottiConf .bordo { border-style: dashed; border-width: 0 1px; }

#prodottiConf .prodConf th { padding: 3px	}

#prodottiConf .prodConf td#imgConfronta { position: relative; }

#prodottiConf .prodConf td#imgConfronta .icoPromo { position: absolute; top: 170; left: 0px; width: 120px; }
#prodottiConf .prodConf td#imgConfronta .icoFidati { position: absolute; top: 190; left: 0px; padding: 0 5px;  }
#prodottiConf .prodConf td#imgConfronta .icoFidati a:link, #prodottiConf .prodConf td#imgConfronta .icoFidati a:visited,  #prodottiConf .prodConf td#imgConfronta .icoFidati a:hover { text-decoration: none; }

#prodottiConf .icoPromo { background-color: orange; color: white;}

#prodottiConf .tabProdConf { padding: 3px; }
#prodottiConf .tabProdConf th, #prodottiConf .tabProdConf td { border-bottom: 1px solid #ccc }
#prodottiConf .tabProdConf td.titolo { font-weight: bold; padding: 0; }  

#prodottiConf .differenze { background-color: #ccc; }

/* stili per Home Page B2B */
#contB2B.pers { width: 1000px; margin:0 auto; border-width: 1px 1px 5px 1px; border-style: solid;}
#contB2B.default { width: 800px; margin:0 auto; border-width: 1px; border-style: solid; margin-top: 10px;  }

#contB2B #divPersonalizzato{ position: relative; width: 100%; text-align: left; }
#contB2B #divPersonalizzato #logoPers { position: relative; margin-right: 300px; text-align: left; min-height: 100px; }
#contB2B #divPersonalizzato #boxLoginPers { position: relative; width: 270px; float: right; padding: 10px 10px 5px 5px; }
#contB2B #divPersonalizzato #boxLoginPers #btEntraPers { float: right; }
#contB2B #divPersonalizzato #boxLoginPers #btEntraPers a:link,#contB2B #divPersonalizzato #boxLoginPers #btEntraPers a:visited { display: block; text-align: center; font-weight: bold; text-decoration: none; width: 52px; padding: 15px 2px; /*margin: 4px;*/ border-width: 1px; border-style: solid;}
#contB2B #divPersonalizzato #boxLoginPers #campiPers { margin-right: 40px; }
#contB2B #divPersonalizzato #boxLoginPers #bottoniPers { position: relative; margin: 0; width: 100%; /*height: 20px;*/ }
#contB2B #divPersonalizzato #boxLoginPers #bottoniPers a { position: relative; display: block; float: left; padding: 3px 5px;	border-width: 1px; border-style: solid;	margin: 5px 3px; text-decoration: none; }

#contB2B #divDefault { position: relative; width: 100%; text-align: left; padding:0; min-height: 340px; }
#contB2B #divDefault #rigaTopDefault { position: relative; margin-right: 300px; }
#contB2B #divDefault #anagraficaPers { position: relative; float: right; width: 275px; min-height: 319px; _height: 379px; color: #000; margin-right: 5px;}
/*#contB2B #divDefault #anagraficaPers { position: relative; float: right; width: 275px; min-height: 319px; _height: 379px; color: #FFF; margin-right: 5px;}*/
#contB2B #divDefault #logoDefault { position: relative; text-align: left;  min-height: 100px; }
#contB2B #divDefault #boxLoginDefault { position: relative; width: 270px; padding: 10px 10px 5px 5px; }
#contB2B #divDefault #boxLoginDefault #btEntraDefault { float: right; }
#contB2B #divDefault #boxLoginDefault #btEntraDefault a:link,#contB2B #divDefault #boxLoginDefault #btEntraDefault a:visited { display: block; text-align: center; font-weight: bold; text-decoration: none; width: 52px; padding: 15px 2px; /*margin: 4px;*/ border-width: 1px; border-style: solid; }
#contB2B #divDefault #boxLoginDefault #campiDefault { margin-right: 40px; }
#contB2B #divDefault #boxLoginDefault #campiDefault input { width: 120px;}
#contB2B #divDefault #imgDefault { text-align: center; margin: 0 auto; width:500px;}
#contB2B #divDefault #imgDefault img { width: 500px; }
#contB2B #divDefault #boxLoginDefault #bottoniDefault { position: relative; margin: 0; /*width: 250px; height: 20px;*/ margin:0;}
#contB2B #divDefault #boxLoginDefault #bottoniDefault a { position: relative; display: block; float: left; padding: 3px 5px; border-width: 1px; border-style: solid; margin: 5px 3px 0 0; text-decoration: none;  }
#contB2B #divDefault hr { height:1px }
#contB2B #divDefault #anagraficaPers #topBoxB2B { position: absolute; top:-1px; left:0; }
#contB2B #divDefault #anagraficaPers #bottBoxB2B { position: absolute; bottom:0; left:0; }


#intestazione {
	position: relative; 
	text-align: left; 
	margin: 0 auto; 
	width: 700px; 
	height: 280px; 
	border-width: 1px;
	border-style: solid; 
}

#intestazione #logo { position: absolute; top: 10px; left: 10px;  }

#intestazione #anagrafica {	position: absolute; top: 10px; left: 270px; width: 420px; text-align: right; }

#intestazione #boxLogin { position: absolute; top: 130px; left: 0; width: 480px; height: 110px; }

#intestazione #boxLogin #campi { position: relative; text-align: right; padding: 15px; width: 400px; height: 60px; }

#intestazione #boxLogin #bottoni { position: relative; float: left; margin: 0; width: 250px; height: 20px; }

#intestazione #boxLogin #bottoni a { position: relative; display: block; float: left; padding: 3px 5px;	border-width: 1px; border-style: solid;	border-top: 0;	margin: 0 3px; text-decoration: none; }

#intestazione #boxLogin #btEntra { position: relative; float: right; text-align: center; width: 70px; height: 14px; background:url(/Img/bkg_btFreccia.gif) no-repeat; padding: 8px 20px; }

#intestazione #boxLogin #btEntra a:link, #intestazione #boxLogin #btEntra a:visited { font-weight: bold; font-size:11px; text-decoration: none; }

#bachecaB2B { position: relative; text-align: left; margin: 10 auto; width: 100%; border-width: 0px;	border-style: solid; padding: 0px; }

#bachecaChiuso { position: absolute; top: 120px; left: 10px; width: 480px; padding: 10px;  background-color: #FFFFFF; border: 1px dashed #666666; }

#bachecaB2B #contenuto { margin-left: 10px; }

#bachecaChiuso h1#titBacheca { display: none; }

#bachecaChiuso #contBacheca .affiancato{ float: left; /*overflow:auto;*/ margin: 1px; }

#bachecaChiuso #contBacheca #fotoBacheca { text-align: center; }

#container #anagraficaPers { border-top: 1px solid #ccc; padding: 10px;} 
#container #contB2B #anagraficaPers { border-top-width: 1px; border-top-style: solid; padding: 10px;} 
#container #contB2B #bachecaB2B { margin: 0 auto; }

/* pagina errore */

#msgErrore {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -200px;
	margin-top: -100px;
	width: 400px;
	height: 200px;
	padding: 150px 110px 50px 50px;
	border: 2px solid #999999;
	background: url(/Img/bkg_msgErrore.gif) 200px 0px no-repeat;
}

/* stili per ADV */

#eleGrafico { position: relative; text-align: center; margin: 1px 0px; }

/*  */
.bloccoTestata1 #eleGrafico { width: 740px !important}

#testata #eleGrafico { height: 108px; margin: 0;}

#colonnaDx #eleGrafico, #colonnaSx #eleGrafico { width: 150px; }

#barraMenu #eleGrafico { margin: 0 1px 0 0; }

#eleAdvIstituzionale { position: relative; text-align: center; margin: 1px 0px; }

#testata #eleAdvIstituzionale { height: 108px; margin: 0;}

#barraMenu #eleAdvIstituzionale { margin: 0 2px; }

/* stili per consumabili */

#pathNav .navAttivo { position:relative; float:left; border:1px solid #FFFFFF; padding:3px; margin:1px;}

#pathNav .navInattivo { position:relative; float:left; border:1px solid #999999; padding:3px; margin:1px;}

#pathNav .navInattivo span { padding: 3px; }

#pathNav .navAttivo span { padding: 3px; }

.listaCat { position:relative; float:left; padding:2px; margin: 0 10px 0 0; line-height: 20px;}

.Consumabili {font-size: 10px;}


#ricCons { position: relative; width: 99% }

h2.configuratore { margin-top: 10px; border-left-width: 10px; border-left-style: solid; padding-left: 5px; }

/* path carrello */

#carrello #pathNav {	
}

#carrello #pathNav div {
}

/* popup arrivi */
#contArrivi {
	position: fixed !important;
	_position: absolute;
	z-index: 100;
	margin: 0;
	display: none;
	top: 50%;
	 _top:expression(eval(document.body.scrollTop+250));
	left: 50%;
	margin-left: -150px;
	width: 300px;
	padding: 10px 10px;
	border-width: 2px;
	border-style: solid;
}

#contenuto-dinamico { font-weight: bold; }
html>body /**/ #contArrivi #contArriviContenuto { margin-right: 15px; }
#contArrivi a{ text-decoration: none; }
#contArrivi #chiudi { position: relative; float: right; width: 15px; height: 20px;}
#contArrivi #chiudi a { text-decoration: none; }
#contArrivi H3 { font-size: 12px; margin: 8px auto; }
#contArrivi #dataArrivo { margin: 0 0 10px 0 }
#contArrivi #notaBene { font-size: 9px; text-align:justify }

#titoloPagina.print {display: none;}
#titoloPagina .print {display: none;}

#carrello #intestPreventivo { display: none; }

/* RISULTATI RICERCA TESTUALE */

#tabRicTxt .etichette  { padding: 3px;}

#contenuto #paginePersonali #txtBacheca { border: 1px solid #CCCCCC; text-align:center;}

/* VipClub pagina accumulo punti */

#descFidelity { margin: 15px 0; }
#descFidelity #cruscottoFidelity { position: relative; float: right; width: 250px; margin-left: 20px; margin-bottom: 20px; border-style: solid;  border-width:  1px}
#descFidelity #cruscottoFidelity #accumulo th, #descFidelity #cruscottoFidelity #bonus th { padding:10px; border-style: solid; border-width: 0 1px 0 0; text-align: left;}
#descFidelity #cruscottoFidelity #accumulo td, #descFidelity #cruscottoFidelity #bonus td { border-style: solid; border-width: 1px 0px 0 0; padding: 10px; text-align: left; }
#descFidelity p { margin-right: 270px; }

#boxBrandVIP #listaBrandVIP thead th { font-size: 14px; padding: 3px;}
#boxBrandVIP #listaBrandVIP table td{ font-size: 9px; border-style: dotted; border-width: 0 1px 1px 1px; padding: 2px;}
#boxBrandVIP #listaBrandVIP table th { text-align: left; padding: 10px 3px 3px 3px; border-bottom-width: 4px; border-bottom-style: solid;; }
#boxBrandVIP #listaBrandVIP table th img { vertical-align:middle;}
#boxBrandVIP:after {
content: “.”;
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#boxBrandVIP {display: inline-block;}  /* for IE/Mac */

* html #boxBrandVIP { height:1px; }

/* stili per filtro in modello */
#contenuto #filtroModello { position: relative; width: 99%; _width: 95%; border-width: 1px; border-style: solid; }
#contenuto #filtroModello #colonnaFiltri { position: relative; width: 25%; float: left;  padding: 5px; min-height: 200px; }
#contenuto #filtroModello #colonnaFiltri a:link, #contenuto #filtroModello #colonnaFiltri a:visited { display: block; margin-bottom: 1px; padding: 2px; text-decoration:none}
#contenuto #filtroModello .eleFiltri { position: relative;  margin-left: 25%; padding: 5px; border-left-width: 1px; border-left-style: dotted;  }
#contenuto #filtroModello .eleFiltri h4 { margin: 0 0 3px 0; font-size: 13px; font-variant:small-caps; }
html>/**/body #contenuto #filtroModello .eleFiltri { margin-left: 27%; }
#contenuto #filtroModello .eleFiltri ul { position: relative; margin: 0 5px 0 5px ; list-style:none; width: 23%; float: left;}
html>/**/body #contenuto #filtroModello .eleFiltri ul { margin-left: -35px;  width: 30%;}
#contenuto #filtroModello .eleFiltri ul li { border-bottom-width: 1px; border-bottom-style: dotted; padding: 2px 0; }
#contenuto #filtroModello #rigaTogliFiltri { width: 98%; padding: 5px; border-top-width: 1px; border-top-style: dotted; }
#contenuto #filtroModello #rigaTogliFiltri .xElimina { cursor: pointer; width: 18px; height: 18px; background: url(/Img/ico_x.gif) no-repeat;}
#contenuto #filtroModello #rigaTogliFiltri #filtriScelti { margin-right: 120px; border-right-width: 1px; border-right-style: #CCCCCC;}
#contenuto #filtroModello #rigaTogliFiltri #eliminaFiltri { width: 120px; float: right; text-align: right; }
#contenuto #filtroModello #rigaTogliFiltri #filtriScelti .rigaFiltroSel { width: 270px; float: left; }
#contenuto #filtroModello:after, #contenuto #filtroModello #rigaTogliFiltri:after {/*easyclearing Firefox*/
    content: “.”;
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
#contenuto #filtroModello, #contenuto #filtroModello #rigaTogliFiltri {display: inline-block;}  /* for IE/Mac */

* html #contenuto #filtroModello, * html #contenuto #filtroModello #rigaTogliFiltri { height:1px; }

#contenuto #filtroModello .okLink, #contenuto #filtroModello .noLink { line-height: 1.6em; }
#contenuto #filtroModello .okLink span { font-family: Arial, Helvetica, sans-serif; font-size: 9px; letter-spacing:0.1em; }
#contenuto #filtroModello .noLink span { font-family: Arial, Helvetica, sans-serif; font-size: 9px; letter-spacing:0.1em; }
#contenuto #filtroModello .noLink img { width: 16px; height: 18px; }
#contenuto #filtroModello .okLink input { float: left; }
#contenuto #filtroModello .rigaFiltroSel span { font-family: Arial, Helvetica, sans-serif; font-size: 9px; letter-spacing:0.1em; }
#contenuto #filtroModello .rigaBottone { clear: both; margin-top: 5px; border-top: 1px dotted #ccc; padding-top: 3px }



#contenuto #filtroModello #colonnaFiltriSW { position: relative; width: 90%; float: left;  padding: 5px; min-height: 200px; }
#contenuto #filtroModello #colonnaFiltriSW a:link, #contenuto #filtroModello #colonnaFiltriSW a:visited { display: block; margin-bottom: 1px; padding: 2px; text-decoration:none}

/* liste desideri */

#contenuto #tabListeDesideri { margin-top: 20px; }
#contenuto #tabListeDesideri th { text-align: left; padding: 3px 5px; }
#contenuto #tabListeDesideri td { padding: 3px 5px; border-style: solid; border-width: 0 0 1px 0; }

/* configuratore cavi */
#container.confCavi {width: 800px; margin:10px;}
#container.confCavi h1 { margin-bottom: 10px;}
#contenuto #contCavi #boxTestata {width: 100%; height: 24px;}
#contenuto #contCavi #boxTestata a.bottone { display: inline-block;width: 23%; margin: 0 3px 0 0; text-align:center; text-decoration:none; font-variant:small-caps; font-size:11px;}
#contenuto #contCavi #boxTestata a.bottoneAttivo {display: inline-block;width: 23%; margin: 0 3px 0 0;text-align:center; text-decoration:none; font-variant:small-caps; font-size:11px;  font-weight:bold; border: 1px solid #F00;}
#contenuto #contCavi #sezioneScelta { border-bottom: 2px solid #ccc; border-top: 2px solid #ccc; font-size: 13px; margin-bottom:5px; }
#contenuto #contCavi .boxRicercacavi {  }
#contenuto #contCavi .boxRicercacavi .titoloRicerca {  }
#contenuto #contCavi .boxRicercacavi .contRicerca {  }
#contenuto #contCavi .boxRicercacavi .contRicerca .boxprodotto { width: 30%; float: left; cursor:pointer; border:1px solid #ccc; margin:5px 10px 5px 0; text-align:center; }
#contenuto #contCavi .boxRicercacavi .contRicerca .boxprodotto h3 { min-height: 35px; text-align: center;}
#contenuto #contCavi .boxRicercacavi .contRicerca .boxprodotto .screenshot img { border:0 }

#contenuto #contCavi .boxRicercacavi2 #boxDX { width:49%; float:right; text-align: center;}
#contenuto #contCavi .boxRicercacavi2 #boxDX strong { display: block; text-align: center; margin: 5px auto;}
#contenuto #contCavi .boxRicercacavi2 #boxSX { margin-right: 50%; text-align: center;}
#contenuto #contCavi .boxRicercacavi2 #boxSX strong { display: block; text-align: center; margin: 5px auto;}
#contenuto #contCavi .boxRicercacavi2 .titoloRicerca {margin: 0; padding: 3px 5px; }
#contenuto #contCavi .boxRicercacavi .titoloRicerca2 {margin:10px 0 5px 0; padding: 3px 5px; }
#contenuto #contCavi .boxRicercacavi2 .contRicerca .boxprodotto h3 { text-align: center; border-bottom: 2px solid #F00; }



#screenshot{
	position:absolute;
	background: #FFFFFF;
	display:none;
	color:#fff;
	}
#screenshot img{border:1px solid #ccc;}

.clearfix:after {
	content: “.”;
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* CSS GESTIONE FINANZIAMENTI*/
.sf_titoli { background-color:#006;
}

.table_finanziam{
	border:#DEE6ED 1px solid;
	background-color:#fff;
	margin:8px 0 20px 0;
	width:90%;
	text-align:left;
}

.table_finanziam th{
	width:150px;
	background-color:#DEE6ED;
}

.table_finanziam td{
	border:#DEE6ED 1px dotted;
}

.table_finanziamZero{
	border:#DEE6ED 1px solid;
	background-color:#fff;
	margin-top:8px;
	width:90%;
	text-align:left;
}

.table_finanziamZero th{
	width:150px;
	background-color:#DEE6ED;
}


