/* ----- NORMALIZZA ----- */
* {
	margin : 0;
	padding : 0;
	border : 0;
	font-style : normal;
	font-weight : normal;
	text-align : left;
	list-style : none;
	border-collapse : collapse; 
	border-spacing : 0;
	background : transparent;
	text-decoration : none; 
	color : #808183;
	font : 11px Arial, Helvetica, Verdana, sans-serif;
	position : relative; 
}

q:before, q:after { content :''; }
ol,ul { list-style: none; }
b, b h2, b h3 { font-weight : bold; }
i { font-style: italic; }

/* ----- debug ----- */

.bk_white { background-color: white; }
.bk_red   { background-color: red}
.bk_gre   { background-color: green}
.bk_blu   { background-color: navy}
.bk_yel   { background-color: yellow}

/* ----- CLASSI GENERICHE ----- */

.block	{ display: block; }
.abs	{ position: absolute; }
.v_bot	{ position: absolute; bottom: 0px; }
.v_top	{ position: absolute; top: 0px; }
.cl  	{ clear: left; }
.cb  	{ clear: both; }
.fleft	{ float: left; }
.fright	{ float: right; }
.alr	{ text-align: right; }
.alc	{ text-align: center; }
.vam	{ vertical-align : middle; }

.z1		{ z-index: 1; }
.z2		{ z-index: 2; }
.z5		{ z-index: 5; }
.z10  	{ z-index: 10; }
.z20  	{ z-index: 20; }

.plt		{ position: absolute; top: 0px; left: 0px; }
.pl242t		{ position: absolute; top: 0px; left: 242px; }
.prt		{ position: absolute; top: 0px; right: 0px; }
.prtie6		{ position: absolute; top: 0px; right: 0px; }
.pl8t8		{ position: absolute; top: 8px; left: 8px; }
.pr8t91		{ position: absolute; top: 91px; right: 8px; }
.pr8t151	{ position: absolute; top: 151px; right: 8px; }
.prt124		{ position: absolute; top: 124px; right: 0px; }
.pl8b8		{ position: absolute; bottom: 8px; left: 8px; }
.pr8b8		{ position: absolute; bottom: 8px; right: 8px; }
.prb8		{ position: absolute; bottom: 8px; right: 0px; }

.t136	{ top: 136px; }
.t164	{ top: 164px; }
.t224	{ top: 224px; }
.t252	{ top: 252px; }

.h1	  { height:   1px; }
.h5	  { height:   5px; }
.h8	  { height:   8px; }
.h10  { height:  10px; }
.h11  { height:  11px; }
.h12  { height:  12px; }
.h14  { height:  14px; }
.h15  { height:  15px; }
.h16  { height:  16px; }
.h20  { height:  20px; }
.h22  { height:  22px; }
.h24  { height:  24px; }
.h29  { height:  29px; }
.h34  { height:  34px; }
.h40  { height:  40px; }
.h45  { height:  45px; }
.h56  { height:  56px; }
.h58  { height:  58px; }
.h59  { height:  59px; }
.h60  { height:  60px; }
.h68  { height:  68px; }
.h75  { height:  75px; }
.h77  { height:  77px; }
.h79  { height:  79px; }
.h80  { height:  80px; }
.h86  { height:  86px; }
.h90  { height:  90px; }
.h91  { height:  91px; }
.h92  { height:  92px; }
.h94  { height:  94px; }
.h96  { height:  96px; }
.h97  { height:  97px; }
.h103 { height: 103px; }
.h104 { height: 104px; }
.h110 { height: 110px; }
.h114 { height: 114px; }
.h118 { height: 118px; }
.h120 { height: 120px; }
.h124 { height: 124px; }
.h134 { height: 134px; }
.h138 { height: 138px; }
.h141 { height: 141px; }
.h142 { height: 142px; }
.h143 { height: 143px; }
.h145 { height: 145px; }
.h146 { height: 146px; }
.h147 { height: 147px; }
.h148 { height: 148px; }
.h151 { height: 151px; }
.h152 { height: 152px; }
.h154 { height: 154px; }
.h167 { height: 167px; }
.h175 { height: 175px; }
.h177 { height: 177px; }
.h186 { height: 186px; }
.h189 { height: 189px; }
.h190 { height: 190px; }
.h194 { height: 194px; }
.h280 { height: 280px; }
.h290 { height: 290px; }
.h300 { height: 300px; }
.h314 { height: 314px; }
.h324 { height: 324px; }
.h470 { height: 470px; }
.h474 { height: 474px; }
.h476 { height: 476px; }
.h484 { height: 484px; }
.h490 { height: 490px; }

