body{
	background:#417296 url(/images/sfondo.jpg) top left repeat-x;
	margin:0px;
	padding:0px;
	font:12px Helvetica, Arial, sans-serif;
	color:#333333;
}

#main{
	width:1044px;
	line-height:145%;
	margin:0 auto;
	text-align:center;
	background:url(/images/bottom_sf.png) bottom left no-repeat;
	padding-bottom:20px;
}

p{
	margin:0px;
	padding:0px;
}

img{
	border:0px;
}

a{
	color:#3E9EC7;
}

a:hover{
	color:#666666;
}

p {
    margin: 0;
	padding:0px;
}

h1{
	margin:0px;
	padding:0px;
	font-size:23px;
	font-weight:normal;
	line-height:135%;
}

h2{
	margin:0px;
	padding:0px;
	font-size:19px;
	line-height:135%;
}

h3{
	margin:0px;
	padding:0px;
	font-size:14px;
	line-height:135%;
}

h4{
	margin:0px;
	padding:0px;
	font-size:14px;
	line-height:145%;
}

h5{
	margin:0px;
	padding:0px;
	font-size:14px;
	line-height:145%;
}

#colonna_sx{
	vertical-align:top;
	text-align:center;
	width:232px;
	background:url(/images/sfondo_main.png) top left repeat-y;
	padding-bottom:30px;

}

.contenuto_sx{
	min-height:800px;
	height:auto !important;
	height:800px;
	background:url(/images/top_menu.jpg) top left no-repeat;
	padding-left:12px;
	text-align:center;
}

.contenuto_sx_h{
	min-height:800px;
	height:auto !important;
	height:800px;
	background:url(/images/top_menu_home.jpg) top left no-repeat;
	padding-left:12px;
	text-align:center;
}

.sf_blu{
	background:#294961 url(/images/menu_sf_blu.jpg) top left repeat-x;
	text-align:left;
	width:210px;
	margin:0px auto;
}

.sf_blu a{
	color:#A5C3D2;
	display:block;
	padding:7px 10px 5px 10px;
	font-weight:bold;
	text-decoration:none;
}

.sf_blu .selezionato{
	color:#53ACD8;
	display:block;
	padding:10px 10px 8px 10px;
	font-weight:bold;
}

.sf_azzurro{
	background:#54B1CF url(/images/menu_sf_azzurro.jpg) bottom left repeat-x;
}

/* MENU SX */

#menu_sx_cat {
	width: 210px;
	text-align:left;
	margin:0px auto;
}

#menu_sx_cat ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#menu_sx_cat li {
	position: relative;
}

#menu_sx_cat ul ul.home, #menu_sx_cat ul li:hover ul.home{
    left: 210px;
    position: absolute;
    top: 0;
    visibility: hidden;
	background:url(/images/ombra_b.png) bottom left no-repeat;
	padding-bottom:15px;
	z-index:200000;
}

#menu_sx_cat ul li:hover ul.home li{
	background:url(/images/ombra_dx.png) top right repeat-y;
	width:222px;
}

#menu_sx_cat ul li:hover ul.home, #menu_sx_cat ul ul.home li:hover ul,
#menu_sx_cat ul li.overIpad ul.home, #menu_sx_cat ul ul.home li.overIpad ul{
	visibility:visible;
}


#menu_sx_cat .h2 {
	margin:0;
	padding:0px;
	font-size:13px;
}

#menu_sx_cat .h2 a{
	background:#54B1CF url(/images/menu_sf_azzurro.jpg) bottom left repeat-x;
	padding:7px 10px;
	border-top:1px solid #B5CBD8;
	color:#FFFFFF;
	text-decoration:none;
	width: 190px;
	display:block;
	font-size:13px;
	font-weight:bold;
}

#menu_sx_cat .h2 a:hover, #menu_sx_cat .h2 a .selezionato{
	background:#FABE4C url(/images/menu_sf_arancio.jpg) bottom left repeat-x;
	color:#666666;
}

#menu_sx_cat .h2 a.aree{
	background:#ccc;
	color:#7c7c7c;
	margin-bottom:5px;
	border-top:1px solid #cccccc;
}

#menu_sx_cat .h2 a.aree:hover{
	color:#666;
}


#menu_sx_cat .h3 {
	margin:0;
	padding:0px;
	font-size:12px;
}

#menu_sx_cat .h3 a{
	background:#89C9DE url(/images/menu_sf_fam.jpg) bottom left repeat-x;
	padding:4px 10px;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	text-decoration:none;
	width: 190px;
	display:block;
}

#menu_sx_cat .h3 a:hover, #menu_sx_cat .h3 .current{
	background:#FABE4C url(/images/menu_sf_arancio.jpg) bottom left repeat-x;
	color:#666666;
}

