/* -- CSS componente news_main_preview -- */
#main_fader
{
    background: #000000;
    opacity: 0.7;
    filter:alpha(opacity=70); 
    -moz-opacity:0.7;
    height: 0px;
    width: 980px;
    z-index: 99;
    position: absolute;
    left:0px;
    top:0px;
}

#full_fader
{
    background: #000000;
    opacity: 0.7;
    filter:alpha(opacity=70); 
    -moz-opacity:0.7;
    height: 0px;
    width: 980px;
    z-index: 99;
    position: relative;
}

#news_main_preview {
	position: relative;
	height:370px;
	width: 679px;
	border:0px;
	float:left;
	border-right:1px solid #999999;
	overflow:hidden;
}
.main_view {
	float: left;
	position: relative;
}
.window {
	height:370px;	
	width: 680px;
	overflow: hidden; 
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}

.h_img_reel { position: absolute; }
.h_window  
{
        overflow: hidden;
        position: relative; 
}

.paging {
	position: absolute;
	bottom: 320px;
	left:520px;
	width: 132px; height:30px;
	z-index: 100; 
	text-align: center;
	line-height: 25px;
	/*background-image: url('../../img/sfondo_gallerynews_pagine.png');
	background-position:center;
	background-repeat:no-repeat;*/
	display: none;
	padding: 10px;
}
.paging div{
	text-decoration: none;
	margin:0px;
	border: 0px;
	float:left;
	width:24px;
	height:25px;
	background-image: url(/img/sfondo_gallerynews_pagine.png);
	background-position:center;
	background-repeat: no-repeat;
	padding: 1px;
}
.paging div.first{
	width:25px;
	background-image: url(/img/sfondo_gallerynews_pagine_sx.png);
}
.paging div.last{
	width:25px;
	background-image: url(/img/sfondo_gallerynews_pagine_dx.png);
}
.paging a {
	text-decoration: none;
	margin:0px;
	padding:0px;
	border: 0px;
	font-weight: bold; 
	FONT-FAMILY: Arial, Tahoma, Verdana, sans-serif;
	FONT-SIZE: 12px;
	color: #999999;
}
.paging a.active {
	color: #333333;
	margin:0px;
	padding:0px;
	font-weight: bold;
}
.paging a:hover {font-weight: bold; color: #333333;}
img{ border:0px;}
/* -- FINE CSS componente news_main_preview -- */



/* -- CSS componente marchi_alfabeto -- */

#marchi_alfa_titolo 
{
	display: block;
	text-align:left;
	padding-bottom: 25px;
	font-size: 16px;
	/*font-weight: bold;
	color: #019cdc;*/
	padding-left:25px;
	font-size:20px;
}

#marchi_alfabeto{
	width: 680px;
	min-height: 770px;
	border: 0;
	margin:0px;
	padding:0px;
	FONT-FAMILY: Arial, Tahoma, Verdana, sans-serif;
	border:0px;
	float: left;
	padding-top: 20px;
	padding-bottom:20px;
	background-color: #F6F6F6;
}
#marchi_alfabeto .colonna{
	width: 223px; /*330px;*/  /*223px;*/
	border:0px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	float:left;
}
#marchi_alfabeto .gruppo{
	width: 220px; /*330px;*/ /*220px;*/
	border:0px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
#marchi_alfabeto .gruppo img {
    width:60%;    
    border-bottom: 1px dotted #cccccc;
    padding: 0px 13px 6px;
}
#marchi_alfabeto .lettera{
	border:0px solid #ff0000;
	margin:0px;
	padding:0px;
	padding-top:5px;
	color:#333333;/*#b3b3b3;*/
	float:left;
	text-align:center;
	width: 50px;
	font-size: 18px;
	font-weight: bold;
}

#marchi_alfabeto .marchi{
	border:0px;
	border-left: 1px dotted #999999;
	margin:0px;
	padding:15px;
	padding-top:5px;
	padding-bottom:35px;
	font-size:11px;
	color:#303030;
	text-align:left;
	float:left;
    width: 139px;
}

#marchi_alfabeto .marchi a{
    color: #666666;
    font-weight:bold;
    line-height:16px;
    /*text-decoration: underline;*/
}

#bottom_section_home {
    background-color: #F6F6F6;
    display: table;
}

#marchi_loghi_home{
	width: 680px;
	min-height: 770px;
	border: 0;
	margin:0px;
	padding:0px;
	FONT-FAMILY: Arial, Tahoma, Verdana, sans-serif;
	border:0px;
	float: left;
	padding-top: 20px;
	padding-bottom:20px;
	background-color: #F6F6F6;
}
#marchi_loghi_home .marchi {
    width:88px;
    height: 48px;
    float:left;
    padding:10px 69px;
}

#marchi_loghi_home .marchi img {
    width:100%;
}

/* -- CSS componente news_vertical_preview -- */
#news_vertical_preview{
	border:0px;
	margin:0px;
	padding:15px;
	padding-left:14px;
	padding-right:14px;
	padding-bottom:0px;
	width: 272px;
	background-color: #F6F6F6;/*#f0f5f8;*/
	text-align: left;
	float: left;
}
#news_vertical_preview .visualizzatutti{
	border: 0px;
	padding:0px;
	margin:0px;
	font-size:11px;
	text-align:right;
	padding-top:5px;
	padding-bottom:15px;
}
#news_vertical_preview .news{
	border:0px;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	/*padding-bottom:35px;*/
	FONT-FAMILY: Arial, Tahoma, Verdana, sans-serif;
	color: #f1f1f1;
	font-size: 12px;
	cursor:pointer;
	height: 147px;
	overflow:hidden;
	position:relative;
}
#news_vertical_preview .block{
	width: 260px;
	height: 120px;
	padding:5px;
	display: block;
	overflow: hidden;
	
	background-image: url('/img/sfondo_sfumato_grigioscuro.png');
	background-repeat: repeat;
	position:absolute;
	top:120px;
	left:0px;
}
#news_vertical_preview .titolo{
	font-size: 14px;
	display: block;
	font-weight: bold;
	border:0px;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	color: #FFFFFF;
	width:100%;
	height:19px;
	overflow:hidden;
}
#news_vertical_preview .testo
{
	font-style: italic; 
}
#news_vertical_preview .data{
	font-size:10px;
	color:#cccccc;
	text-align:left;
	font-style: normal; 
}
#news_vertical_preview .spacer{
	padding:0px;
	padding-top: 15px;
	
}