.w10  { width:  10px; }
.w14  { width:  14px; }
.w16  { width:  16px; }
.w17  { width:  17px; }
.w30  { width:  30px; }
.w31  { width:  31px; }
.w50  { width:  50px; }
.w54  { width:  54px; }
.w60  { width:  60px; }
.w73  { width:  73px; }
.w80  { width:  80px; }
.w86  { width:  86px; }
.w90  { width:  90px; }
.w93  { width:  93px; }
.w96  { width:  96px; }
.w99  { width:  99px; }
.w100 { width: 100px; }
.w103 { width: 103px; }
.w106 { width: 106px; }
.w109 { width: 109px; }
.w110 { width: 110px; }
.w113 { width: 113px; }
.w117 { width: 117px; }
.w121 { width: 121px; }
.w152 { width: 152px; }
.w183 { width: 183px; }
.w210 { width: 210px; }
.w226 { width: 226px; }
.w234 { width: 234px; }
.w239 { width: 239px; }
.w240 { width: 240px; }
.w242 { width: 242px; }
.w250 { width: 250px; }
.w280 { width: 280px; }
.w318 { width: 318px; }
.w342 { width: 342px; }
.w350 { width: 350px; }
.w359 { width: 359px; }
.w367 { width: 367px; }
.w380 { width: 380px; }
.w388 { width: 388px; }
.w414 { width: 414px; }
.w432 { width: 432px; }
.w460 { width: 460px; }
.w467 { width: 467px; }
.w468 { width: 468px; }
.w475 { width: 475px; }
.w484 { width: 484px; }
.w490 { width: 490px; }
.w492 { width: 492px; }
.w720 { width: 720px; }
.w737 { width: 737px; }
.w742 { width: 742px; }
.w867 { width: 867px; }
.w900 { width: 900px; }
.w976 { width: 976px; }
.w992 { width: 992px; }

.ie6w242 { width: 242px; } 

.mt-6 { margin-top: -6px; }
.mt-2 { margin-top: -2px; }
.mt1  { margin-top:  1px; }
.mt2  { margin-top:  2px; }
.mt4  { margin-top:  4px; }
.mt5  { margin-top:  5px; }
.mt6  { margin-top:  6px; }
.mt7  { margin-top:  7px; }
.mt8  { margin-top:  8px; }
.mt9  { margin-top:  9px; }
.mt10 { margin-top: 10px; }
.mt14 { margin-top: 14px; }
.mt15 { margin-top: 15px; }
.mt16 { margin-top: 16px; }
.mt18 { margin-top: 18px; }
.mt19 { margin-top: 19px; }
.mt25 { margin-top: 25px; }
.mt35 { margin-top: 35px; }
.mt40 { margin-top: 40px; }
.mt42 { margin-top: 42px; }
.mt52 { margin-top: 52px; }
.mt56 { margin-top: 56px; }
.mt57 { margin-top: 57px; }
.mt58 { margin-top: 58px; }
.mt60 { margin-top: 60px; }

.ml4	{ margin-left:   4px; }
.ml5	{ margin-left:   5px; }
.ml8	{ margin-left:   8px; }
.ml15	{ margin-left:  15px; }
.ml16	{ margin-left:  16px; }
.ml31	{ margin-left:  31px; }
.ml125	{ margin-left: 125px; }
.ml130	{ margin-left: 130px; }
.ml250	{ margin-left: 250px; }
.ml500	{ margin-left: 500px; }

.mr4	{ margin-right:  4px; }
.mr8	{ margin-right:  8px; }
.mr12	{ margin-right: 12px; }
.mr16	{ margin-right: 16px; }
.mr40	{ margin-right: 40px; }

.mb-4 	{ margin-bottom: -4px; }
.mb3	{ margin-bottom:  3px; }
.mb4	{ margin-bottom:  4px; }
.mb5	{ margin-bottom:  5px; }
.mb6	{ margin-bottom:  6px; }
.mb8	{ margin-bottom:  8px; }
.mb9	{ margin-bottom:  9px; }
.mb10	{ margin-bottom: 10px; }
.mb12	{ margin-bottom: 12px; }
.mb14	{ margin-bottom: 14px; }

.p8	 	{ padding: 8px; }

.pl2	{ padding-left:  2px; }
.pl4	{ padding-left:  4px; }
.pl8	{ padding-left:  8px; }
.pl12	{ padding-left: 12px; }
.pl15	{ padding-left: 15px; }
.pl50	{ padding-left: 50px; }

.pr4	{ padding-right:  4px; }
.pr8	{ padding-right:  8px; }
.pr12	{ padding-right: 12px; }