ul#menu_sx_cat_fam {
	margin:0px;
	padding:3px 0px 10px 0px;
	list-style:none;
}

ul#menu_sx_cat_fam li{
	background:url(/images/divisione2.jpg) bottom left no-repeat;
}

ul#menu_sx_cat_fam .h4{
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:12px;
}

ul#menu_sx_cat_fam .h4 a{
	text-decoration:none;
	padding:6px 10px 4px 10px;
	display:block;
}

ul#menu_sx_cat_fam .h4 a:hover, ul#menu_sx_cat_fam .h4 .scelto{
	background:#FABE4C url(/images/menu_sf_arancio.jpg) bottom left repeat-x;
	color:#535353;
}

ul#menu_sx_cat_fam .h4 .current{
	font-weight:bold;
}

ul#menu_sx_cat_sottofam {
	margin:0px 0px 0px 10px;
	padding:0px;
	list-style:none;
	background:#CAE6F0;
}

ul#menu_sx_cat_sottofam li{
	background:none;
}

ul#menu_sx_cat_fam .h5{
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:11px;
}

ul#menu_sx_cat_sottofam .h5 a{
	text-decoration:none;
	padding:4px 10px 4px 10px;
	display:block;
	border-bottom:solid 1px #EAF5F9;
	color:#26647E;
}

ul#menu_sx_cat_sottofam .h5 a:hover{
	background:#EFB648;
	color:#333333;
}

ul#menu_sx_cat_sottofam .h5 .scelto{
	background:#EFB648;
	color:#333333;
	padding:4px 10px 4px 10px;
	border-bottom:solid 1px #EAF5F9;
}


/*-----------*/

#menu_sx_cul {
	width: 210px;
	text-align:left;
	margin:0px auto;
}

/* menu js per menu_sx_cul */

#menu_sx_cul ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

#menu_sx_cul li{
	position:relative;
}

#menu_sx_cul ul ul.home, #menu_sx_cul ul li:hover ul.home{
	left:210px;
	position:absolute;
	top:0;
	visibility:hidden;
	background:url(/images/ombra_b.png) bottom left no-repeat;
	padding-bottom:15px;
	z-index:20000;
}

#menu_sx_cul ul li:hover ul.home li{
	background:url(/images/ombra_dx.png) top right repeat-y;
	width:222px;
}

#menu_sx_cul ul li:hover ul.home, #menu_sx_cul ul ul.home li:hover ul{
	visibility:visible;
}

#menu_sx_cul .h3 {
	margin:0;
	padding:0px;
	font-size:12px;
}

#menu_sx_cul .h3 a{
	background:#89C9DE url(/images/menu_sf_fam.jpg) bottom left repeat-x;
	padding:4px 10px;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	text-decoration:none;
	width: 190px;
	display:block;
}

#menu_sx_cul .h3 a:hover, #menu_sx_cul .h3 .current{
	background:#FABE4C url(/images/menu_sf_arancio.jpg) bottom left repeat-x;
	color:#666666;
}

/* fine menu js per menu_sx_cul */



#menu_sx_cul .h2 {
	margin:0;
	padding:0px;
	font-size:13px;
}

#menu_sx_cul .h2 a{
	background:#3179AF url(/images/menu_sf_blu_2.jpg) bottom left repeat-x;
	padding:7px 10px;
	border-bottom:1px solid #6F8B9E;
	color:#D4E0E9;
	text-decoration:none;
	width: 190px;
	display:block;
}

#menu_sx_cul .h2 a:hover{
	background:#F9B341 url(/images/menu_sf_arancio_2.jpg) bottom left repeat-x;
	color:#666666;
}

#menu_sx_cul .h2 a.selezionato{
	background:#F9B341 url(/images/menu_sf_arancio_2.jpg) bottom left repeat-x;
	color:#666666;
}


/*-----------*/

#menu_sx_log {
	text-align:left;
	margin:0px auto;
}

#menu_sx_log .h2 {
	margin:0;
	padding:0px;
	font-size:13px;
}

#menu_sx_log .h2 a{
	background:#38A2CC url(/images/puls_account.jpg) bottom left repeat-x;
	padding:7px 10px;
	color:#D4E0E9;
	text-decoration:none;
	display:block;
}

#menu_sx_log .h2 a:hover{
	background:#F9B341 url(/images/menu_sf_arancio_2.jpg) bottom left repeat-x;
	color:#666666;
}

h2 .scelto{
	background:#F9B341 url(/images/menu_sf_arancio_2.jpg) bottom left repeat-x;
	color:#666666;
}


/* FINE MENU SX*/

/* BOX GRIGIO */

.grigio_sx{
	background:url(/images/grigio_sx.jpg) top left repeat-y;
}