#news_vertical_preview_OLD{
	border:0px;
	margin:0px;
	padding:15px;
	padding-bottom:0px;
	width: 270px;
	background-color: #FFFFFF;/*#f0f5f8;*/
	text-align: left;
	float: left;
}
#news_vertical_preview_OLD img.imgnews
{
    float:left;    
}
#news_vertical_preview_OLD .visualizzatutti{
	border: 0px;
	padding:0px;
	margin:0px;
	font-size:11px;
	text-align:right;
	padding-bottom:35px;
}
#news_vertical_preview_OLD .news{
	border:0px;
	margin:0px;
	padding:0px;
	/*padding-bottom:35px;*/
	FONT-FAMILY: Arial, Tahoma, Verdana, sans-serif;
	color: #333333;
	font-size: 11px;
	cursor:pointer;
	overflow:hidden;
}
#news_vertical_preview_OLD .block{
	width: 270px;
	display: block;
	overflow: hidden;
}
#news_vertical_preview_OLD .titolo{
	font-size: 14px;
	display: block;
	font-weight: bolder;
	border:0px;
	margin:0px;
	padding:0px;
	padding-top:15px;
	padding-bottom:3px;
	color: #999999;
	float:right;
	width:160px;
}
#news_vertical_preview_OLD .separatesto{
	display: block;
	border:0px;
	margin:0px;
	padding:0px;
	width: 270px;

}
#news_vertical_preview_OLD .testo
{
	/*height:60px;*/
	padding:0px;
	padding-bottom: 15px;
	border:0px;
	border-bottom:1px dotted #cccccc;
	font-style: italic; 
}
#news_vertical_preview_OLD .data{
	font-size:9px;
	color:#999999;
	text-align:left;
	font-style: normal; 
}
#news_vertical_preview_OLD .spacer{
	padding:0px;
	padding-top: 15px;
	
}



/* -- CSS pannello_login_myattiva -- */
#pannello_login_myattiva{
	border:0px;
	margin:0px;
	padding:0px;
	width:300px;
	height:119px;
	overflow:hidden;
	border-top:1px solid #999999;
	float:left;
}
#pannello_login_myattiva .logo{
	border:0px;
	margin:0px;
	padding:13px;
	padding-bottom:0px;
	padding-top:10px;
	width:274px;
	height:60px;
	text-align:left;
}
#pannello_login_myattiva .testi
{
    border:0px;
	margin:0px;
	padding:0px;
	padding-top: 5px;
	text-align:right; 
	font-size: 10px;
	float: right;
	color: #666666;
}
#pannello_login_myattiva .testi p
{
    border:0px;
	margin:0px;
	padding:0px;
	text-align:right; 
}
#pannello_login_myattiva .login{
	border:0px;
	margin:0px;
	padding:8px;
	width:284px;
	height:19px;
	/*background-image: url('../img/sfondo_pannello_myattiva.jpg');
	background-position: right bottom;
	background-repeat:no-repeat;*/
	float:left;
	FONT-FAMILY: Arial, Tahoma, Verdana, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	text-align: left;
}
#pannello_login_myattiva .login a,
#pannello_login_myattiva .login a:link,
#pannello_login_myattiva .login a:visited,
#pannello_login_myattiva .login a:active {
	text-decoration: none;
	color: #FF6600;
}
#pannello_login_myattiva .login a:hover {
	color: #FF6600;
	text-decoration: underline;
}
#pannello_login_myattiva .login .small{
	font-size: 9px;
	font-stretch:condensed;
	border:0px;
	margin:0px;
	padding:0px;
	padding-top: 10px;
}
#pannello_login_myattiva .login .accedi
{
    font-weight:bold;
	border:0px;
	margin:0px;
	padding:0px;
	text-align:right;
	float: left;
	width:75px;
}
#pannello_login_myattiva .login .accedi input
{
    font-weight:bold;
	border:0px;
	margin:0px;
	padding:0px;
	text-align:right;
	float: right;
	background-none;
	outer:0px;
	color:#FF6600;
	width:75px;
	font-size:17px;
	height:20px;
}
#pannello_login_myattiva .login .contenitore{
	border:0px;
	margin:0px;
	padding:15px;
	padding-top: 5px;
	padding-bottom: 0px;
	text-align:left;
}
#pannello_login_myattiva .login .label{
	FONT-SIZE: 15px;
	display:block;/*width: 65px;
	float:left;*/
	text-align:left;
	border:0px;
	margin:0px;
	margin-top:5px;
	padding:0px;
}
#pannello_login_myattiva .login input{
	border: 1px solid #000000;
	padding: 0px;
	padding-left: 1px;
	margin: 0px;
	margin-right: 8px;
	margin-left: 2px;
	BACKGROUND-COLOR: #FFFFFF;
    FONT-SIZE: 13px;
	width: 90px;
	height:17px;
	color: #000000;
}
#pannello_login_myattiva .logcampo{
	float:left;
	overflow:hidden;
}
#pannello_login_myattiva .logcampo label{
	display:block;
	color:#ff6600;
	padding:0px;
	padding-left:3px;
}

/* -- CSS componente news_orizontal_preview -- */
#news_orizontal_preview {
	border: 0px;
	padding:0px;
	padding-top:10px;
	margin:0px;
	width:980px;
	/*background-color: #f0eeee;*/
	background-color: #FFFFFF;
	border-top: 1px solid #999999;
	border-bottom:1px solid #999999;
	overflow:hidden;
	position:relative;
}
#news_orizontal_preview .visualizzatutti{
	border: 0px;
	padding:0px;
	margin:0px;
	position:absolute;
	top: 145px;
	left:900px;
	font-size:11px;
}

#news_orizontal_preview .h_window{
	width:799px;
	height:160px;
	border:0px;
	overflow: hidden;
	float:left;
	position:relative;
}
#news_orizontal_preview .h_image_reel {
	position: relative;
	top: 0; 
	left: 0;
	overflow: hidden;
	height:160px;
}
#news_orizontal_preview .news
{
    position:absolute;
	border: 0px;
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;
	margin:0px;
	width:199px;
	FONT-FAMILY: Arial, Tahoma, Verdana, sans-serif;
	color: #333333;
	font-size: 12px;
	cursor:pointer;
	border-right: 1px dotted #aaaaaa;
}
#news_orizontal_preview .titolo{
    height:50px;
	font-size: 14px;
	display: block;
	font-weight: bolder;
	border:0px;
	margin:0px;
	padding:15px;
	padding-top:0px;
	padding-bottom:5px;
	text-align:left;
	
}
#news_orizontal_preview .freccia{
	border: 0px;
	padding:12px;
	padding-top:45px;
	margin:0px;
	float:left;
}
#news_orizontal_preview .freccia a,
#news_orizontal_preview .freccia a:link,
#news_orizontal_preview .freccia a:visited,
#news_orizontal_preview .freccia a:active {
	text-decoration: none;
	display:block;
	border:0px;
}
#news_orizontal_preview .freccia a:hover{
    display:block;
	text-decoration: none;
	border:0px;
	background-image: url(/img/freccia_shadescuro.png);
	background-position: left top;
	background-repeat: no-repeat;
}