.pt1	{ padding-top:   1px; }
.pt2	{ padding-top:   2px; }
.pt3	{ padding-top:   3px; }
.pt4	{ padding-top:   4px; }
.pt5	{ padding-top:   5px; }
.pt8	{ padding-top:   8px; }
.pt9	{ padding-top:   9px; }
.pt10	{ padding-top:  10px; }
.pt20	{ padding-top:  20px; }
.pt25	{ padding-top:  25px; }
.pt46	{ padding-top:  46px; }
.pt56	{ padding-top:  56px; }
.pt65	{ padding-top:  65px; }
.pt70	{ padding-top:  70px; }
.pt73	{ padding-top:  73px; }
.pt108	{ padding-top: 108px; }
.pt149	{ padding-top: 149px; }
.pt152	{ padding-top: 152px; }
.pt213	{ padding-top: 213px; }

.pb1	{ padding-bottom: 1px; }
.pb2	{ padding-bottom: 2px; }
.pb3	{ padding-bottom: 3px; }
.pb4	{ padding-bottom: 4px; }

.bl1w	{ border-left: 1px solid white; }
.bb1g	{ border-bottom: 1px solid #c7c7c7; }

.lh12	{ line-height : 12px; }
.lh14	{ line-height : 14px; }
.lh15	{ line-height : 15px; }
.lh20	{ line-height : 20px; }

.bck242				{ background: url("../images/input242.gif") no-repeat left top; }
.bckImpNum			{ background: url("../images/input_num.gif") no-repeat left top; }
.bck367x103			{ background: url("../images/box367x103.gif") no-repeat left top; }
.bck492				{ background: url("../images/box492x68.gif") no-repeat left top; }
.bck992x68			{ background: url("../images/box992x68.gif") no-repeat left top; }
.bckBrief			{ background: url("../images/box_brief.gif") no-repeat left top; }
.bckSchede			{ background: url("../images/box_schede.gif") no-repeat left top; }
.bck242x20b			{ background: url("../images/barra242x20blue.gif") no-repeat left top; }
.bck742x20o			{ background: url("../images/barra742x20orange.gif") no-repeat left top; }
.bck992x20			{ background: url("../images/barra992x20.gif") no-repeat left top; }
.bck992x20b			{ background: url("../images/barra992x20b.gif") no-repeat left top; }
.bck992x20o			{ background: url("../images/barra992x20o.gif") no-repeat left top; }
.bckgrey			{ background: url("../images/barra_grey.gif") no-repeat left top; }
.bck367				{ background: url("../images/riga367x20.gif") no-repeat left top; }
.box992x20			{ background: url("../images/box992x20.gif") no-repeat left top; }
.bckDwn				{ background: url("../images/bck_titdwn.jpg"); }
.bckScUp			{ background: url("../images/sconti_up.gif") no-repeat left top; }
.bckScIn			{ background: url("../images/sconti_int.gif"); }
.bckScDn			{ background: url("../images/sconti_down.gif") no-repeat left top; }
.bckBxScUp			{ background: url("../images/box_sconti_up.png") no-repeat left top; }
.bckBxScIn			{ background: url("../images/box_sconti_int.png") repeat; }
.bckBxScDn			{ background: url("../images/box_sconti_down.png") no-repeat left bottom; }
.bckbox4			{ background: url("../images/home/box4.jpg") no-repeat left top; }

.bckH				{ background: url("../images/header/cdl.gif") no-repeat left top; }
.bckHAcquari		{ background: url("../images/header/acquari.gif") no-repeat left top; }
.bckHCarrello		{ background: url("../images/header/carrello.gif") no-repeat left top; }
.bckHFaq			{ background: url("../images/header/faq.gif") no-repeat left top; }
.bckHCatalogo		{ background: url("../images/header/catalogo.gif") no-repeat left top; }
.bckHContatti		{ background: url("../images/header/contatti.gif") no-repeat left top; }
.bckHDati			{ background: url("../images/header/dati.gif") no-repeat left top; }
.bckHDownload		{ background: url("../images/header/download.gif") no-repeat left top; }
.bckHHelp			{ background: url("../images/header/help.gif") no-repeat left top; }
.bckHHotel			{ background: url("../images/header/hotel.gif") no-repeat left top; }
.bckHLed			{ background: url("../images/header/led.gif") no-repeat left top; }
.bckHLogin			{ background: url("../images/header/login.gif") no-repeat left top; }
.bckHNovita			{ background: url("../images/header/novita.gif") no-repeat left top; }
.bckHOfferte		{ background: url("../images/header/offerte.gif") no-repeat left top; }
.bckHOrdini			{ background: url("../images/header/ordini.gif") no-repeat left top; }
.bckHProiettori		{ background: url("../images/header/proiettori.gif") no-repeat left top; }
.bckHRicerca		{ background: url("../images/header/ricerca.gif") no-repeat left top; }
.bckHRisparmio		{ background: url("../images/header/risparmio.gif") no-repeat left top; }
.bckHSahara			{ background: url("../images/header/sahara.gif") no-repeat left top; }
.bckHScienza		{ background: url("../images/header/scienza.gif") no-repeat left top; }
.bckHSpedizioni		{ background: url("../images/header/spedizioni.gif") no-repeat left top; }

.bckHEn				{ background: url("../images/header/cdl_en.gif") no-repeat left top; }
.bckHAcquariEn		{ background: url("../images/header/acquari_en.gif") no-repeat left top; }
.bckHCarrelloEn		{ background: url("../images/header/carrello_en.gif") no-repeat left top; }
.bckHFaqEn			{ background: url("../images/header/faq_en.gif") no-repeat left top; }
.bckHCatalogoEn		{ background: url("../images/header/catalogo_en.gif") no-repeat left top; }
.bckHContattiEn		{ background: url("../images/header/contatti_en.gif") no-repeat left top; }
.bckHDatiEn			{ background: url("../images/header/dati_en.gif") no-repeat left top; }
.bckHDownloadEn		{ background: url("../images/header/download_en.gif") no-repeat left top; }
.bckHHelpEn			{ background: url("../images/header/help_en.gif") no-repeat left top; }
.bckHHotelEn		{ background: url("../images/header/hotel_en.gif") no-repeat left top; }
.bckHLedEn			{ background: url("../images/header/led_en.gif") no-repeat left top; }
.bckHLoginEn		{ background: url("../images/header/login_en.gif") no-repeat left top; }
.bckHNovitaEn		{ background: url("../images/header/novita_en.gif") no-repeat left top; }
.bckHOfferteEn		{ background: url("../images/header/offerte_en.gif") no-repeat left top; }
.bckHOrdiniEn		{ background: url("../images/header/ordini_en.gif") no-repeat left top; }
.bckHProiettoriEn	{ background: url("../images/header/proiettori_en.gif") no-repeat left top; }
.bckHRicercaEn		{ background: url("../images/header/ricerca_en.gif") no-repeat left top; }
.bckHRisparmioEn	{ background: url("../images/header/risparmio_en.gif") no-repeat left top; }
.bckHSaharaEn		{ background: url("../images/header/sahara_en.gif") no-repeat left top; }
.bckHScienzaEn		{ background: url("../images/header/scienza_en.gif") no-repeat left top; }
.bckHSpedizioniEn	{ background: url("../images/header/spedizioni_en.gif") no-repeat left top; }

.bk_grey2 	{ background-color: #C7C7C7}
.bckyellow	{ border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; background:#fecd00; }

.txt10		{ font-size: 10px; }
.txt10i		{ font-size: 10px; font-style: italic; }
.txt10b		{ font-size: 10px; letter-spacing : 0.2px; font-weight : bold; }
.txt10n		{ font-size: 10px; letter-spacing : 2.8px; color : #000B09; font-family: "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, sans-serif;}
.txt10Ver	{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.txt11w		{ font-size: 11px; color : #ffffff; font-family: "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, sans-serif;}
.txt11r		{ font-size: 11px; color : #DD0000; font-family: "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, sans-serif;}
.txt11g		{ font-size: 11px; color : #808183; font-family: "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, sans-serif;}
.txt11g7	{ font-size: 11px; color : #777777; font-family: "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, sans-serif;}
.txt11b		{ font-size: 11px; color : #000000; font-family: "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, sans-serif;}

.tit12		{ font-size: 12px; letter-spacing :  0.2px; font-family: "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, sans-serif;}
.txt12b		{ font-size: 12px; color : #727272; font-weight : bold; font-family: "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, sans-serif;}
.txt12b1	{ font-size: 12px; color : #5C6672; font-weight : bold; font-family: "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, sans-serif;}

.tit13w		{ font-size: 13px; letter-spacing :  0.1px; font-weight : bold; color : #ffffff; font-family: "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, sans-serif;}

.tit14n		{ font-size: 14px; color : #000B09; font-family: "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, sans-serif;}
.txt14r		{ font-size: 14px; color : #DD0000; font-family: "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, sans-serif;}

.tit15w		{ font-size: 15px; letter-spacing :  0.1px; font-weight : bold; color : #ffffff; font-family: "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, sans-serif;}
.tit15bb	{ font-size: 15px; letter-spacing :  0.1px; font-weight : bold; color : #000000; font-family: "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, sans-serif;}
.tit15bblue	{ font-size: 15px; letter-spacing :  0.1px; font-weight : bold; color : #386384; font-family: "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, sans-serif;}
.tit15b		{ font-size: 15px; letter-spacing :  0.2px; color : #000000; font-family: "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, sans-serif;}
.tit15		{ font-size: 15px; letter-spacing :  0.2px; font-family: "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, sans-serif;}

.txt11bUpper			{ color: #000000; letter-spacing: 0.07em; font-weight : normal; text-transform:uppercase; }
.txt11bUpper a			{ color: #000000; letter-spacing: 0.07em; font-weight : normal; text-transform:uppercase; }
.txt11bUpper a:hover	{ color: #666666; }

.txtAnnunci				{ color: white; letter-spacing: 0.07em; font-weight : bold; /*font-weight : bold;*/}
.txtAnnunci a			{ color: white; font-weight : bold; }
.txtAnnunci a:hover		{ color: #c2e0ff; }

.txtb	{ letter-spacing : 0.2px; font-weight : bold; }
.txtb2	{ letter-spacing : 0.4px; font-weight : bold; /*text-shadow: 1px 1px #e1e1e1;*/ }
.txtb3	{ font-weight : bold; }

.kern	{ letter-spacing : -0.3px;}

.black	{ color : black; }
.white	{ color : white; }
.red	{ color : #E5352C; }
.cyan	{ color : #2B83DE; }
.greyn	{ color : #808183; }
.greyb	{ color : #bbbbbb; }
.greyd	{ color : #dddddd; }
.grey9	{ color : #999999; }
.grey3	{ color : #333333; }
.grey7	{ color : #777777; }
.orange	{ color : #ff6300; }

a.cyan:hover, a.cyan:active	{ color : #E5352C; }

.row1pxg {
	background-color: #c7c7c7;
	height: 1px;
}

/* ----- LAYOUT ----- */

/* pagina */

body { 
	width : 992px; 
	margin-left : auto; 
	margin-right : auto; 
	padding-top : 20px; 
	padding-bottom : 20px; 
	background-color: white;
}

a:hover, a:active { color : #2B83DE; }

h2 { 
	font-size: 15px; 
	letter-spacing : -0.2px; 
	color: #000B09; 
	margin-bottom:5px; 
	font-family: "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
}

h3 { 
	font-size: 13px; 
	letter-spacing : -0.2px; 
	color: #000B09; 
	margin-bottom:5px; 
	font-family: "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, sans-serif; 
}

.content-main p { line-height : 15px; }

/* colonne */

.colSingle			{ width: 242px; float:left; margin-right:8px; }
.colSingle-last		{ width: 242px; float:left; margin-right:0px; }

.colSingInput 		{ width: 235px; float:left; margin-right:12px; }
.colSingInput-last	{ width: 235px; float:left; margin-right:0; }

.colDouble	    	{ width: 492px; float:left; margin-right:8px; }
.colDouble-last		{ width: 492px; float:left; margin-right:0px; }

.colTriple	    	{ width: 742px; float:left; margin-right:8px;}
.colTripInput		{ width: 729px; float:left; margin-right:8px; }

/* menu strumenti */

div#nav_tools a, div#nav_tools span {
	font : 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	line-height : 20px;
	vertical-align : middle;
	display: block;
}
div#nav_tools a { color : #333333; }
div#nav_tools a:hover, div#nav_tools a:active, div#nav_tools span  { color : #2B83DE; }
div#nav_tools span.grey9  { color : #999999; }

/* Filo d'Arianna */

div#nav_path a, div#nav_path span {
	font : 10px Verdana, Arial, Helvetica, sans-serif;
	color : #333333;
	vertical-align : -3px;
	padding-right: 16px;
	padding-left: 8px;
}
div#nav_path img { vertical-align: top; }

div#nav_path a:hover, div#nav_path a:active { color : #2B83DE; }

/* Menu catalogo */

div#nav_main div a{
	display: block;
	height: 20px;
	text-indent: 8px;
 	padding-top: 3px;
	width: 124px;
	margin-right: 1px;
	background: url("../images/main_menu/02.gif") no-repeat;
}

div#nav_main div.indice a {
	width: 120px;
	background: url("../images/main_menu/indice.gif") no-repeat;
}

div#nav_main div.proiettori a {
	width: 121px;
	margin-right: 0px;
	background: url("../images/main_menu/proiettori.gif") no-repeat;
}

div#nav_main div.indice		a:hover, div#nav_main div.indice		a.sel { background: url("../images/main_menu/indice_s.gif") no-repeat ; }
div#nav_main div.energia	a:hover, div#nav_main div.energia		a.sel { background: url("../images/main_menu/energia_s.gif") no-repeat ; }
div#nav_main div.scienze	a:hover, div#nav_main div.scienze		a.sel { background: url("../images/main_menu/scienze_s.gif") no-repeat ; }
div#nav_main div.proiettori a:hover, div#nav_main div.proiettori	a.sel { background: url("../images/main_menu/proiettori_s.gif") no-repeat ; }
div#nav_main div.led		a:hover, div#nav_main div.led			a.sel { background: url("../images/main_menu/led_s.gif") no-repeat ; }
div#nav_main div.acquari	a:hover, div#nav_main div.acquari		a.sel { background: url("../images/main_menu/acquari_s.gif") no-repeat ; }
div#nav_main div.alberghi	a:hover, div#nav_main div.alberghi		a.sel { background: url("../images/main_menu/alberghi_s.gif") no-repeat ; }
div#nav_main div.accessori	a:hover, div#nav_main div.accessori		a.sel { background: url("../images/main_menu/accessori_s.gif") no-repeat ; }

#search-head {
	border: 1px solid #dedede;
	width: 115px;
	height: 78px;
	border-radius:5px;
	-moz-border-radius:5px;
    -webkit-border-radius:5px; 
    background: rgb(245,245,245); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 54%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,1)), color-stop(54%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%,rgba(255,255,255,1) 54%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(245,245,245,1) 0%,rgba(255,255,255,1) 54%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%,rgba(255,255,255,1) 54%); /* IE10+ */
	background: linear-gradient(top, rgba(245,245,245,1) 0%,rgba(255,255,255,1) 54%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	display: block;
}

#search-head .wrapper 	{ padding:4px 8px 0 8px; }
#search-head .input 	{ background:none; }
#search-head #b-search 	{ position:absolute; top:58px; left:-1px; }
#search-head h4 		{ font-size: 11px; line-height:100%; color : #666; font-family: "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, sans-serif; text-align:center; }

/* footer */

#footer 	{ clear:both; width:992px; border-top: 1px solid #dedede; padding-top:5px; }
#footer h5	{ font-size: 11px; color : #777777; font-family: "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, sans-serif; text-align:center; }

/* tooltips */

.catToolTip {
	position: absolute;
	visibility: hidden;
	color: #fff;
}

.catToolTip a, .catToolTip a:hover, .catToolTip a:active{
	display: block;
	color: #fff;
	margin-top: 3px;
}

.catToolTip a p#tit { text-indent: 8px; }
.catToolTip a p#txt { margin-left: 8px; margin-right: 8px; }

div#m1 { left:   0px; width: 120px; height: 88px; z-index:  5; background: url("../images/main_menu/indice_over.png")     no-repeat; }
div#m2 { left: 246px; width: 124px; height: 88px; z-index: 10; background: url("../images/main_menu/energia_over.png")    no-repeat; }
div#m3 { left: 621px; width: 124px; height: 48px; z-index:  5; background: url("../images/main_menu/scienze_over.png")    no-repeat; }
div#m4 { left: 871px; width: 121px; height: 61px; z-index:  5; background: url("../images/main_menu/proiettori_over.png") no-repeat; }
div#m5 { left: 121px; width: 124px; height: 75px; z-index:  5; background: url("../images/main_menu/led_over.png")        no-repeat; }
div#m6 { left: 496px; width: 124px; height: 88px; z-index:  5; background: url("../images/main_menu/acquari_over.png")    no-repeat; }
div#m7 { left: 371px; width: 124px; height: 75px; z-index:  5; background: url("../images/main_menu/alberghi_over.png")	  no-repeat; }
div#m8 { left: 746px; width: 124px; height: 75px; z-index:  5; background: url("../images/main_menu/accessori_over.png")  no-repeat; }

/* opzioni articolo */

#opzioni div {
	float: left;
	height: 14px;
	border-top: 1px solid #c7c7c7;
	border-left: 1px solid #c7c7c7;
}

#opzioni div#scheda			{ width:  43px; border-left: 0; }
#opzioni div#spettro		{ width:  44px; }
#opzioni div#sconti			{ width:  36px; }
#opzioni div#accessori		{ width:  54px; }
#opzioni div#alternative	{ width:  60px; }

#opzioni div#schedaEn		{ width:  45px; border-left: 0; }
#opzioni div#spettroEn		{ width:  48px; }
#opzioni div#scontiEn		{ width:  48px; }
#opzioni div#accessoriEn	{ width:  58px; }
#opzioni div#alternativeEn	{ width:  38px; }

#opzioni div#fotog			{ width:  30px; border-left: 0; }
#opzioni div#schedag		{ width:  43px; }
#opzioni div#linkg			{ width: 167px; }

#opzioni div#fotogEn		{ width:  34px; border-left: 0; }
#opzioni div#schedagEn		{ width:  43px; }
#opzioni div#linkgEn		{ width: 163px; }

#opzioniZ div {
	float: left;
	height: 20px;
	vertical-align: middle;
	border-top: 1px solid #c7c7c7;
	border-left: 1px solid #c7c7c7;
}

#opzioniZ div#foto			{ width:  28px; border-left: 0; }
#opzioniZ div#scheda		{ width:  39px; }
#opzioniZ div#spettro		{ width:  40px; }
#opzioniZ div#sconti		{ width:  32px; }
#opzioniZ div#accessori		{ width:  50px; }
#opzioniZ div#alternative	{ width:  56px; }
#opzioniZ div#link			{ width: 209px; }

#opzioniZ div#fotoEn		{ width:  34px; border-left: 0; }
#opzioniZ div#schedaEn		{ width:  45px; }
#opzioniZ div#spettroEn		{ width:  46px; }
#opzioniZ div#scontiEn		{ width:  48px; }
#opzioniZ div#accessoriEn	{ width:  54px; }
#opzioniZ div#alternativeEn	{ width:  18px; }
#opzioniZ div#linkEn		{ width: 198px; }

#opzioniZ div#prev			{ width:  15px; }
#opzioniZ div#next			{ width:  15px; border-left: 0; }
#opzioniZ div#cart			{ width:  28px; }
#opzioniZ div#x				{ width:  21px; }

#opzioniZ div#spazio		{ width: 310px; border-left: 0; }

#opzioni div a, #opzioni div span, #opzioniZ div a, #opzioniZ div span {
	display: block;
	text-align: center;
	font-size : 10px;
	line-height: 12px;
	vertical-align: middle;
}

#opzioni div#linkg a {
	text-align: left;
	padding-left: 12px;
}

#opzioni div#linkgEn a {
	text-align: left;
	padding-left: 7px;
}

#opzioniZ div a, #opzioniZ div span { line-height: 18px; }

/* videoproiettori */

.videogrey							{ background: url("../images/riga_s.gif") no-repeat left top; }
a.video								{ background: url("../images/riga_video.gif") no-repeat left top; }
a.video:hover, a.video:active		{ background: url("../images/riga_video_s.gif"); }

/* indice catalogo */

a.famiglie							{ background: url("../images/riga_cat.gif") no-repeat left top;  }
a.famiglie:hover, a.famiglie:active { background: url("../images/riga_cat_s.gif"); }

/* box */

.box-note   {
	clear: both;
	width: 992px;
	border-top: 1px solid #dedede;
	padding-top: 8px;
	margin-bottom: 8px;
}
.box-note p { padding-left:8px; }

.box-wrapper {
	padding: 8px;
	display:block;
}

.box-yellow {
	float:left;
	border: 1px solid #b5c4bd;
	border-radius:4px;
	-moz-border-radius:4px;
    -webkit-border-radius:4px;
	background:#fecd00;
	margin-bottom:8px;
}

.box-white {
	border: 1px solid #dedede;
	border-radius:4px;
	-moz-border-radius:4px;
    -webkit-border-radius:4px;
	background:#fff;
	margin-bottom:8px;
}

.box-white .box-wrapper { font-size: 11px; color : #808183; font-family: "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, sans-serif; }

.line	{ border-bottom: 1px solid #dedede; padding-bottom:8px; display:block; }
.line_w { border-bottom: 1px solid #ffffff; padding-bottom:8px; display:block; }

#hp-pubbli 		{ position:absolute; bottom:-3px; left:135px; z-index:1; margin:0; padding:0;  }
#hp-pubbli-sm	{ position:absolute; top:-13px; right:251px; z-index:1; margin:0; padding:0;  }

/* zoom box */

#nero {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index: 100;
}

#copy {
	display: none;
	position: absolute;
	z-index: 5;
	left: 31px;
	top: 70px;
	width: 300px;
	height: 300px;
	background-color: white;
}

#zoomBoxCnt {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 101;
}

#zoomBox {
	width: 362px;
	height: 466px;
	margin: 131px auto 0 auto;
}

.bkg 	{ background: url('../images/zoom/bkg.png') no-repeat top left; }
.bkg_en { background: url('../images/zoom/bkg_en.png') no-repeat top left; }

#zoomDida {
	position: absolute;
	width: 320px;
	bottom: 6px;
	text-align: center;
	margin-left: 20px;
}

#fotoSel, #dsgnSel, #specSel {
	display: none;
	color: black;
}

#fotoDis, #dsgnDis, #specDis, #sconDis, #alteDis, #acceDis {
	display: none;
	color: #dddddd;
}

#scontiz {
	display: none;
	position: absolute;
	z-index: 4;
	top: 390px;
	left: 50px;
	width: 145px;
	height: 41px;
}

/* tooltips */

.tooltip {
	position: absolute;
	width: 242px;
	z-index:1;
	display: none;
}

.tooltip_w_head {
	background: url("../images/tooltip_up_w.png") no-repeat top left;
	height: 10px;
}

.tooltip_w_body {
	background: white;
	padding: 0px 8px 8px 8px;
	color : #727272;
	font-family: "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
}

.tooltip_g_head {
	background: url("../images/tooltip_up_g.png") no-repeat top left;
	height: 10px;
}

.tooltip_g_body {
	background: #cccccc;
	padding: 0px 8px 8px 8px;
	color : #5c6672;
	font-family: "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
}

.boxSconti {
	display: none;
	position: absolute;
	z-index: 4;
	left: 8px; 
	width: 145px;
}

.boxScontiDistinta {
	display: none;
	position: absolute;
	width: 183px;
	left: 742px;
	z-index: 4;
}

.fumetto {
	display: none;
	position: absolute;
	z-index: 3;
	left: 146px;
	top: 16px;
	width: 76px;
	height: 22px;
}

.iconaFumetto {
	z-index: 3;
	padding-left: 9px;
	padding-top: 2px;
}

/* ----- FORM ----- */

.input, .input-text, textarea, select {
	font-size: 11px;
    color: #444444;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-color: threedface #D3D3D3 #D3D3D3 threedface;
    border-style: inset solid solid inset;
    border-width: 1px;
    background: url("../images/pattern_input.gif") repeat top left;
    z-index:10;
}
textarea:focus.select, select:focus.select, .input:focus.input, .input:focus.input-text { background: #ffffff; }

.input, textarea { cursor: text; }

textarea {
	width:223px;
   	height:124px;
    padding: 5px 5px 0 5px;
    text-align: start;
    text-indent: 0;
    text-rendering: optimizelegibility;
    text-shadow: none;
    text-transform: none;
    vertical-align: text-bottom;
    word-spacing: normal;
    word-wrap: break-word;
}

select {
	width: 235px;
    height: 20px;
    padding: 1px 0 0 5px;
}

.input {
	width: 228px;
	height: 17px;
    padding-left: 5px;
}

textarea.disabled, select.disabled, input.disabled {
	opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}

#form { margin: 0 8px 0 8px; }

/* ----- maschera ricerca ----- */

#mask_search { margin-top: 8px; }
#mask_search h3 { padding: 3px 0 0 8px; }
#mask_search .select-group li, #mask_search .select-group-last li, .select-group-project li { margin-bottom: 2px; }
#mask_search select.yellow { background: #FDF9D9 url("../images/pattern_y.gif") repeat top left; }

#mask_search .select-group {
	float: left;
	margin: 8px 11px 0 0;
}

#mask_search .select-group-last {
	float: left;
	margin: 8px 0 0 0;
}

#mask_search select {
    height: 20px;
    padding: 1px 0 0 5px;
}

#mask_search .input-text {
    height: 17px;
    padding-left: 8px;
}

.colTriple .title-bar-y, .colSingle-last .title-bar-b { 
	height: 20px;
	background: url("../images/box-top.png") no-repeat scroll 0 0 #FFFFFF; 
}

.colTriple .title-bar-y 	 { background-position: -244px 0px; }
.colSingle-last .title-bar-b { background-position: 0px 0px; }

.title-bar-y h3, .title-bar-b h3 { 
	font-size: 12px; 
	font-family: "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, sans-serif; 
	font-weight: normal; 
	color:#ffffff;
}

.bottom-corners-grey {
	border: 1px solid #cdcdcc;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	background:#F8F7F7;
}

.bottom-corners-grey .line {
	border-bottom: 1px solid #CDCDCC;
	padding-bottom: 8px;
	display: block;
}

.colSingle-last .bottom-corners-grey { background:#E3E4E4; }

label {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 140%;
    display: block;
}

label.bullet1, label.bullet2, label.bullet3 {
	padding-left:20px;
    margin-bottom:2px;
}

label.bullet1 { background: url("../images/bullet1.png") no-repeat top left; }
label.bullet2 { background: url("../images/bullet2.png") no-repeat top left; }
label.bullet3 { background: url("../images/bullet3.png") no-repeat top left; }

/* --- altro --- */

/* label top seller nel box del catalogo */
.labelTop {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}


/* bandierine nell'header per il cambio lingua */
#switch_langue { 
  position:absolute;
  right:0;
  height:29px;
  width:130px;
  margin-right:10px;
  text-align:left;
  vertical-align: top;
 
}

#switch_langue  .flag { 
  float:left;
  margin-right:5px;
}