.grigio_dx{
	background:url(/images/grigio_dx.jpg) top right repeat-y;
}

.grigio_sx_b{
	background:url(/images/grigio_b_sx.jpg) bottom left no-repeat;
}

.grigio_dx_b{
	background:url(/images/grigio_b_dx.jpg) bottom right no-repeat;
}

.grigio_sx_b2{
	background:url(/images/grigio_b_sx2.jpg) bottom left no-repeat;
}

.grigio_dx_b2{
	background:url(/images/grigio_b_dx2.jpg) bottom right no-repeat;
}

.grigio_sx_b3{
	background:url(/images/grigio_b_sx3.jpg) bottom left no-repeat;
}

.grigio_dx_b3{
	background:url(/images/grigio_b_dx3.jpg) bottom right no-repeat;
}

.grigio_sx_t{
	background:url(/images/grigio_t_sx.jpg) top left no-repeat;
}

.grigio_dx_t{
	background:url(/images/grigio_t_dx.jpg) top right no-repeat;
	padding:0px 12px;
}

.grigio_sx_t2{
	background:url(/images/grigio_t_sx2.jpg) top left no-repeat;
}

.grigio_dx_t2{
	background:url(/images/grigio_t_dx2.jpg) top right no-repeat;
	padding:0px 12px;
}

.grigio_b{
	background:url(/images/grigio_b.jpg) bottom left repeat-x;
	padding-bottom:12px;
}

.grigio_b2{
	background:#fff url(/images/grigio_b2.jpg) bottom left repeat-x;
	padding-bottom:12px;
}

.grigio_b3{
	background:#fff url(/images/grigio_b3.jpg) bottom left repeat-x;
	padding-bottom:12px;
}

.grigio_t{
	background:url(/images/grigio_t.jpg) top left repeat-x;
	padding-top:12px;
	min-height:100px;
	height:auto !important;
	height:100px;
}

.grigio_t2{
	background:url(/images/grigio_t2.jpg) top left repeat-x;
	padding-top:12px;
	min-height:100px;
	height:auto !important;
	height:100px;
}

/* FORM -------------------------------*/

input{
	border:solid 1px #D8D8D8;
	background:#FFFFFF url(/images/sf_input.jpg) top left repeat-x;
	font:12px Helvetica, Arial, sans-serif;
	line-height:135%;
	padding:2px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;

}

select{
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;

}

textarea{
	border:solid 1px #D8D8D8;
	background:#FFFFFF url(/images/sf_input.jpg) top left repeat-x;
	font:13px Helvetica, Arial, sans-serif;
	line-height:135%;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}


/* CONTENUTO DX ---------------------------------------------------*/

#colonna_dx{
	vertical-align:top;
	text-align:left;
	width:800px;
	padding-right:12px;
	background:url(/images/sfondo_main.png) top right repeat-y;

}


.contenuto_dx_top{
	background:url(/images/sfondo_top.jpg) top left repeat-x
}

.contenuto_dx_top2{
	background:url(/images/top_sf_sx.jpg) top left repeat-y;

}

.contenuto_dx_top_int{
	background:url(/images/top_sf_sx_b.jpg) bottom left no-repeat;
	text-align:right;
	padding-top:5px;
	padding-right:11px;
}

.ricerca_top{
	margin-left:5px;
	background:url(/images/sf_ricerca_top.png) top left no-repeat;
	width:140px;
	height:23px;
}

.ricerca_top input{
	width:110px;
	background:none;
	font:11px Helvetica, Arial, sans-serif;
	border:none;
	color:#666666;
	font-weight:bold;
	margin:2px 0px 0px 5px;
	line-height:inherit;
	padding:0px;
	border-radius: 0px;
	-moz-border-radius:0px;
	-webkit-border-radius: 0px;
}

/*per IE7 */
*:first-child+html .ricerca_top{
	margin-top:17px;
}

/*per IE7 */
*:first-child+html .ricerca_top input{
	width:105px;
}


.puls_bianco_sf{
	background:url(/images/sf_puls_bianco.jpg) top left repeat-x;
}

.puls_bianco_sf_sx{
	background:url(/images/sf_sx_puls_bianco.jpg) top left no-repeat;
	padding-left:10px;
	height:25px;
}

.puls_bianco_sf2{
	background:url(/images/sf_puls_bianco2.jpg) top left repeat-x;
}

.puls_bianco_sf2_sx{
	background:url(/images/sf_sx_puls_bianco2.jpg) top left no-repeat;
	padding-left:10px;
	height:25px;
}

.menu_top ul{
	list-style:none;
	margin:0px 3px -2px 0px;
	padding:25px 0px 0px 0px;
	float:right;
	font-size:11px;
}