/* -- CSS controllo UcListaBoxEntita --*/
.boxent_righter{
    width:798px; 
    /*float:left;*/
    padding:0px;
    padding-top:15px;
    padding-bottom:10px;
}
.boxent_lefter{
    width:91px; 
    height:10px; 
    float:left;
}
.boxent_Bigbox
{
	width: 250px;
	height: 85px;
	border:0px;
	float:left;
	margin: 0px 8px 5px 8px;
	overflow:visible;
	padding:0px;
	padding-bottom: 10px;
	padding-top:15px;
}
.contenitore_azienda .boxent_Bigbox
{
	height:100%;
	width: 250px;
}
.boxent_Leftbox
{
	width: 95px;
	height: 80px;
	border-right: 1px solid #999999;
	margin:0px;
	padding:0px;
	float:left;
	overflow:hidden;
}
.boxent_Rightbox
{
	width: 142px;
	border: 0px;
	/*border-left:1px solid #999999;*/
	margin:0px;
	padding:0px;
	padding-left:10px;
	float:left;
	FONT-FAMILY: Arial, Tahoma, Verdana, sans-serif;
	text-align: left;
	position:relative;
}
.boxent_Righttitle{
	border: 0px;
	margin:0px;
	padding:0px;
	margin-bottom: 5px;
	display:block;
	color: #019cdc;
	font-size: 14px;
	font-weight: bold;
	width: 145px;
	height: 16px;
	overflow: hidden;
}
.boxent_Righttitle a,
.boxent_Righttitle a:link ,
.boxent_Righttitle a:visited ,
.boxent_Righttitle a:active {
	color: #019cdc;
	text-decoration: none;
}
.boxent_Righttitle a:hover {
	color: #019cdc;
	text-decoration: underline;
}
.boxent_Rightname,
a.boxent_Rightname,
a:link.boxent_Rightname ,
a:visited.boxent_Rightname ,
a:active.boxent_Rightname  {
	text-decoration: none;
	border: 0px;
	margin:0px;
	padding:0px;
	display:block;
	color: #333333;
	font-size: 11px;
	width: 145px;
	/*height: 16px;*/
	overflow: hidden;
	line-height: 15px;
}
a:hover.boxent_Rightname  {
	color: #333333;
	text-decoration: underline;
}
.boxent_Rightall,
a.boxent_Rightall,
a:link.boxent_Rightall ,
a:visited.boxent_Rightall ,
a:active.boxent_Rightall  {
	text-decoration: none;
	border: 0px;
	margin:0px;
	padding:0px;
	padding-top:3px;
	display:block;
	color: #666666;
	font-size: 11px;
	font-style: italic;
	cursor: pointer;
}
a:hover.boxent_Rightall  {
	color: #666666;
	text-decoration: underline;
}

.boxent_Righthidden
{
    display: none;
    position: absolute;
    background: #ffffff;
    border-left:1px solid #999999;
    border-bottom:2px solid #999999;
    border-right:2px solid #999999;
    left:-1px;
    padding-left:10px;
    z-index:1;
    margin-bottom:5px;
}

.rollcontainer
{
    width: 798px;
    float:left;
}

.rollclass
{
	border:0px;
	margin:0px;
	padding:0px;
    /*height:0px;*/
    display:none;
    /*background:none repeat scroll 0 0 #FFFFFF;*/
    position:absolute;
    left:0px;
    top:0px;
    width:798px;
    left:91px; /* per centrare */
    z-index:800;
    overflow:hidden;
}
.rollclass .elenco
{
	width:798px;
	background-image: url('../img/sfondo_box_menu.jpg');
    background-position: center;
    background-repeat: repeat-y;
    padding:0;
    /*padding-top:20px;*/
    padding-bottom:10px;
}
.rollclass .elenco .contenitore_azienda
{
	width:798px;
}
.rollclass .bottom
{
	width:798px;
    height:14px;
    background-image: url('../img/sfondo_box_menu_bottom.png');
    background-position:center;
    background-repeat:no-repeat;
}

.WainForRollover
{
    background:none repeat scroll 0 0 #FFFFFF;
    border-color:-moz-use-text-color #333333 #333333;
    border-right:1px solid #333333;
    border-style:none solid solid;
    border-width:0 1px 1px;
    width: 978px;
}

.ShowMore  
{
    float:left;
    font-size:15px;
    margin-left:10px;
    text-align:center;
    width:780px;
    font-weight:bold;
    
}
.ShowMore .left 
{
    float:left;
    padding-left:20px;
}
.ShowMore .right 
{
    float:right;
    padding-right:20px;
}
.ShowMore,
.ShowMore a,
.ShowMore a:link,
.ShowMore a:visited,
.ShowMore a:active {
	text-decoration: none;
	cursor: pointer;
	color: #333333;
}
.ShowMore a:hover {
	color: #333333;
	text-decoration: underline;
}

#banner_homemain
{
    border:0px;
    margin:0px;
    padding:0px;
    border-bottom:1px solid #999999;
    width:980px;
    height:70px;
    overflow:hidden;
    text-align:left;
}
#banner_topsx
{
    border:0px;
    margin:0px;
    padding:0px;
    width:300px;
    height:250px;
    overflow:hidden;
    float:left;
    text-align:left;
}


