a:link, a:visited				{ color: #999999;	font-family:Verdana; font-size:10px;	text-decoration: none;}
a:hover				{ color: #cc0000;	font-family:Verdana; font-size:10px;	text-decoration: underline;}

a.link_white,a.link_white:visited { color: #eee; text-decoration: none;}
a.link_white:hover { color: #cc0000; text-decoration: underline;}
a.red, a.red:visited	{ color: #FF0000; text-decoration: none;}
a.red:hover				{ color: #FF0000; text-decoration: underline;}
a img{ border:0;}
p, body, table, br, td, tr, html, form
				{ color: #333333; font-family:Verdana; font-size:10px;	text-decoration: none;}
p				{ margin: 0;}
a.LinkMainMenu			{ color: #000000;	text-decoration: none;}
a.LinkMainMenu:visited		{ color: #000000;	 text-decoration: none;}
a.LinkMainMenu:hover		{ color: #FFFFFF;	text-decoration: none;}

a.LinkNumPag			{ color: #666666;	font: 7pt ;		text-decoration: none;}
a.LinkNumPag:visited		{ color: #666666;	font: 7pt ;		text-decoration: none;}
a.LinkNumPag:hover		{ color: #FF0000;	font: 7pt ;		text-decoration: none;}

a.Link1				{ color: #0073ff;		text-decoration: none;}
a.Link1:visited			{ color: #0073ff;	text-decoration: none;}
a.Link1:hover			{ color: #0073ff; 	text-decoration: underline;}


a.Link2				{ color: #ff2224;	text-decoration: none;}
a.Link2:visited			{ color: #ff2224;	text-decoration: none;}
a.Link2:hover			{ color: #ff2224; 	text-decoration: underline;}

a.LinkAlbCat			{ color: #000000;	text-decoration: none;}
a.LinkAlbCat:visited		{ color: #000000;	text-decoration: none;}
a.LinkAlbCat:hover		{ color: #CC3300; 	text-decoration: underline;}
a.LinkAlbCatSel			{ color: #003366;	font-weight: bold	text-decoration: underline;}
a.LinkAlbCatSel:visited		{ color: #003366;	font-weight: bold	text-decoration: underline;}
a.LinkAlbCatSel:hover		{ color: #006699;	font-weight: bold   text-decoration: underline;}

a.LinkAlbPag			{ color: #000000;	text-decoration: none;}
a.LinkAlbPag:visited		{ color: #000000;		text-decoration: none;}
a.LinkAlbPag:hover		{ color: #0000FF; 	text-decoration: underline;}
a.LinkAlbPagSel			{ color: #003366;		font-weight: bold	text-decoration: underline;}
a.LinkAlbPagSel:visited		{ color: #003366;		font-weight: bold	text-decoration: underline;}
a.LinkAlbPagSel:hover		{ color: #0066FF;	 font-weight: bold       text-decoration: underline;}
.AlbPag				{ color: #000000;	text-decoration: none;}

a.LinkAlbMappa			{ color: #000000;			text-decoration: none;font-weight: bold}
a.LinkAlbMappa:visited		{ color: #000000;	text-decoration: none;font-weight: bold}
a.LinkAlbMappa:hover		{ color: #0000FF; 	text-decoration: underline;font-weight: bold}
.AlbMappa			{ color: #000000;	text-decoration: none;font-weight: bold}

a.LinkTabTesta			{ color: #FFF;		text-decoration: none; font-weight: bold}
a.LinkTabTesta:visited		{ color: #fff;		text-decoration: none;; font-weight: bold}
a.LinkTabTesta:hover		{ color: #fff;		text-decoration: underline;; font-weight: bold}

.TabCornice1			{ background: #ffffff;}
.TabCornice2			{ background: #006194;}
.TabTesta			{ color: #FFFFFF; background: #ff0000; font-weight: bold}
.TabColore1			{ color: #000000; background: #eeeeee}
.TabColore1Piccolo		{ color: #000000;  font-size: 10px; background: #eeeeee}
.TabColore2			{ color: #000000; background: #DDDDDD}
.TabColore2Piccolo			{ color: #000000;  font-size: 10px; background: #CCCCCC}
.barrato {text-decoration:line-through}
.Titolo1 			{  font-size: 14px; color: #FF0000; font-weight: bold}
.Titolo2 			{  font-size: 12px; color: #FF0000; font-weight: bold}
.TitoloTabella 		{  font-size: 11px; color: #C0C0C0; background: #006194; font-weight: bold}
.generico		{ color: #000000;	font: 7pt ;		text-decoration: none;}
.Articoli			{ color: #000000;	background: #CCCCCC; text-decoration: none; font-size: 8pt; font-weight: bold}
.Cornice { border:solid; border-width:1px; border-color:#dddddd; padding:10px }
.cornicerounded { border:solid; border-width:1px; border-color:#dddddd; padding:10px; border-radius: 0px 10px 10px 10px }

.Titolo { background-image:url(../../Image/b.gif); background-repeat:repeat-x; height:20px; font-weight: bold; color:#333333 }
.FormCampiObbl 			{  background: #FFFFFF; font: 8pt ;}
.FormCampiNoObbl 		{ background: #DDDDDD; font: 8pt ;}

.TabRisRic 			{ color: #000000; background: #EEE1DB; font-size: 10px}
.NumPag				{ color: #000000;	font: 7pt Verdana;		text-decoration: none;}
.Bianco				{ color: #ffffff;	font: 7pt Verdana;		text-decoration: none;}

.InputText 			{ color: #000000; font: 8pt ; text-decoration: none; }
.InputCombo 			{ color: #000000; font: 8pt ; text-decoration: none; }
.InputSubmit			{ font: 8pt ; color: #000099; background: #CCCCCC}

.CampiFormRicerca 		{  font-size: 9px ;}
.ComboDatiTabella	 	{  font-family: "Courier New"; font-size: 8pt;}
.ComboOpzioni	 		{  font: 8pt;}

.ErroreAttenzione		{  font: bold 14px; color: #FFFFFF; background: #FF0000}
.ErroreMessaggio		{  color: #666666; font: bold 10pt }
.Pagamento				{  color: #666666; font: bold 14pt }
a.LinkErroreBack			{ color: #000099;	font: 8pt ;		text-decoration: underline;}
a.LinkErroreBack:visited		{ color: #000099;	font: 8pt ;		text-decoration: underline;}
a.LinkErroreBack:hover		{ color: #0000FF; 	font: 8pt ;		text-decoration: underline;}


ul,li
{
	margin: 3px;
	padding: 0;
	list-style-type: none;
	color:#333333;
}
a.News			{
	color: #666666;
	font-size:11px;
	text-decoration: none;
	margin: 1px 2px;
	padding: 2px;
	border: 1px solid #e7e7e7;
	background-color: #f7f7f7;
}
div#commenti{display:none}
.hide {display:none}
.imgagg { display:inline
}

/*STILI GRAFICA SITO 2011*/

/*HEADER*/
#background_top_header { width:100%; height:108px; background:url(/Image/background_header.gif) top left repeat-x;}
.container_center_header { width:1020px; height:100px; margin: 0px auto;}
.logo {width:210px; height:99px; background-image:url(/Image/logo_bestit.gif); background-repeat:no-repeat; float:left }
.carrello { min-width:100px; height:100px; color:#FFFFFF; float:right; margin-left:671px; margin-top:-91px;}

/*BODY*/
#center_top_container  { width:100%;  margin-top:0px; float:left}
#center_container { width:1020px; min-height:666px; margin-top:0px; margin-left:auto; margin-right:auto}
#menu_sx		  { position:relative; margin-left:14px; width:196px; float:left}
#center_editable  { float:right; position:relative; width:800px; width: expression('803px');  }

/*BODY CONTENT*/
#colonna_dx {float:right; width:160px; height:500px; position:relative;}
#colonna_dx br { display:none}
#colonna_dx img { margin:0 0 4px 0}
#colonna_centrale {float:left; width:640px; position:relative; background:#FFFFFF}
#colonna_centrale_int {float:left; width:800px; min-height:500px; position:relative;}

.banner_centrale {width:640px; height:235px; position:relative;} 

/*.box_ventrina { position:relative; padding-left:5px; float:left; margin-top:0px; margin-left:0px; width:212px; height:40px;}*/
.box_linea1 { position:relative; float:left; margin-top:3px; margin-left:0px; width:100%; min-height:150px;}
.box_linea2 { position:relative; float:left; margin-top:3px; margin-left:0px; width:100%; min-height:150px;}
.box_linea3 { position:relative; float:left; margin-top:3px; margin-left:2px; width:100%; min-height:150px;}
.box_img 	{ float:left; width:100px; min-height:100px; margin-top:4px; text-align:center }
.box_img  img	{ max-width:100px;	max-height:100px;height: expression(this.height >= this.width && this.height > 100 ? 100 : true);	width: expression(this.height < this.width && this.width > 100 ? 100 : true);}
.box_descri { float: right;    height: 120px;    overflow: hidden;    width: 100px; } 
.box_standard { width:100%; text-align:center; }
.box_vetrina	{ float:left; width:211px; height:160px}
.box_euro_simbolo { float:left; font-size:26px; margin: 38px 0px 0 0; color: #B02A10  }
.box_euro_interi  { float:left; font-size:54px; margin: 18px 0 0 0; color: #B02A10 }
.box_euro_decimali { float:left; font-size:30px; margin: 35px 0 0 0; color: #B02A10 }
.box_linknonote{ float: right;
    font-size: 10px;
    font-weight: bold;
    height: 42px;
    margin: -35px 0 0 0;
    padding-right: 5px;
    position: relative;
    text-align: right;
    width: 195px; }
.box_linknonote a {padding: 2px 5px; background: #EBEDEC; border:1px solid #999;}
.label_novita {margin-top:10px; line-height:27px; position:relative; float:left; width:138px; height:26px; background-image:url(/Image/box_title_novita.png); background-repeat:no-repeat; color:#FFFFFF; font-size:13px; font-family:Arial, Helvetica, sans-serif; text-align:center;}
.label_promo {line-height:27px; position:relative; float:left; width:138px; height:26px; background-image:url(/Image/box_title_promo.png); background-repeat:no-repeat; color:#FFFFFF; font-size:13px; font-family:Arial, Helvetica, sans-serif; text-align:center;}
.label_bundle {line-height:27px; position:relative; float:left; width:138px; height:26px; background-image:url(/Image/box_title_bundle.png); background-repeat:no-repeat; color:#FFFFFF; font-size:13px; font-family:Arial, Helvetica, sans-serif; text-align:center;}
.filetto { position:relative; float:left; width:488px; height:1px; max-height:1px; margin-left:138px; margin-top:-4px; background-image:url(/Image/grey_line_home.gif); background-repeat:repeat-x;}*/

.mini_bannerdx_1,.mini_bannerdx_2,.mini_bannerdx_3,.mini_bannerdx_4,.mini_bannerdx_5,.mini_bannerdx_6 {float:left; position:relative; max-width:150px; width: expression(this.height < this.width && this.width > 150 ? 150 : true); margin-left:0px;}
.mini_bannersx 		{ text-align:center }
.mini_bannersx img {float:left; position:relative; max-width:196px; width: expression(this.height < this.width && this.width > 196 ? 196 : true); }
.mini_bannerdx_1 img,.mini_bannerdx_2 img,.mini_bannerdx_3 img,.mini_bannerdx_4 img,.mini_bannerdx_5 img,.mini_bannerdx_6 img { max-width:160px; width: expression(this.height < this.width && this.width > 160 ? 160 : true); }
.corpo_novita img { display:none }
.toplabel_novita { margin-left:2px; line-height:25px; position:relative; width:211px; height:21px; background-image:url(/Image/top_gruppo_novita.png); background-repeat:no-repeat; color:#FFFFFF; font-size:12px;  text-align:left; overflow:hidden; text-indent:4px}
.corpo_novita	{ margin-left:2px; line-height:30px; position:relative; width:211px; height:100px; color:#FFFFFF; font-size:13px; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow:hidden}
.corpo_novita img { display:none }
.toplabel_promo {margin-left:2px; line-height:30px; position:relative; width:211px; height:21px; background-image:url(/Image/top_gruppo_promo.png); background-repeat:no-repeat; color:#FFFFFF; font-size:13px; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow:hidden; text-indent:4px}
.toplabel_bundle {margin-left:2px; line-height:30px; position:relative; float:left; width:211px; height:21px; background-image:url(/Image/top_gruppo_bundle.png); background-repeat:no-repeat; color:#FFFFFF; font-size:13px; font-family:Arial, Helvetica, sans-serif; text-align:center;}

/*ARTICOLO DETTAGLIO*/
.box_top {float:left; position:relative; width:100%; min-height:400px;}
.box_bottom {float:left; position:relative; width:100%; min-height:460px;}
ul.elencoimm { line-height: 3em;
    margin-left: 0;
    margin-top: 40px;
    overflow: auto;
    white-space: nowrap;
    width: 230px;}
ul.elencoimm li {display: inline; margin-left:0px; margin-right:3px; margin-bottom:3px}

#content_images { float:left; position:relative; width:293px; min-height:400px; height:400px; }
.art_image_big { float:left; position:relative; width:293px; height:293px; background-color:#999999 }
.art_image_preview { float: left; height: 88px; margin-right: 9px; margin-top: 10px; position: relative; text-align: center; width: 88px; background-color:#999999}

#info_articolo { float:left; position:relative; width:507px; min-height:400px; height:400px;}
.box_nomeart { float:left; position:relative; width:487px; height:25px; margin-left:10px; background-image:url(/Image/back_title_articolo.gif); background-repeat:repeat-x; font-size:10px; color:#FFFFFF; padding-left:5px; padding-top:5px; padding-right:5px; }
.box_infocom { background-color: #999999; color: black; font-size: 10px; height: 348px; margin-left: 10px; margin-top: 34px; padding: 5px; position: relative; width: 290px;}
.box_infoprice { background-color: #515151; color: black; float: right; font-size: 10px; height: 348px; margin-left: 10px; margin-top: -358px; padding: 5px; position: relative; width: 179px;}
.box_title_bottom { float:left; position:relative; width:800px; height:25px; background-color:#666666;}
.title_download { float:left; position:relative; min-width:100px; margin-left:5px; font-size:12px; color:#FFFFFF; padding-left:5px; padding-top:5px; padding-right:5px;  }
.title_dettaglio { float:left; position:relative; min-width:100px; margin-left:55px; font-size:12px; color:#FFFFFF; padding-left:5px; padding-top:5px; padding-right:5px; }

#content_download { float:left; position:relative; width:165px; min-height:400px; height:400px; background-color:#333333; margin-top:10px; }
#content_table { float:left; position:relative; width:625px; min-height:400px; height:400px; background-color:#666666; margin-top:10px; margin-left:10px; }

/*RICERCA*/
.box_title_ricerca { float:left; position:relative; background-image:url(/Image/label_grey.png); background-repeat:no-repeat; height:26px; width:315px; margin-left:10px; font-size:12px; color:#FFFFFF; padding-top:5px; text-align:center;}
.filetto_title { float:left; position:relative; width:485px; height:1px; background-color:#999999; margin-left:324px; margin-top:-5px; }
.filetto_bottom { float:left; position:relative; width:800px; height:1px; background-color:#999999; margin-left:5px; margin-top:230px; }

/*MENU*/
.titolo_menu { position:relative; float:left; width:196px; height:23px; background-image:url(/Image/tst_title_menu.png); background-repeat:no-repeat; color:#FFFFFF; font-size:18px; font-family:Arial, Helvetica, sans-serif; text-align:center;text-shadow: black 0.1em 0.1em 0.2em; padding:9px 0 0 0}
.barramenu				{ }
.barramenu ul li		{ }
.barramenu li 			{ }
.barramenu li a			{ line-height:22px; text-indent:35px; margin-left:-6px; text-align:left; float:left; width:196px; height:24px; color:#666; font-size:12px; text-decoration:none; position:relative; background-image:url(/Image/tst_menu.png); }
.barramenu li a:hover{ float:left; width:196px; height:24px; color:#FFF; font-size:12px; text-decoration:none; position:relative; background-image:url(/Image/tst_menuhover.png); }
.barramenu li a.menusel,.barramenu li a.menusel:hover,.barramenu li a.menusel:visited { float:left; width:196px; height:24px; color:#FFF; font-size:12px; text-decoration:none; position:relative; background-image:url(/Image/tst_menusel.png); }
.box_login { width:196px; float:left; margin-top:1px; background: #ebedec; padding: 5px 0px}
/*p:before .CliNoReg { content:url(/Image/freccia_login.png); }*/

/*MENU AREA RISERVATA*/
a.button{float: left;height: 24px; padding-left:35px; font-family: Verdana; font-size: 12px; background: url(/Image/bottone_menu.png) no-repeat top left; text-decoration: none;color: #666666; width:196px;line-height: 22px;}
div.button-cont{float: left;width: 100%;}
a.button span{display: block; padding-right: 40px; background: url(/Image/bottone_menu.png) no-repeat top right}
a.button:hover{background-position: bottom left;color: #FFFFFF}
a.button:hover span{background-position: bottom right}

/*FOOTER*/
#background_footer { width:100%; height:170px; background-image:url(/Image/background_footer.gif); background-repeat:repeat-x; float:left; }
.container_center_footer { width:1020px; margin-top:0px; margin-left:auto; margin-right:auto;}
.text_standard { font-size:10px; color:#FFFFFF; text-align:center;}
.text_subtitle { font-size:11px; color:#FFFFFF; text-align:left;}
.text_title { font-size:18px; color:#CCCCCC; text-align:left;}
.box_footer { width:143px; float:left; position:relative; height:100px; margin-top:26px; padding-left:2px; font-family:Arial, Helvetica, sans-serif;}

.elenco_prod img {
	max-width:100px;
	max-height:70px;
	height: expression(this.height >= this.width && this.height > 70 ? 70 : true);
	width: expression(this.height < this.width && this.width > 100 ? 100 : true);
	border:0
}
.elenco_prod_mini img {
	max-width:100px;
	max-height:50px;
	height: expression(this.height >= this.width && this.height > 50 ? 50 : true);
	width: expression(this.height < this.width && this.width > 100 ? 100 : true);
	border:0
}
.elenco_prod {	width:120px; text-align:center}
.bordo_elenco_prod { border:1px solid #bebebe; padding: 4px;font-size: 16px; }
.sfondo_titolo_tabella, .sfondo_titolo_tabella td { height:23px; background-image:url(/Image/sfondo_titolo_tabella.png); background-repeat:repeat-x; color:#FFFFFF; font-weight:bold } 
.img_prod {	border:1px solid #a5a5a5; padding:15px;	max-width:260px;max-height:250px;
	height: expression(this.height >= this.width && this.height > 250 ? 250 : true);
	width: expression(this.height < this.width && this.width > 260 ? 260 : true);}
.titolo_art 	{ font-size:14px; color:#FFFFFF; background:#333333; font-weight:bold; overflow:hidden; padding:3px; border-radius: 5px;	}
.caratt_art 	{ color:#000;  padding:3px; text-align:justify	}
.titolo2_art 	{ font-size:12px; font-weight:bold; color:#FFFFFF; background:#737373; padding:3px; border-radius: 5px;	}

.barra_titolo{ height: 31px;padding-left: 18px; font-size:18px; text-align:center; background: url(/image/barra_titolo.png) no-repeat top left; text-decoration: none;color: #fff; text-shadow: #aaa 2px 2px 1px;}
.barra_titolo span{display: block; background: url(/image/barra_titolo.png) no-repeat top right; height:31px; text-transform:uppercase; padding: 9px 18px 0 0;}

.text_carrellomini { color:#FFFFFF; font-size:9px}
a.dett_prod, a.dett_prod:visited, a.dett_prod:hover  {  font-size:14px}
a.dett_prod:hover span.nero { color:#cc0000;}
a.dett_prod span.nero { color:#000000;}
.imm_newsletter img { 
	max-width:780px;
	max-height:2000px;
	width: expression(this.height >= this.width && this.width > 770 ? 770 : true);
	height: expression(this.height < this.width && this.height > 2500 ? 2500 : true);
	}
.table_caratt  table { color:#FF0000; width:100%;border-collapse:collapse; }
table.tabellaassistenza a:link { color:#000; font-size:14px; text-decoration:none}
table.tabellaassistenza a:link { color:#FF0000; font-size:14px}
.nero	{ color:#000000;}
.grigio	{  color:#999999}
a.link_grigio { padding: 2px 10px;; background:#EEEEEE; border:1px solid #999999; color:#333333}

.codice_prezzo_home { text-align:right; padding-right:5; width:170px; height:30px; background-color:#FFFFFF; position:relative; float:right; margin: -22px 0 0 0px; font-weight:bold; font-size:10px}
.newsticker img, #colonna_dx img { border: 0;}