.menu_top li{
	float:left;
}

.menu_top_sf{
	background:url(/images/menu_top_sf.jpg) top left repeat-x;
}

.menu_top_sx{
	background:url(/images/menu_top_sx.jpg) top left no-repeat;
}

.menu_top_dx{
	background:url(/images/menu_top_dx.jpg) top right no-repeat;
}

.menu_top_sf_f2{
	background:url(/images/menu_top_sf_f2.jpg) top left repeat-x;
}

.menu_top_sx_f2{
	background:url(/images/menu_top_sx_f2.jpg) top left no-repeat;
}

.menu_top_dx_f2{
	background:url(/images/menu_top_dx_f2.jpg) top right no-repeat;
	color:#333;
	text-decoration:none;
	font-weight:bold;
	display:block;
	padding:7px 20px 3px 20px;
}

.menu_top_dx a{
	color:#DEF2F8;
	text-decoration:none;
	font-weight:bold;
	display:block;
	padding:7px 20px 3px 20px;
}

.menu_top_dx a:hover{
	color:#666666;
}

/*.menu_top_sf_blu{
	background:url(/images/menu_top_sf_blu.jpg) top left repeat-x;
}

.menu_top_sx_blu{
	background:url(/images/menu_top_sx_blu.jpg) top left no-repeat;
}

.menu_top_dx_blu{
	background:url(/images/menu_top_dx_blu.jpg) top right no-repeat;
}

.menu_top_dx_blu a{
	color:#DEF2F8;
	text-decoration:none;
	font-weight:bold;
	display:block;
	padding:6px 20px 4px 20px;
}

.menu_top_dx_blu a:hover{
	color:#A3CBDD;
}*/

.contenuto_dx{
	background: url(/images/top_content.jpg) top left no-repeat;
	padding:15px 35px 35px 35px;
	min-height:300px;
	height:auto !important;
	height:300px;
}

.contenuto_new_dx_h{
	position:relative;
	/*background: url(/images/new_h_top_content.png) top left no-repeat;*/
	/*padding:15px 0px 35px 35px;*/
	padding:0px 0 35px 0;

}

.contenuto_dx_h{
	background: url(/images/top_content.jpg) top left no-repeat;
	padding:25px 0px 35px 35px;
}
.contenuto_dx_h2{
	/*background: url(/images/top_content.jpg) top left no-repeat;*/
	padding:25px 0px 35px 35px;
}

#contenitore_new_h_button{
	margin:30px 0;
}

#contenitore_new_h_button .tastone_news_h{
	background:url('/images/tastone.png') top left no-repeat;
	width:232px;
	height: 52px;
	padding-right:16px;
	padding-bottom:20px;
	color:#ffffff;
	text-align:center;
	padding-top:30px;
	font-size:18px;
	font-weight:normal;
	text-decoration:none
}
#contenitore_new_h_button .tastone_nopadding_news_h{
	padding-right:0px;
}


#contenitore_new_h_button > a{
	display:inline-block;

}

.tit_h_news a{
	font-size:15px;

	text-decoration:none;
}
.data_h_news{
	font-size:12px;
	color:#4B4B4B;
}
.desc_h_news{
	font-size:12px;
	color:#4B4B4B;
}

.contenuto_dx_cat{
	background: url(/images/top_content_cat.jpg) top left no-repeat;
	padding:15px 35px 35px 35px;
}

.path{
	font-size:11px;
}

.path a{
	text-decoration:none;
	background:url(/images/freccia_path.png) top right no-repeat;
	padding-right:10px;
}

ul.img_small{
	list-style:none;
	padding:0px;
	margin:0px;
	width:265px;
}

ul.img_small li{
	float:left;
	margin:0px 4px 4px 0px;
}

ul.img_small img{
	border:solid 1px #EFEFEF;
}

@-moz-document url-prefix() {
	ul.img_small li {margin:0px 4px -2px 0px;}
}

/* TABS */

ul.tabs {
	list-style:none;
	margin:0;
	padding:0;
	height:26px;
}

/* single tab */
ul.tabs li {
	float:left;
	text-indent:0;
	padding:0;
	margin:0;
}

ul.tabs li a {
	text-decoration:none;
	text-align:center;
}


/* tab novita di prodotto */

ul.tabs .nuovi_prodotti a{
	width:143px;
	height: 34px;
	display:block;
	padding-top:15px;
	background:url('/images/tab_nuovi_prodotti2_f2.jpg') top left no-repeat;
}

ul.tabs .nuovi_prodotti a.current{
	width:148px;
	height:34px;
	background:url('/images/tab_nuovi_prodotti2.jpg') top left no-repeat;
	color:#666666;
	font-size:13px;
}