/* -------------------- CSS pagine statiche area pubblica ------------------------ */
#colonna_pannelli_sx
{
	width:300px;
	border:0px;
	margin:0px;
	padding:0px;
	float:left;
	overflow:hidden;
	text-align:right ;
}
#colonna_pannelli_sx .pannello
{
	width:275px;
	/*min-height: 350px;*/
	border:0px;
	margin:0px;
	padding:10px;
    border:1px solid #a0a0a0;
    background-color: #f0f5f8;
    text-align: left;
    margin-top:5px;
    margin-bottom:5px;
    float:right;
}
#colonna_pannelli_sx.grigio .pannello
{
    background-color: #f2f2f2;
}
#colonna_pannelli_sx .pannello_base
{
	width:295px;
	border:0px;
	margin:0px;
    text-align: left;
    float:right;
    overflow:hidden;
    border:0px;
    margin-top:5px;
    margin-bottom:5px;
    padding:0px;
    padding-right:2px;
}
#colonna_pannelli_sx .pannello .blue
{
	font-size:15px;
	font-weight:bold;
}
#colonna_pannelli_sx .pannello .visualizzatutti
{
    position:relative;
    top:-5px;
    text-align:center;
    padding:0px;
    padding-top:10px;
    background-color: #f0f5f8;
}
#colonna_pannelli_sx .pannello .visualizzatutti a,
#colonna_pannelli_sx .pannello .visualizzatutti a:link,
#colonna_pannelli_sx .pannello .visualizzatutti a:visited,
#colonna_pannelli_sx .pannello .visualizzatutti a:active{
	border:0px;
    margin:0px;
	text-decoration:underline;
	color:#019cdc;
	font-size:10px;
    font-weight:bold;
    text-align:center;    
} 
#colonna_pannelli_sx .pannello .visualizzatutti a:hover {
	text-decoration:underline;
	color: #4da8d4;
}
#colonna_pannelli_sx .pannello .riq_bianco{
	border:1px dotted #999;
	margin:0px;
	padding:10px;
    background-color: #FFFFFF;
    text-align: left;
    font-size: 12px;
}
#colonna_pannelli_sx .pannello_base .mainpnl{
	width:280px;
	overflow:hidden;
	margin:0px;
	margin-bottom:10px;
}
#colonna_pannelli_sx .pannello_base .mainpnl .t{
	width:280px;
	height:7px;
	margin:0px;
	padding:0px;
	border:0px;
	background-image: url(/img/sfondo_riq_colonnasx_white_top.png);
	background-repeat:v;
	background-position:top;
}
#colonna_pannelli_sx .pannello_base .mainpnl .b{
	width:280px;
	height:7px;
	margin:0px;
	padding:0px;
	border:0px;
	background-image: url(/img/sfondo_riq_colonnasx_white_bottom.png);
	background-repeat:no-repeat;
	background-position:top;
}
#colonna_pannelli_sx .pannello_base .mainpnl .c{
	width:260px;
	margin:0px;
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	border:0px;
	background-image: url(/img/sfondo_riq_colonnasx_white_center.png);
	background-repeat:repeat-y;
	background-position:left top;
	overflow:hidden;
	position:relative;
}
#colonna_pannelli_sx .pannello_base .mainpnl .c .visualizzaaltri{
	width:180px;
	height:18px;
	padding-top:3px;
	padding-right:15px;
	text-align:right;
	background-color:#3498d6;
	color:#FFFFFF;
	position:absolute;
	right:0px;
}
#colonna_pannelli_sx .pannello_base .mainpnl h1{
	margin:0;
	padding:0px;
	border:0;
	font-size:16px;
}
#colonna_pannelli_sx .pannello_base .otherpnl,
.riqpannellogrigio{
	width:280px;
	overflow:hidden;
	margin:0px;
	margin-bottom:10px;
}
#colonna_pannelli_sx .pannello_base .otherpnl .t,
.riqpannellogrigio .t{
	width:280px;
	height:7px;
	margin:0px;
	padding:0px;
	border:0px;
	background-image: url(/img/sfondo_riq_colonnasx_top.png);
	background-repeat:v;
	background-position:top;
}
#colonna_pannelli_sx .pannello_base .otherpnl .b,
.riqpannellogrigio .b{
	width:280px;
	height:7px;
	margin:0px;
	padding:0px;
	border:0px;
	background-image: url(/img/sfondo_riq_colonnasx_bottom.png);
	background-repeat:no-repeat;
	background-position:top;
}
#colonna_pannelli_sx .pannello_base .otherpnl .c,
.riqpannellogrigio .c{
	width:260px;
	margin:0px;
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	border:0px;
	background-image: url(/img/sfondo_riq_colonnasx_center.png);
	background-repeat:repeat-y;
	background-position:top;
	overflow:hidden;
	font-size: 11px;
}
#colonna_pannelli_sx .pannello_base .otherpnl ul{
	list-style-position:outside;
	list-style-type:none;
	padding:0px;
	margin:0px;
	border:0px;
}
#colonna_pannelli_sx .pannello_base .otherpnl li{
	border:0px;
	overflow:hidden;
}
#colonna_pannelli_sx .pannello_base .otherpnl li a{
	width:280px;
	display: block;
	border:0px;
	border-bottom:#f1f1f1 1px solid;
	padding:3px;
	padding-left:10px;
	padding-right:10px;
} 
#colonna_pannelli_sx .pannello_base .otherpnl li a:hover{
	background-color: #d9f0fa;
	color: #019ce0;
	text-decoration:none;
} 

#colonna_pannelli_sx .menu_area,
#colonna_pannelli_sx .menu_area ul 
{
    list-style-position:outside;
    list-style-type:none;
	border:0px;
    margin:0px;
    padding:0px;
    overflow:hidden;
}
#colonna_pannelli_sx .menu_area li
{
	border:0px;
    margin:0px;
	border: 0px;
	margin-left: 0px;
	padding-left:10px;
	padding-bottom:3px;
	background-image: url(../img/pallino_blu_piccolo.png);
	background-position:left center;
	background-repeat: no-repeat;
	font-size: 11px;
	list-style-type:none;
	list-style-position:outside;
}
#colonna_pannelli_sx .menu_area li.selected
{
	background-image: url(../img/pallino_blu_grande.png);
	font-size: 20px;
	padding-left:15px;
	display: none;
}
#colonna_pannelli_sx .menu_area li a,
#colonna_pannelli_sx .menu_area li a:link,
#colonna_pannelli_sx .menu_area li a:visited,
#colonna_pannelli_sx .menu_area li a:active{
	border:0px;
    margin:0px;
	text-decoration:none;
	color:#333333;
	padding:0px;
} 
#colonna_pannelli_sx .menu_area li a:hover {
	text-decoration:underline;
	color: #333333;
}
#colonna_pannelli_sx .news {
	font-size: 11px;
	color: #666666;
	padding:0px;
	padding-bottom:20px;
	padding-top:15px;
	background-image: url(../img/pallino_blu_tre.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	cursor:pointer;
	line-height:18px;
}
#colonna_pannelli_sx .news .data {
    text-transform:lowercase;
	color: #333333;
}
#colonna_pannelli_sx .news h2 {
    border:0px;
    margin:0px;
    padding:0px;
    padding-top:5px;
    padding-bottom:5px;
    font-size: 14px;
    font-weight:bold;
    /*background-image: url(../img/pallino_blu_piccolo.png);
	background-position:left center;
	background-repeat: no-repeat;*/
}

