.error{color:#FF0000; font-weight:bold;}
.invisibile {display:none;}

/*MENU CONTACT */
.menuTool ul.Contact {margin: 0; padding: 0 0 30px 0; border: none; width: 195px; height: auto; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:11px;  list-style-type:none; background:#efefef url(../images/colDx/bg_toolb_cont.gif) left top repeat-x;}
.menuTool ul.Contact li { width: 177px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0px 0 0px 13px; min-height:21px; border-bottom: dotted #606060 thin; }
.menuTool ul.Contact li a {display:block; color:#00477f;padding: 5px 0 2px 3px;text-decoration: none; height:auto; text-transform:uppercase}

.menuTool .menu_stock{margin: 0; padding: 0; border: none; width: 195px; height: auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; background:#efefef;}

.menuTool .menu_stock .tit_Stock{color:#e77045;	font-size:11px;  border-bottom: dotted #606060 thin; padding:14px 0 4px 0; margin:0 10px; text-transform:uppercase; font-weight:bold}
.menuTool .menu_stock .Stock{color:#004780; width:190px; padding:10px 2px 0 0;}
.menuTool .menu_stock .Stock tr.tdw{ background:#FFFFFF; color:#004780; font-weight:bold;}
.menuTool .menu_stock .Stock tr.tdg{color:#004780; font-weight:bold;}
.black{ color:#000000;}

/*calendario*/
.ColDxTools table {border:1px solid #B1BAC6;border-collapse:collapse;background:#C7CDD3;margin:0 auto;font-family:verdana;font-size:12px;color:#414242;}
.ColDxTools tr.calendar td {text-align:center;vertical-align:middle;width:29px;height:22px;border:1px solid #B1BAC6;border-collapse:collapse;font-weight:bold;}
.ColDxTools td a {display:block;color:#000000;text-decoration:none;font-weight:bold;}
.ColDxTools td.disable {color:#AAB1B9;background:#E8ECEF;}
.ColDxTools td.current {color:#FFFFFF;background:#7594B9 url(../images/calendar/current2.gif) top left repeat-x;border-right:1px solid #6b6e71;}
.ColDxTools td.current a {display:block;color:#FFFFFF;text-decoration:none;font-weight:bold;}
.ColDxTools td.verde {background:#C7CDD3 url(../images/calendar/bgVerde.gif) bottom left repeat-x;}
.ColDxTools td.rosso {background:#C7CDD3 url(../images/calendar/bgRosso.gif) bottom left repeat-x;}
.ColDxTools td.blu {background:#C7CDD3 url(../images/calendar/bgBlu.gif) bottom left repeat-x;}
.ColDxTools td.day{border:none;}

/*.ColDxTools .top_cal {background:transparent url(../images/calendar/top_calendar.jpg) no-repeat left top;height:59px;padding:0pt;}*/
.ColDxTools .b_fr_indietro {float:left;height:20px;padding:36px 0pt 0pt 19px;}
.ColDxTools .textCal {font-size:12px;font-weight:bold;text-align:center;}
.ColDxTools .b_fr_avanti {float:left;height:20px;padding:36px 0pt 0pt 10px;}
clear {clear:both;font-size:0pt;height:0pt;line-height:0pt;overflow:hidden;}




/*.ColDxTools .headerCalendar {background:transparent url(../images/calendar/calendarBg.gif) repeat-x left top;width:194px;border:1px solid #163551;border-bottom:none;text-align:left;width:100%;}
*/


.ColDxTools .headerCalendar {background-color:#fff;}
.ColDxTools .calendarTable {margin-left:0;}
.ColDxTools tr.calendar td.day {background:#DCE2E8;;border:none;}
.ColDxTools .legenda {background-color:#E8ECEF;height:30px;padding:10px 0 10px 0;;text-align:right; width:208px; margin-left:-5px;}
.ColDxTools .BtnLegenda_en {background:transparent url(../images/calendar/en_b_legend.gif) no-repeat scroll center top;float:right;height:30px;width:100px;}
.ColDxTools .BtnLegenda_active_en {background:transparent url(../images/calendar/en_b_legend.gif) no-repeat scroll center top;float:right;height:30px;width:100px;}

.ColDxTools .BtnLegenda_it {background:transparent url(../images/calendar/it_b_legend.jpg) no-repeat scroll center top;float:right;height:30px;width:100px;}
.ColDxTools .BtnLegenda_active_it {background:transparent url(../images/calendar/it_b_legend.jpg) no-repeat scroll center top;float:right;height:30px;width:100px;}

.ColDxTools .m_legenda {background:/*#E8EBF0*/#fff none repeat scroll 0%; border:medium none; color:#303135;font-family:Verdana,Arial,Helvetica,sans-serif; height:auto; margin:2px; padding:0;text-transform:uppercase;font-size:9px; padding-bottom:10px; width:190px;}
.ColDxTools .m_legenda td {font-size:10px;}
.ColDxTools .noborder {border:none;}


/*.ColDxTools .legenda{width:213px; background-color:#e8ecef; height:30px; margin:-2px 0 0 0; text-align:right; padding:0}
.ColDxTools .m_legenda {margin: 0; padding: 5px 13px 9px 13px; border: none; width: 187px; height: auto; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:11px; background:#e8ebf0; color:#303135; text-transform:uppercase }
.ColDxTools .m_legenda table tr td.puntini{ background:url(../images/colDx/bg_puntini.gif) repeat-x top left; width:170px; height:4px}
.ColDxTools .Calendario #ball{width:150px; display:block; position:absolute; top:62px; left:62px; z-index:3;}*/

/* tips */
.tip            { width:295px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;}  
.tip-top        { height:26px; width:295px; }  
.tip-title      { color:#000; font-weight:bold; margin:0 80px 0 15px;  }  
.tip-text       { color:#01467f; padding:10px 30px 20px 50px;  }  
.tip-bottom     { width:295px; height:35px; }

div.tipz {position:absolute;top:-3000px;left:-3000px;}

/*TOOLBOX*/
.ColDxTools .ToolBox {width:213px;margin:0;position:relative;}
.ColDxTools .ToolBox .top{width:213px;margin:5px 0 0 0;position:relative; background:url(../images/colDx/top_tool.gif) top left no-repeat; height:37px}
.ColDxTools .ToolBox .center{width:213px;margin:0;}
.ColDxTools .ToolBox .center .t_email{width:64px; height:32px; float:left}

.ColDxTools .ToolBox .bottom{width:213px;margin:0 auto;position:relative; background:url(../images/colDx/bottom_tool.gif) top left no-repeat; height:7px}

/* toolbox */
#toolbox {
	margin-left:7px;
	margin-top:-5px;
}
#toolbox_home {
	margin-left:0;
	margin-top:-10px;
}
#testata #titolo_testata{
	height:30px;
	width:194px;
	background-image:url(../images/toolbox/it_top_toolbox.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-transform:uppercase;
	position:relative;
	margin:20px 0 8px 0;
}
#testata #titolo_testata span{
	position:absolute;
	top:6px;
	right:15px;
}
#contenuti_toolbox .cella_toolbox{
	width:195px;
	height:23px;
	margin-bottom:2px;
}
#ico_toolbox_close {
	position:absolute;
	top:6px;
	right:5px;
}
.icona_toolbox{
	height:23px;
	width:25px;
	float:left;
}
.testo_link_toolbox1{
	width:170px;
	height:23px;
	float:left;
	position:relative;
}
.testo_link_toolbox1 span{
	position:absolute;
	top:5px;
	right:11px;
}
.testo_link_toolbox1 a{
	cursor:pointer;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:19px;
	width:160px;
	padding-top:4px;
	padding-left:10px;
	display:block;
	background-image:url(../images/new_header/img/bot_sfondo.jpg);
	color:#000000;
}
.testo_link_toolbox1 a:hover{
	background-position:bottom;
	color: #FFFFFF;
}
/* calendar */
#calendar {
	margin-left:8px;
	margin-top:-15px;
}
#calendar_home {
	margin-left:0;
	margin-top:-20px;
}
#calendario_title_sfondo{
	height:30px;
	width:194px;
	/*background-image:url(it/images/calendar/it_top_calendar.jpg);*/
	position:relative;
}
#ico_info_calendar {
	position:absolute;
	top:36px;
	right:4px;
}
.barra_fine_toolbox_calendar{
	background-image: url(/it/images/toolbox/barra_fine_toolbox_calendar.jpg);
	background-repeat:repeat-x;
	height:16px;
	width:195px;
}

/*PAGINE TOOLBOX*/

.voce_toolbox{float:left; margin-right:15px; border-right:1px solid #cccccc; width:190px; margin-bottom:25px;}
.voce_toolbox img{float:left;}
.testo_voce_toolbox{height:41px; float:left; margin-left:10px;}
.testo_voce_toolbox p{line-height:41px;}

.barra_voce_toolbox{
	background-image:url(/it/images/toolbox/barra_voce_toolbox.jpg);
	background-repeat:repeat-x;
	height:19px;
	width:100%;
	margin:-5px 0 15px -10px;
	padding-right:29px;
}

.form_calculator{width:568px; height:44px;}
.form_calculator span{ color:#ed8215; font-size:22px; }
.form_calculator_testo{width:115px; height:44px; float:left; line-height:44px;}
.form_calculator_dati{width:453px; height:39px; float:left; border-bottom:5px solid #ed8215; background-color:#e7e7e7/*#FF0000*/;}
.form_calculator input {height:29px; width:443px; background-color:#e7e7e7; margin:0px; font-size:20px; vertical-align:middle; padding-top:6px; padding-left:6px;}
#form_calculator_result .form_calculator{width:729px;}
#form_calculator_result input{width:605px;}
#form_calculator_result .form_calculator_dati{border-bottom:5px solid #1d3e5f;}
.imput_form_calculator{width:568px; float:left;}
.calcola_form_calculator{ height:94px; width:133px;float:left; padding-top:49px; padding-left:28px;}
.calcola_form_calculator p{ font-size:10px; margin-top:5px;}
.botton_calcola {
	width:137px; 
	height:37px; 
	margin-top:5px;
}
.campo_obbligatorio{ margin-bottom:65px;}
.riga_toolbox{ border-bottom:1px solid #cdd1d7; height:30px;}
.riga_toolbox p{ line-height:30px; display:inline;margin-left:6px;}
.riga_toolbox img{ vertical-align:middle; margin-left:4px; margin-right:5px;}
.tabella_toolbox{ margin-bottom:34px;}
/*FINE PAGINE TOOLBOX*/	
	
.contenitore_serviceindex{ float:left; width:230px; margin-right:15px; margin-bottom:15px;}
.prima_linea_serviceindex{ border:1px solid #cccccc; height:71px; width:100%; background-image:url(../images/toolbox/big_icona_sfondi_testi.jpg); background-repeat:repeat-x;}
.prima_linea_serviceindex img{ float:left;}
.prima_linea_serviceindex p{ float:left; line-height:71px; margin-left:15px;}
.seconda_linea_serviceindex{ padding-left:78px; padding-top:10px; padding-right:6px;}	
.overflow{height:auto; overflow:hidden;}