ul.tabs .prodotti_modificati a{
	display:block;
	background:url('/images/tab_prodotti_modificati2.jpg') top left no-repeat;
	width:143px;
	height: 34px;
	padding-top:13px;
}

ul.tabs .prodotti_modificati a.current{
	width:148px;
	height:34px;
	background:url('/images/tab_prodotti_modificati2_f2.jpg') top left no-repeat;
	color:#666666;
	font-size:13px;
}


/* fine tab novit di prodotto*/

ul.tabs .dettagli a {
	width:102px;
	display:block;
	height:20px;
	background:url(/images/tab_dettagli_f2.jpg) top left no-repeat;
	font-weight:bold;
	padding-top:6px;
	font-size:11px;
	padding-left:2px;
}

ul.tabs .dettagli a:hover {
	background:url(/images/tab_dettagli_f2.jpg) top left no-repeat;
}

ul.tabs .dettagli  a.current {
	background:url(/images/tab_dettagli.jpg) top left no-repeat;
	color:#666666;
}

ul.tabs .dettagli_fam a {
	width:122px;
	display:block;
	height:20px;
	background:url(/images/tab_dettagli_fam_f2.jpg) top left no-repeat;
	font-weight:bold;
	padding-top:6px;
	font-size:11px;
	padding-left:2px;
}

ul.tabs .dettagli_fam a:hover {
	background:url(/images/tab_dettagli_fam_f2.jpg) top left no-repeat;
}

ul.tabs .dettagli_fam  a.current {
	background:url(/images/tab_dettagli_fam.jpg) top left no-repeat;
	color:#666666;
}

ul.tabs .specifiche a {
	width:176px;
	display:block;
	height:20px;
	background:url(/images/tab_specifiche_f2.jpg) top left no-repeat;
	font-weight:bold;
	padding-top:6px;
	font-size:11px;
}

ul.tabs .specifiche a:hover {
	background:url(/images/tab_specifiche_f2.jpg) top left no-repeat;
}

ul.tabs .specifiche  a.current {
	background:url(/images/tab_specifiche.jpg) top left no-repeat;
	color:#666666;
}

ul.tabs .documentazioni a {
	width:158px;
	display:block;
	height:20px;
	background:url(/images/tab_documentazioni_f2.jpg) top left no-repeat;
	font-weight:bold;
	padding-top:6px;
	font-size:11px;
}

ul.tabs .documentazioni a:hover {
	background:url(/images/tab_documentazioni_f2.jpg) top left no-repeat;
}

ul.tabs .documentazioni  a.current {
	background:url(/images/tab_documentazioni.jpg) top left no-repeat;
	color:#666666;
}

.tab_scheda{
	background:url(/images/tab_scheda_sf.jpg) bottom left no-repeat;
	width:438px;
	/*height:160px;*/
	clear:both;
	padding-top:15px;
}

.tab_scheda_nonconfig{
	background:url(/images/tab_scheda_sf.jpg) top left no-repeat;
	width:438px;
	height:400px;
	clear:both;
	padding-top:15px;
}

.tab_scheda_contenuto {
	display:none;
	width:400px;
	margin:auto;
	height:245px;
	overflow:auto;
}

ul.tabs .news a {
	width:104px;
	display:block;
	height:20px;
	background:url(/images/tab_dettagli_f2.jpg) top left no-repeat;
	font-weight:bold;
	padding-top:8px;
	font-size:14px;
}

ul.tabs .news a:hover {
	background:url(/images/tab_dettagli_f2.jpg) top left no-repeat;
}

ul.tabs .news  a.current {
	background:url(/images/tab_dettagli.jpg) top left no-repeat;
	color:#666666;
}

ul.tabs .sede a {
	width:87px;
	display:block;
	height:26px;
	background:url(/images/tab_sede_f2.jpg) top left no-repeat;
	font-weight:bold;
	padding-top:8px;
	padding-left:3px;
}

ul.tabs .sede a:hover {
	background:url(/images/tab_sede_f2.jpg) top left no-repeat;
}

ul.tabs .sede  a.current {
	background:url(/images/tab_sede.jpg) top left no-repeat;
	color:#666666;
}

ul.tabs .come_arrivare a {
	width:127px;
	display:block;
	height:26px;
	background:url(/images/tab_arrivare_f2.jpg) top left no-repeat;
	font-weight:bold;
	padding-top:8px;
}

ul.tabs .come_arrivare a:hover {
	background:url(/images/tab_arrivare_f2.jpg) top left no-repeat;
}

ul.tabs .come_arrivare  a.current {
	background:url(/images/tab_arrivare.jpg) top left no-repeat;
	color:#666666;
}

ul.tabs .contatti_aree a {
	width:125px;
	display:block;
	height:52px;
	background:url(/images/tab_contatti_aree2_f2.jpg) top left no-repeat;
	font-weight:bold;
	padding:6px 10px 0px 10px;
	text-align:center;
}