#main_public
{
	width:640px;
	border:0px;
	margin:0px;
	padding:10px;
	padding-left:20px;
	float:left;
	overflow:hidden;
	font-size: 12px;
	text-align:left;
	line-height: 17px;
}
#main_public .cont{
	width:100%;
	overflow:hidden;
}
#main_public .cont .testo{
	/*float:left;*/
	overflow:hidden;
}
#main_public .cont .image{
	float:right;
	overflow:hidden;
	padding:0px;
	padding-bottom:10px;
	padding-left:10px;
}
#main_public .cont .aggiornamento{
	font-size: 9px;
	text-transform:lowercase;
	padding-top:10px;
	float:right;
	color: #999999;
}
#main_public .data
{
	font-size: 11px;
	text-transform:lowercase;
	font-weight: bold;
	padding-bottom:10px;
}
#main_public h1
{
    padding:0px;
    border:0px;
    margin:0px;
    padding-top:20px;
    padding-bottom:10px;
	font-size: 28px;
	line-height:28px;
	font-weight: bold;
	color: #4da8d4;
}
#main_public h2
{
    padding:0px;
    border:0px;
    margin:0px;
    padding-top:15px;
    padding-bottom:20px;
    /*padding-left:18px;*/
	font-size: 16px;
	font-style: italic; 
	/*background-image: url(../img/pallino_blu_grande.png);
	background-position:left center;
	background-repeat: no-repeat;*/
	font-weight: bold;
}
#main_public h5
{
    padding:0px;
    border:0px;
    margin:0px;
	font-size: 12px;
	font-style: italic; 
	color: #4da8d4;
	padding-top:5px;
}
#main_public .contenitore_dettagli{
   DISPLAY: table; 
   OVERFLOW: hidden;
   text-align:left;
}

#main_public .dettagli
{
    DISPLAY: table-cell; 
    VERTICAL-ALIGN: bottom; 
    color:#666666;
}
#main_public .dettagli p.pdf
{
    border:0px;
    margin:0px;
    padding:3px;
    padding-left:20px;
    background-image: url(/img/pdf_icon_small_white.png);
    background-position: left center;
    background-repeat: no-repeat;
}
#main_public .dettagli p.pallinopiccolo
{
    border:0px;
    margin:0px;
    padding:3px;
    padding-left:15px;
    margin-left:5px;
    background-image: url(/img/pallino_blu_piccolo.png);
    background-position: left center;
    background-repeat: no-repeat;
}
#main_public .dettagli big
{
    font-size: 13.4px;
    border:0px;
    padding:0px;
    margin:0px;
}
#main_public .riq
{
    border:0px;
    margin:0px;
    width:650px;
    background-color: #f0f5f8;
    padding: 8px;
    padding-left:12px;
    font-size: 15px;
    color:#666666;
    font-weight:bold;
    font-style:italic;
}
.ricercanews{
	border:0px;
	margin:0px;
	padding:0px
}
.ricercanews th {
	font-weight:normal;
	border:0px;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	padding-right:5px;
	text-align:right;
}
.ricercanews td {
	border:0px;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	text-align:left;
}
#news_elenco
{
    width:640px;
    border:0px;
    margin:0px;
    padding:0px;
    overflow:hidden;
}
#news_elenco .news
{
    border:0px;
    margin:0px;
    padding:0px;
    padding-bottom:23px;
}
#news_elenco .blue
{
    font-size:27px;
    font-weight:bold;
}
#news_elenco h3,
#news_elenco h3 a,
#news_elenco h3 a:link,
#news_elenco h3 a:visited,
#news_elenco h3 a:active{
    border:0px;
    margin:0px;
    padding:0px;
    color: #019cdc;
    font-size:12px;
    width:100%;
    border-bottom: 1px dotted #cccccc;
    text-decoration:none;
}
#news_elenco h3 a:hover {
	text-decoration:underline;
	color: #019cdc;
}
#news_elenco .data
{
    border:0px;
    margin:0px;
    padding:0px;
    padding-top:3px;
    color: #8b8b8b;
    font-size:10px;
}
#news_elenco .testo
{
    border:0px;
    margin:0px;
    padding:0px;
    font-size:12px;
}
#news_elenco .raggruppa
{
    border:0px;
    margin:0px;
    padding:0px;
    padding-top:10px; 
}
#news_elenco .raggruppa .desc
{
    border:0px;
    margin:0px;
    padding:5px;
    background-color: #f0f5f8;
    text-align:right;
    font-size:12px;
    color: #666666;
    margin-bottom:20px;
    font-style:italic;
    font-weight:bold;
}


.arancio
{
    color:#ff6600;
}

.newstext {
    /*background:none repeat scroll 0 0 #FF0000;*/
    margin:0;
    position:absolute;
    top:323px;
    left:0px;
    width: 680px;
    text-align: left;
    color: #333333;
    padding: 10px;
    padding-top:13px;
    padding-bottom:13px;
    font-size: 20px;
	font-weight: bold;
	overflow:hidden;
	background-image: url(/img/sfondo_sfumato_newsorizzontali.png);
	background-position:right bottom;
	background-repeat:repeat;
}
.newstext a,
.newstext a:link,
.newstext a:visited,
.newstext a:active{
	color: #333333;
    font-size: 20px;
	font-weight: bold;
	text-decoration:none;
} 
.newstext a:hover {
	color: #019cdc;
    font-size: 20px;
	font-weight: bold;
	text-decoration:none;
}

.newstext .story
{
    top: 0px;
    left: 0px;
    position: relative;
    /*background: transparent;*/
    /*opacity: 0.5;
    filter:alpha(opacity=50); 
    -moz-opacity:0.5;
    height: 50px;
    width: 658px;
    z-index: 29;
    text-align: left;
    color: #000000;
    padding: 10px;
    padding-right:80px;*/
    display: none;
    visibility: hidden;
    
}
.newstext .active
{
    display: block;
    visibility: visible;
}    
#news_sx
{
    display:none;
    float:left;
    margin-left:20px;
    margin-top:125px;
    position:relative;
    visibility:hidden;
}

#news_dx
{
    display:none;
    float:right;
    margin-right:20px;
    margin-top:125px;
    position:relative;
    visibility:hidden;
}

#GenericTabPanel #Tabs
{
    overflow:hidden;
    width:298px;
    border:0px;
    padding:0px;
    margin:0px;
    height:30px;
}
#GenericTabPanel .tab
{
    border:0px;
    border-right:0px solid #999999;
    border-bottom:1px solid #999999;
    cursor:pointer;
    float:left;
    font-size:10px; /*14px;*/
    color: #999999;
    padding: 0px;
    text-align:center;
    width:99px; /*148px;*/
    height:29px;
    overflow:hidden;
}
#GenericTabPanel .tabnum3{
	width:99px;
}
#GenericTabPanel .tabnum3_mezzo{
	width:98px;
}

#GenericTabPanel .tab .sx
{
    width:4px;
    height:30px;
    border:0px;
    margin:0px;
    padding:0px;
    background-image: url(/img/tab_bordo_sx.png);
    background-position: left top;
    background-repeat: no-repeat; 
    float:left;
}
#GenericTabPanel .tab .dx
{
    width:4px;
    height:30px;
    border:0px;
    margin:0px;
    padding:0px;
    background-image: url(/img/tab_bordo_dx.png);
    background-position: left top;
    background-repeat: no-repeat; 
    float:left;
}
#GenericTabPanel .tab .ce
{
    height:20px;
    width:90px;/*130px;*/
    border:0px;
    border-top:1px solid #999999;
    margin:0px;
    padding:0px;
    float:left;
    padding: 6px 0px 3px 0px; /*5px;*/
}
#GenericTabPanel .tabnum3 .ce{
	width:91px;
	padding-left:0px;
	padding-right:0px;
}
#GenericTabPanel .tabnum3_mezzo .ce{
	width:90px;
	padding-left:0px;
	padding-right:0px;
}
#GenericTabPanel #Panels div.pnl
{
    border:1px solid #999999;
    border-top:0px;
    background-color: #F0F5F8;
    float:left;
    text-align:left;
    padding:10px;
    padding-left:7px;
    padding-right:7px;
    margin:0px;
    width:280px;
    font-size:12px;
}
#GenericTabPanel #Panels div.pnl_noborderbottom
{
    border:1px solid #999999;
    border-top:0px;
    background-color: #F0F5F8;
    float:left;
    text-align:left;
    padding:10px;
    margin:0px;
    width:274px;
    border-bottom:0px;
    font-size:12px;
}
#GenericTabPanel.grigio #Panels div.pnl,
#GenericTabPanel.grigio #Panels div.pnl_noborderbottom
{
	background-color: #f2f2f2;
}
#GenericTabPanel #Panels div.pnl .riq_bianco{
	border:1px dotted #999;
	margin:0px;
	padding:10px;
    background-color: #FFFFFF;
    text-align: left;
}
#GenericTabPanel .right_cont
{
    border:1px solid #999999;
    border-top:0px;
    background-color: #F0F5F8;
    text-align:right;
    padding:10px;
    margin:0px;
    width:274px;
}
#GenericTabPanel .selected
{
    color: #019cdc;
    font-weight:bold;
    background-color: #F0F5F8;
    background-image: url(/img/tab_bordo_sx.png);
    background-position:left top;
    background-repeat: no-repeat;
    height:30px;
}
#GenericTabPanel.grigio .selected
{
    background-color: #f2f2f2;
}

#Cartina_Italia{
	background-image: url(/img/dealerlocator/cartina-italia.png);
	border: 0px #FF0000 solid;
	padding: 0px;
	width: 250px;
	height: 300px;
	margin: 0px;
	margin-left:20px;
	margin-top:20px;
	background-repeat: no-repeat;
    background-position: 0px 0px;
	/*float: left;
	padding-top:26px;
    text-align: center;*/
}
#dealerlocation_ricerca{
	BORDER: 1px dotted #cccccc;
	BACKGROUND-COLOR: #fafcfd;
    FONT-SIZE: 10px;
    COLOR: #333333;
}
#dealerlocation_ricerca th{
    padding:5px;
    padding-top:2px;
    padding-bottom:2px;
    BORDER-bottom: 1px dotted #cccccc;
}
#dealerlocation_ricerca td{
	padding:5px;
	padding-top:2px;
    padding-bottom:2px;
}
.dealerlocation_pv{
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	/*color: #666666;*/
	text-align: justify;
	margin:0px;
	line-height: 16px;
}
.dealerlocation_pv a:link,                                          
.dealerlocation_pv a:visited,                                       
.dealerlocation_pv a:active  {text-decoration: none; color: #666666;}
.dealerlocation_pv a:hover   {text-decoration: underline; color: #666666;}

.dealerlocation_pv .NomeProvincia{
	color: #005080;
	text-align: left;
	margin:0px;
	border-bottom: 1px solid #1C8BC7;
	font-weight:bold;
}
.dealerlocation_pv .TestoNome {
	font-size: 11px;
	line-height: 11px;
	text-decoration: none;
	font-weight: normal;
	color: #808080;
	margin:0px;
	
}
.dealerlocation_regioni {
	border:0px;
	margin:0px;
	padding:0px;
	border:#cccccc 0px dotted;
}
.dealerlocation_regioni th{
	border:0px;
	margin:0px;
	padding:18px;
	padding-top:5px;
	padding-bottom:5px;
}
.dealerlocation_regioni td{
	border:0px;
	margin:0px;
	padding:20px;
	border-top:#cccccc 1px dotted;
	padding-top:5px;
	padding-bottom:5px;
}
.tabella_ricercaarticoli,
table.tabella_ricercaarticoli{
	width: 100%;
	padding:0px;
	margin:0px;
	border:0px;
	color:#333333;
	border:collapse;
	line-height:none;
}
.tabella_ricercaarticoli td{
	padding:3px;
	border:0px;
	border-bottom: 1px solid #f2f2f2;
}
.tabella_ricercaarticoli tr.intestazione{
	height: 30px;
	padding:0px;
	margin:0px;
	border:0px;
	background-color: #e6e6e6;
}
.tabella_ricercaarticoli tr.intestazione td{
	font-size:12px;
}
.tabella_ricercaarticoli tr.categoria{
	padding:0px;
	margin:0px;
	border:0px;
	background-color: #f2f2f2;
}
.tabella_ricercaarticoli tr.categoria td{
	padding:10px;
	font-size:11px;
	font-weight:700;
}

.scheda_articolo .img_marchio{
	float:right;
	margin:0px;
	padding:0px;
	border:0px;
}
.scheda_articolo .riq_blocchiprincipali{
	margin:0px;
	padding:0px;
	border:0px;
	width:100%;
	overflow:hidden;
}
.scheda_articolo .immagini_prodotto {
	width:230px;
	float:left;
	overflow:hidden;
	position:relative;
	padding:0px;
}
.scheda_articolo .immagine_principale,
.scheda_articolo .immagini_miniature{
	width:220px;
	float:left;
	overflow:hidden;
	position:relative;
	display:inline-block;
	padding:0px;
	padding-right:10px;
}
.scheda_articolo .immagine_principale {
	height: 220px;
}
.scheda_articolo .immagini_miniature{
	width:230px;
	padding:0px;
}
.scheda_articolo .immagine_principale img{
	position:absolute;
	cursor:pointer;
}
.scheda_articolo .immagini_miniature img{
	border:1px dotted #DFD8CE;
	float:left;
	margin:2px;
	cursor:pointer;
}
.scheda_articolo .dati_principali{
	width:410px;
	float:left;
	overflow:hidden;
	font-size:11px;
	padding:0px;
	padding-top:15px;
}
.scheda_articolo .dati_principali H1#titolo {
	padding:0px;
	line-height:none;
	font-size:16px;
	font-weight:normal;
}
.scheda_articolo .dati_principali .label {
	padding:0px;
	margin:0xp;
	border:0px;
	width:120px;
	float:left;
	color:#666666;
}
.scheda_articolo .dati_principali .riga {
	padding:0px;
	margin-top:3px;
	margin:0xp;
	border:0px;
	display:block;
	border-bottom:1px dotted #cccccc;
}
.scheda_articolo .dati_principali .descrizione {
	overflow:hidden;
}
.scheda_articolo .tbl_dispo_prezzo{
	border-collapse:collapse;
	border:0px;
	padding:0px;
	margin:1px;
	width:99%;
	margin-bottom:10px;
}
.scheda_articolo .tbl_dispo_prezzo th{
	color: #999999;
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;
	padding:10px;
	padding-top:0px;
	padding-bottom:5px;
	border:0px;
	text-align:left;
}
.scheda_articolo .tbl_dispo_prezzo tr.bordo{
	
}
.scheda_articolo .tbl_dispo_prezzo td{
	padding:10px;
	width:33%;
	border:1px dotted #666666;
	border-collapse:collapse;
	text-align:center;
	font-size: 14px;
}
.scheda_articolo .tbl_dispo_prezzo td big{
	font-size: 18px;
}
.scheda_articolo .tbl_dispo_prezzo .semaforo_dispo{
	width:165px;
	padding:0px;
	border:0px;
	text-align:left;
	font-size: 11px;
}
.scheda_articolo .tbl_dispo_prezzo .semaforo_dispo .semaforo_punto{
	width:10%;
	padding:0px;
	padding-right:10px;
	border:0px;
	font-size: 11px;
}
.scheda_articolo .tbl_dispo_prezzo .semaforo_dispo .semaforo_dettaglio{
	padding:0px;
	width:90%;
	border:0px;
	font-size: 11px;
}
.scheda_articolo .leggenda_dispo{
	text-align:left;
	background-color:#FAFAFA;
	padding:3px;
	padding-top:6px;
	padding-bottom:6px;
	border:1px dotted #666666;
	width:395px;
	overflow:hidden;
	position:absolute;
	top: -11px;
	display:none;
	margin:0px;
	margin-left:3px;
}
.scheda_articolo .leggenda_dispo .group{
	padding:0px;
	padding-left:5px;
	padding-right:35px;
	display:table-cell;
	float:left;
	height:14px;
	vertical-align:middle;
}
.scheda_articolo .leggenda_dispo .group .rag{
	padding:0px;
	float:left;
	padding-left:5px;
	padding-right:5px;
}

#ArticoloTabPanel #Tabs
{
    overflow:hidden;
    width:640px;
    border:0px;
    padding:0px;
    margin:0px;
    height:30px;
    position:relative;
    z-index:1;
}
#ArticoloTabPanel .tab
{
    border:0px;
    border-right:0px solid #999999;
    border-bottom:1px solid #999999;
    cursor:pointer;
    float:left;
    font-size:14px;
    color: #333333;
    padding: 0px;
    text-align:center;
    width:125px;
    height:29px;
    overflow:hidden;
    background-color:#F2F2F2;
}
#ArticoloTabPanel .tab .sx
{
    width:4px;
    height:30px;
    border:0px;
    margin:0px;
    padding:0px;
    background-image: url(/img/tab_bordo_sx.png);
    background-position: left top;
    background-repeat: no-repeat; 
    float:left;
}
#ArticoloTabPanel .tab .dx
{
    width:4px;
    height:30px;
    border:0px;
    margin:0px;
    padding:0px;
    background-image: url(/img/tab_bordo_dx.png);
    background-position: left top;
    background-repeat: no-repeat; 
    float:left;
}
#ArticoloTabPanel .tab .ce
{
    height:20px;
    width:115px;
    border:0px;
    border-top:1px solid #999999;
    margin:0px;
    padding:0px;
    float:left;
    padding: 5px;
    padding-left:1px;
    padding-right:1px;
}
#ArticoloTabPanel .tab.right{
	float:right;
	background-color:#e6eaee;
}
#ArticoloTabPanel #Panels div.pnl,
#ArticoloTabPanel #Panels div.pnl_noborderbottom
{
    border:1px solid #999999;
    background-color: #FFFFFF;
    float:left;
    text-align:left;
    padding:10px;
    margin:0px;
    width:618px;
    font-size:12px;
    position:relative;
    top:-1px;
}
#ArticoloTabPanel #Panels div.pnl_noborderbottom
{
    border-bottom:0px;
}