ul.tabs .contatti_aree a:hover {
	background:url(/images/tab_contatti_aree2_f2.jpg) top left no-repeat;
}

ul.tabs .contatti_aree  a.current {
	background:url(/images/tab_contatti_aree2.jpg) top left no-repeat;
	color:#666666;
}

ul.tabs_video_lingue {
	list-style:none;
	margin:0;
	padding:0;
	height:26px;
}

/* single tab */
ul.tabs_video_lingue li {
	float:left;
	text-indent:0;
	padding:0;
	margin:0;
}

ul.tabs_video_lingue li a {
	text-decoration:none;
	text-align:center;
}

ul.tabs_video_lingue .video a {
	width:122px;
	display:block;
	height:26px;
	background:url(/images/video_f2.jpg) top left no-repeat;
	font-weight:bold;
	padding-top:8px;
}

ul.tabs_video_lingue .video a:hover {
	background:url(/images/video_f2.jpg) top left no-repeat;
}

ul.tabs_video_lingue .video  a.current {
	background:url(/images/video.jpg) top left no-repeat;
	color:#666666;
}

ul.tabs_video_lingue .video_int a {
	width:122px;
	display:block;
	height:26px;
	background:url(/images/video_int_f2.jpg) top left no-repeat;
	font-weight:bold;
	padding-top:8px;
}

ul.tabs_video_lingue .video_int a:hover {
	background:url(/images/video_int_f2.jpg) top left no-repeat;
}

ul.tabs_video_lingue .video_int  a.current {
	background:url(/images/video_int.jpg) top left no-repeat;
	color:#666666;
}

ul.tabs_video{
	list-style:none;
	padding:0px;
	margin:0px;
	margin-top:25px;
	overflow:auto;
	height:420px;
}


ul.tabs_video li{
	margin-bottom:5px;
}

ul.tabs_video a.current{
    background: #d3d3d3;
}

ul.tabs_video a {
    background:#efefef;
	padding:5px;
	display:block;
	text-decoration:none;
}

ul.tabs_video img {
	border:2px solid #FFFFFF;
}


ul.tabs_video .current img {
	border:2px solid #efefef;
}

.codice{
	background:url(/images/sf_ricerca_top2.png) top left no-repeat;
	width:172px;
	height:20px;
	font-size:13px;
	font-weight:bold;
	padding-top:3px;
	text-align:center;
}

.variabile1{
	float:left;
	width:150px;
	padding:0px 20px 10px 0px;
}

.variabile2{
	float:left;
	width:57px;
	padding:14px 0px 0px 14px;
}

ul.elenco{
	list-style:none;
	margin:0px;
	padding:0px;

}

ul.elenco li{
	float:left;

}

.accessori_nome{
	height:45px;
	clear:right;
}

.piede{
	background:#5D97B2 url(/images/sfondo_piede.jpg) top left repeat-x;
	width:1020px;
	margin-left:12px;
	min-height:50px;
	height:auto !important;
	height:50px;
}

.piede a{
	color:#1D4F63;
}

.error {
	background-color:#E8FF6D;
	padding:4px;
	-webkit-box-shadow: #000 0 0 12px;
	-moz-box-shadow: #000 0 0 12px;
	z-index:10000;
	margin-top:20px;
	margin-left:-30px;
}

.img_tecniche ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

.img_tecniche li{
	float:left;
	margin:0px 7px 7px 0px;
}

.img_tecniche a img{
	background:#E3E3E3;
	padding:3px;
}

@-moz-document url-prefix() {
	.img_tecniche li{margin:0px 7px 2px 0px;}
}

.tooltip {
   display:none;
   background:transparent url(/images/tooltip_black_arrow.png);
   font-size:12px;
   height:75px;
   width:160px;
   padding:20px;
   color:#fff;
}

.tooltip_small {
   display:none;
   background:transparent url(/images/tooltip_blue_arrow_small.png);
   font-size:12px;
   height:45px;
   width:159px;
   padding:25px;
   color:#fff;
}

.tooltip_big {
   display:none;
   background:transparent url(/images/tooltip_black_arrow_big.png);
   font-size:12px;
   height:168px;
   width:319px;
   padding:25px;
   color:#fff;
}

.tooltip_legenda {
   display:none;
   background:transparent url(/images/tooltip_legenda.png);
   font-size:11px;
   height:236px;
   width:317px;
   padding:25px;
   margin-left:-150px;
}


.tooltip_images {
   display:none;
   font-size:12px;
   margin-top:-135px;
   color:#fff;
}

.corsi_home{
	background:url(/images/corsi_h_sf.jpg) top left repeat-y;
}

.corsi_home_top{
	background:url(/images/corsi_h_top.jpg) top left no-repeat;
	min-height:99px;
	height:auto !important;
	height:99px;
	text-align:right;
}


/*INIZIO STILE PER I PRODOTTI DELLA SOTTOFAM */

ul.display{
	list-style:none;
	margin:0px 0px 0px 18px;
	padding:0px;
}

ul.display li a {
    text-decoration: none;
}

ul.display li .content_block {
    padding:17px 0px 15px 0px;
	border-bottom:solid 2px #efefef;
	margin-right:18px;
	min-height:80px;
	height:auto !important;
	height:80px;
}

ul.display li .content_block .immagine{ /*--Double border technique-- */
   margin: 0 25px 5px 0;
   float: left;
   width:120px;
   height:80px;
   border:solid 1px #E5E5E5;
}

ul.display li .content_block h5{
    margin:0px;
    padding:0px 0px 5px 0px;
	font-weight:bold;
}

ul.display li .content_block .descrizione{
	padding-left:135px;
}

.accedi{
	font-size:11px;
	padding-top:15px;
}

/* visualizzazione griglia*/


ul.thumb_view li .content_block {
	clear:left;
	border-bottom:none;
	margin-right:0px;
}

ul.thumb_view li{
	width: 120px;
	float:left;
	margin: 0 22px 0px 0px;
	display:inline;
	height:170px;
}

ul.thumb_view li .content_block .descrizione{display: none;}

ul.thumb_view li h5 {
	height:40px;
	clear:left;
	font-size:13px;
	text-align:center;
}

ul.thumb_view li .accedi{ display: none; }



a.switch_thumb {
    width: 60px;
    height: 19px;
    line-height: 19px;
    padding: 0;
	margin:0px 2px;
   	display: block;
    background: url(/images/switch.png) no-repeat;
    outline: none;
    text-indent: -9999px;
	float:left;
}
a.swap { background-position: left bottom; }

/*FINE STILE PER I PRODOTTI DELLA SOTTOFAM*/


.video_corrente{
	background:url(/images/bg_box_libreria_video_lista_f2.jpg) top left no-repeat;
	width:170px;
	height:149px;
	text-align:center;
	opacity:0.5;
	filter:alpha(opacity=50);
}

.video_lista{
	background:url(/images/bg_box_libreria_video_lista.jpg) top left no-repeat;
	width:170px;
	height:149px;
	text-align:center;
}


.select_lingua{
	border:solid 1px #D8D8D8;
	background:#FFFFFF url(/images/sf_input.jpg) top left repeat-x;
	font:13px Helvetica, Arial, sans-serif;
	line-height:135%;
	color:#3E9EC7;
	padding:3px;
}

select{
	border:solid 1px #D8D8D8;
	background:#FFFFFF url(/images/sf_input.jpg) top left repeat-x;
	font:11px Helvetica, Arial, sans-serif;
	line-height:135%;
	padding:3px;
	color:#787878;
}

.img_tecnica_zoom{
	position:relative;
	width:123px;
	text-align:right;
	margin-top:-18px;
}

@-moz-document url-prefix() {
  .img_tecnica_zoom {margin-top:-23px;}
}


.titolo_pag_gen{
	cursor:pointer;
	font-size:13px;
	border-bottom:solid 1px #DCDCDC;
	background:url(images/pag_gen_freccia_down.jpg) bottom right no-repeat;
	padding-bottom:2px;
	margin-bottom:5px;
}

.titolo_pag_gen_f2{
	font-size:13px;
	padding-bottom:2px;
	margin-bottom:5px;
}

.content_pag_gen_f2{
	border-bottom:solid 1px #DCDCDC;
	margin-bottom:15px;
	text-align:right;
	height:12px;
	margin-top:-4px;
}

.fam_approfondimento{
	width:730px;
	margin:0px;
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
}

.link_tab_famiglia{
    display:block;
    padding-top:20px;
    height:60px;
    margin-right:1px;
    font-weight:bold;
    background: #fff url("/images/pattern_azzurro.png") repeat-x;
    color: #26647E;
    text-decoration:none;
    text-align:center;
    -webkit-box-sizing: border-box; /* Safari/Chrome,  WebKit */
    -moz-box-sizing: border-box;    /* Firefox, Gecko */
    box-sizing: border-box; /* IE8*/

}
/*
.link_tab_famiglia:hover, .link_tab_famiglia_attivo{
    background: url("/images/pattern_grigio.png") repeat-x;
    color:#787878;
}
*/

.link_tab_famiglia_attivo{
    background: url("/images/pattern_grigio.png") repeat-x;
    color:#787878;
}