#ArticoloTabPanel .selected
{
    color: #019cdc;
    font-weight:bold;
    background-color: #FFFFFF;
    background-image: url(/img/tab_bordo_sx.png);
    background-position:left top;
    background-repeat: no-repeat;
    height:30px;
}

.alert_box #ui-dialog-title-dialog_alert_message,
.alert_box #dialog_alert_message,
.alert_box .ui-dialog-buttonpane{
	FONT-FAMILY: Arial, Tahoma, Verdana, sans-serif;
	FONT-SIZE: 13px;
	color: #333333;
}



.boxgrey{
	width:380px;
	overflow:hidden;
}
.boxgrey .topsx{
	height:4px;
	border:0px;
	margin:0px;
	padding:0px;
	background-image: url(/img/boxgrey_sx_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:380px;
}
.boxgrey .topdx{
	height:4px;
	width:95%;
	border:0px;
	margin:0px;
	padding:0px;
	margin-left:4px;
	background-image: url(/img/boxgrey_dx_top.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.boxgrey .mainsx{
	border:0px;
	margin:0px;
	padding:0px;
	background-image: url(/img/boxgrey_main.png);
	background-repeat: repeat-y;
	background-position: left top;
	width:380px;
}
.boxgrey .maindx{
	width:95%;
	border:0px;
	margin:0px;
	padding:0px;
	margin-left:4px;
	background-image: url(/img/boxgrey_main.png);
	background-repeat: repeat-y;
	background-position: right top;
}
.boxgrey .bottomsx{
	border:0px;
	margin:0px;
	padding:0px;
	background-image: url(/img/boxgrey_sx_bottom.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:380px;
}
.boxgrey .bottomdx{
	height:4px;
	width:95%;
	border:0px;
	margin:0px;
	padding:0px;
	margin-left:4px;
	background-image: url(/img/boxgrey_dx_bottom.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.tornarisultati,
.tornarisultati a{
	padding:10px;
	padding-right:0px;
	margin:0px;
	text-align:right;
	color:#666666;
	text-decoration:none;
	display:inline;
	float:right;
}
.tornarisultati a:hover{
	color:#666666;
	text-decoration:underline;
}
.box_over_mc{
	z-index:3;
	display:none;
	left:313px;
	/*width:580px;*/
	border:0px;
	overflow:hidden;
	position:absolute;
	top:40px;
	/*padding:20px 40px;*/
}
.generic_riquadro{ overflow:hidden; }
.generic_riquadro .top,
.box_over_mc .top{
	width:660px;
	height:8px;
	background-image: url(/img/sfondo_fumetto_top.png);
	background-position:top;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	border:0px;
	overflow:hidden;
}
.generic_riquadro .center,
.box_over_mc .center{
	width:580px;
	background-image: url(/img/sfondo_fumetto_center.png);
	background-position:left top;
	background-repeat:repeat-y;
	margin:0px;
	padding:40px;
	padding-top:5px;
	padding-bottom:20px;
	border:0px;
	overflow:hidden;
}
.box_over_mc .center .torna{
	display:block;
	padding-bottom:10px;
	overflow:hidden;
	width:400px;
	float:right;
}
.generic_riquadro .bottom,
.box_over_mc .bottom{
	width:660px;
	height:8px;
	background-image: url(/img/sfondo_fumetto_bottom.png);
	background-position:top;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	border:0px;
	overflow:hidden;
}

.field_circle{
	overflow:hidden;
	padding:0px;
	border:0px;
	margin:0px;
	display:inline;
	position:relative;
	overflow:hidden;
}
.field_circle .field_sx{
	padding:0px;
	border:0px;
	margin:0px;
	height:20px;
	width:5px;
	background-image: url(/img/field_grey.png);
	background-repeat:no-repeat;
	background-position: left 0;
	float:left;
	display:inline;
	position:relative;
}
.field_circle .field_inner{
	padding:0px;
	border:0px;
	margin:0px;
	padding-right:5px;
	height:20px;
	/*overflow:hidden;*/
	background-image: url(/img/field_grey.png);
	background-repeat:no-repeat;
	background-position: right -30px;
	float:left;
	position:relative;
	display:inline;
}
.field_circle input{
	border:0px;
	background:none;
	padding:0px;
	padding-top:2px;
	z-index:2;
}
.field_circle select{
	border:0px;
	background:none;
	padding:0px;
	padding-right:3px;
	opacity:0;
	outline:#00000 none 0;
	filter: alpha(opacity=0);
	-moz-opacity:0;
	outline:#00000 none 0px;
	outline-width:0px;
	z-index:2;
}
.field_circle.field_select .field_inner{
	background-image: url(/img/field_grey.png);
	background-repeat:no-repeat;
	background-position: right -60px;
	padding-right:0px;
}
.field_circle.field_select .field_inner .field_value{
	padding-right:0px;
	position:absolute;
	height:20px;
	left:0px;
	z-index:1;
	padding:0px;
	padding-top:2px;
}
.field_circle.field_select .field_inner:hover{
	background-position: right -90px;
}
.field_circle.field_button{
	cursor:pointer;
	}
.field_circle.field_button .field_sx{
	background-position: left -120px;
}
.field_circle.field_button .field_inner{
	background-position: right -150px;
	cursor:pointer;
}
.field_circle.field_button .field_inner input{
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	cursor:pointer;
}
.field_circle.field_button:hover .field_sx{
	background-position: left -180px;
}
.field_circle.field_button:hover .field_inner{
	background-position: right -210px;
}
.field_freccia_sx{
	border:0px;
	padding:0px;
	margin:0px;
	background-image:url(/img/field_freccia.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width:10px;
	height:16px;
	cursor:pointer;
	float:left;
	margin-left:5px;
	margin-right:5px;
}
.field_freccia_sx:hover{
	background-position: -15px 0px;
}
.field_freccia_dx{
	border:0px;
	padding:0px;
	margin:0px;
	background-image:url(/img/field_freccia.png);
	background-position: -30px 0px;
	background-repeat: no-repeat;
	width:10px;
	height:16px;
	cursor:pointer;
	float:left;
	margin-left:5px;
	margin-right:5px;
}
.field_freccia_dx:hover{
	background-position: -45px 0px;
}

.form_curriculum{
	padding:2px;
}
.form_curriculum .campo{
	padding:20px;
	padding-top:3px;
	padding-bottom:5px;
	width:250px;
	overflow:hidden;
	float:left;
}
.form_curriculum .campo .label{
	display:block;
	
}
.pulsante_small
{
    height:26px;
    width:112px;
    border:0px;
    padding:0px;
    margin:0px;
    overflow:hidden;
    background-image: url(/img/pulsantesmall_arancio.png);
    background-position: 0px 0px;
    background-repeat:no-repeat;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    display: table-cell;
    vertical-align:middle;
}
.pulsante_small:hover{
	color: #333333;
	text-decoration:none;
}
.pnlMyAttivaLogin{

}
.pnlMyAttivaLogin input{
	border:1px solid #cccccc;
	padding:0px;
	margin:0px;
	font-size:11px;
	width:95px;
	padding-left:3px;
	margin-bottom:5px;
	background-color:#FAFAFA;
}
.pnlMyAttivaLogin input.button{
	border:1px solid #cccccc;
	padding:0px;
	margin:0px;
	font-size:11px;
	font-weight:bold;
	width:100px;
	margin-top:5px;
	color:#ff6600;
	background-color:#F8F8F8;
}
#pannello_login_myattiva .login.message{
	color:#FF6600;
	padding-top:15px;
	font-weight:bold;
}
.htmlpannellologin{
	width:100%;
	height:100%;
	overflow:hidden;
}
.list_check_cat {
}
.list_check_cat .list_top{
    overflow: hidden;
    padding:0;
    margin:0;
    border:0;
}
.list_check_cat .list_top .tit {
    text-align: center;
    padding-top: 2px;
    padding-bottom: 5px;
}
.list_check_cat .list_top .subtit {
    text-align: center;
    padding: 0px;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 3px;
}
.list_check_cat .show_more {
    display: block;
    font-weight: normal;
    font-size: 11px;
    text-align: left;
    padding: 0;
    padding-left: 5px;
    padding-top: 5px;
    margin: 0;
    border: 0;
}
.list_check_cat .list_row {
    padding: 0;
    margin: 0;
    border: 0;
    border-bottom: 1px solid #f1f1f1;
}
.list_check_cat .subcat {
    display: none;
    position: relative;
    width: 200px;
    margin: 0;
}
.list_check_cat .showless {
    display: block;
    font-weight: normal;
    font-size: 11px;
    text-align: left;
    padding: 0;
    padding-top: 2px;
    margin: 0;
    border: 0;
}
.list_check_cat .subshowless {
    padding: 5px;
}
.list_check_cat .showmore {
    display: block;
    font-weight: normal;
    font-size: 11px;
    text-align: left;
    padding: 0;
    padding-top: 2px;
    margin: 0;
    border: 0;
}