.titolo_tab_famiglia{
	font-size:16px;
	color:#333;
	margin:20px 0 20px 0;
	font-weight:bold;
	height:20px;
	background: url("/images/fondino_sottotitoli_grigio.jpg") top left no-repeat;
	padding:5px 0 0 20px;
}


/*SLIDE AWCASE*/


#awOnePageButton .view-slide
{
	display: none;
}

/* This class is removed after the showcase is loaded */
/* Assign the correct showcase height to prevent loading jumps in IE */
.showcase-load
{
	height: 270px; /* Same as showcase javascript option */
	overflow: hidden;
}

/* Container when content is shown as one page */
.showcase-onepage
{
	/**/
}

/* Container when content is shown in slider */
.showcase
{
	position: relative;
	margin: auto;
}

	.showcase-content-container
	{
		background-color: #fff;
	}

	/* Navigation arrows */
	.showcase-arrow-previous, .showcase-arrow-next
	{
		position: absolute;
		background: url('/tools/showcase.v.1.1.3/images/arrows.png');
		width: 33px;
		height: 33px;
		top: 120px;
		cursor: pointer;
	}

	.showcase-arrow-previous
	{
		left: -60px;
	}

	.showcase-arrow-previous:hover
	{
		background-position: 0px -34px;
	}

	.showcase-arrow-next
	{
		right: -56px;
		background-position: -34px 0;
	}

	.showcase-arrow-next:hover
	{
		background-position: -34px -34px;
	}

	/* Content */
	.showcase-content
	{
		background-color: #000;
		text-align: center;
	}

		.showcase-content-wrapper
		{
			text-align: center;
			height: 270px;
			width: 650px;
			display: table-cell;
			vertical-align: middle;
		}

.showcase-content
{
	background-color: inherit;
}

.showcase-content-wrapper
{
	width: inherit;
}

.showcase-onepage .static-caption
{
	background-color: #dfdfdf;
	color: #333;
}

/* Navigation arrows */
.showcase-arrow-previous, .showcase-arrow-next
{
	z-index: 20;
}

.showcase-arrow-previous
{
	left: 10px;
}
.showcase-arrow-next
{
	right: 10px;
}

/* Thumbnails */
.showcase-thumbnail-wrapper
{
	overflow: hidden;
	margin: auto;
}

/* Caption */
.static-caption
{
	text-align: left;
	font-size: 11px;
	color: #e0e0e0;
	padding: 10px 0;
	margin: 0;
}




/* scrollable root element */
#wizard {
    background:#fff url(/media/img/gradient/h600.png) repeat scroll 0 0;
    /*border:5px solid #789;*/
    font-size:12px;
    height:1000px;
    margin:20px auto;
    width:100%;
    overflow:hidden;
    position:relative;

    /* rounded corners for modern browsers */
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

/* scrollable items */
#wizard .items {
    width:20000em;
    clear:both;
    position:absolute;
}

/* single item */
#wizard .page {
    /*padding:20px 30px;*/
    width:700px;
    float:left;
}

/* title */
#wizard h2 {
    border-bottom:1px dotted #ccc;
    font-size:20px;
    font-weight:normal;
    margin:10px 0 0 0;
    padding-bottom:5px;
    margin-bottom:10px;
}

#wizard h2 em {
    display:block;
    font-size:14px;
    color:#666;
    font-style:normal;
    margin-top:5px;
}

/* input fields */
#wizard ul {
    padding:0px !important;
    margin:0px !important;
}

#wizard li {
    list-style-type:none;
    list-style-image:none;
    margin-bottom:25px;
    font-size:14px;
    line-height:145%;
}

#wizard li em {
    font-size:11px;
}


/* validation error message bar */
#drawer {
    background:#fff url(/media/img/gradient/h80.png) repeat-x scroll 0 0;
    _background-color:#fff;
    overflow:visible;
    position:fixed;
    left:0;
    top:0;
    text-align:center;
    padding:15px;
    font-size:18px;
    border-bottom:2px solid #789;
    width:100%;
    display:none;
    z-index:2;
}

#wizard .error {
    border:1px solid red;
}

#wizard #status {
    margin:0px !important;
    height:35px;
    background:#305D7E url(/media/img/gradient/h30.png) repeat-x;
    padding-left:25px !important;
    _background:#123;
}

#status li {
    list-style-type:none;
    list-style-image:none;
    float:left;
    color:#fff;
    padding:10px 30px;
}

#status li.active {
    background-color:#4EA1CB;
    font-weight:normal;
    height:15px;
}

.bottone_blu {
	background:#4EA1CB;
	color:#fff;
	text-align:center;
	padding:10px;
	cursor:pointer;
	margin-top:10px;
	font-size:18px;
}

.bottone_blu:hover {
	background:#305D7E;
}


