img	{
	border:0px;
}

body,html {
	margin:0px;
	padding:0px;
	height:100%;
	background-color:#AAE3A6;
	font-family:Tahoma,Arial,Verdana;
	font-size: 12px;
}
div#bg_top {
	margin:0px;
	padding:0px;
	height:420px;
	background:url(../images/bg_top.gif) repeat-x;
	background-position:top;
}
div#bg_soffietto {
	margin:0px;
	padding:0px;
	background:#e8e8e8;
}
div#bg_bottom {
	margin:0px;
	padding:0px;
	height:191px;
	background:url(../images/bg_bottom.gif) repeat-x;
	background-position:bottom;
}
div.bottom {
	height:100px;
	width:100%;
	}
div.container_top{
	margin:0px;
	padding:0px;
	width:100%;
	position:relative;
	background-color:#E8E8E8;
	background-image:url(../images/bg_top.gif);
	background-position:top;
	background-repeat:repeat-x;
	z-index:100;
}
div#container{
	position:absolute;
	padding:0px;
	height:100%;
	background:transparent;
	text-align:center;
	width:100%;
}
div#subcontainer0{
	margin:0 auto;
	padding:0px;
	height:100%;
	background:transparent;
	text-align:left;
	width:930px;
}

div#subcontainer1 {
	position:absolute;
	z-index:10;
	top:91px;
	height:auto;
	background:transparent;
	width:930px;
}
div#subcontainer1 div#content_bg_top {
	height:329px;
	background:url(../images/content_bg_top.gif) repeat-x;
	background-position:top;
}
div#subcontainer1 div#content_bg_soffietto {
	background:white;
}
div#subcontainer1 div#content_bg_bottom {
	margin:0px;
	padding:0px;
	height:113px;
	z-index:888;
	background:transparent url(../images/content_bg_bottom.gif) repeat-x;
	background-position:bottom;
}
div#header {
	position:absolute;
	top:0px;
	z-index:300;
	width:930px;
	height:138px;
	background:url(../images/header_bg.gif) top left repeat-x;
   	margin: auto;
}
div#header div#header_left {
	float:left;
	width:651px;
	height:123px;
   	margin-top:16px;
}
div#header div#header_left div#link{
	float:left;
	width:12px;
	height:123px;
	margin-left:1px;
}
div#header div#header_left div#partner_logo{
	float:left;
}

div#header div#header_left div#header_menu {
	float:left;
	height:27px;
	width:635px;
}
div#header div#header_right {
	float:right;
	width:279px;height:138px;
	background:#FFFFFF url(../images/header_bg.gif) top left repeat-x;
   	margin: auto;overflow:hidden;
}
div#subcontainer2 {
	position:absolute;
	top:91px;
	z-index:200;
	height:auto;
	background:transparent;
	width:930px;
	text-align:left;
	float:left;
	padding:48px 0px 0px 17px;
	overflow:hidden;
}
div#subcontainer2 div#preventivo_full_width_top{
	width:876px;
	height:3px;
	line-height:3px;
	float:left;
	background:url(../images/lng_top.gif) top;
	filter:alpha(opacity=70);
	opacity:.8;
	-moz-opacity:.8;
}
div#subcontainer2 div#preventivo_full_width_mid{
	width:874px;
	height:auto;
	float:left;
	border-left:1px solid #00A64E;
	border-right:1px solid #00A64E;
	background-color:white;
	filter:alpha(opacity=70);
	opacity:.8;
	-moz-opacity:.8;
}
div#subcontainer2 div#preventivo_full_width_btm{
	width:876px;
	height:3px;
	line-height:3px;
	float:left;
	background:url(../images/lng_bottom.gif) bottom;
	filter:alpha(opacity=70);
	opacity:.8;
	-moz-opacity:.8;
}

div#subcontainer2 div#preventivo_step_menu{
	width:876px;
	height:39px;
	float:left;
	background:url(../images/step_menu_bg.gif) top repeat-x;
}
div#subcontainer2 div#preventivo_step_menu div#preventivo_step_menu_left{
	float:left;
	width:228px;
	height:39px;
	background:url(../images/step_menu_left.gif) top left no-repeat;
	font-family:Tahoma,Arial,Verdana;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	padding:4px 0px 0px 13px;
}
div#subcontainer2 div#preventivo_step_menu div#preventivo_step_menu_right{
	float:right;
	width:630px;
	height:39px;
	background:url(../images/step_menu_right.gif) top right no-repeat;
	text-align:right;
	padding-right:5px;
}

div#subcontainer2 div#form{
	float:left;
	margin:5px 0px 0px 5px;
	filter:alpha(opacity=70);
	opacity:.8;
	-moz-opacity:.8;
	width: 659px;
}
div#subcontainer2 div#form div#form_top{
	float:left;
	width:659px;
	height:5px;
	background:url(../images/form_top.gif) top left no-repeat;
	overflow:hidden;
}
div#subcontainer2 div#form div#form_content{
	float:left;
	width:659px;
	background:url(../images/form_content.gif) top left repeat-y;
}
div#subcontainer2 div#form div#form_content div#form_content_left{
	float:left;
	width:316px;
	padding:0px 7px 0px 7px;
}
div#subcontainer2 div#form div#form_content div#form_content_right{
	float:right;
	width:315px;
	padding:0px 7px 0px 7px;
}
div#subcontainer2 div#form div#form_content div#divisore_prop_loc{
	float:left;
	overflow:hidden;
	vertical-align:middle;
	height:18px;
	width:100%;
	background-image:url("../images/form_middle.gif");
}
div#subcontainer2 div#form div#form_content div#form_content_left div#titolo_prop_loc{
	padding-top:4px;
	color:#00A64E;
	font-family:Tahoma,Arial,Verdana;
	font-size:14px;
	font-weight:bold;
}
div#subcontainer2 div#form div#form_bottom{
	float:left;
	width:642px;
	height:35px;
	padding:15px 0px 0px 17px;
	background:url(../images/form_bottom.gif) top left no-repeat;
	overflow:hidden;
	vertical-align:middle;
}
div#form_bottom_buttons{
	float:left;
	width:345px;
	height:auto;
}
div#subcontainer2 div#content{
	float:left;
	width:703px;
}
div.content_box_left{
	float:left;
	width:350px;
	overflow:hidden;
	margin-bottom:3px;
}
div.content_box_right{
	float:right;
	width:350px;
	overflow:hidden;
	margin-bottom:3px;
}
div.content_box_top{
	float:left;
	background:url(../images/content_box_top.gif) top left no-repeat;
	width:350px;
	height:5px;
	overflow:hidden;
}
div.content_box_middle{
	float:left;
	border-right:1px solid #D5D5E2;
	border-left:1px solid #D5D5E2;
	padding:4px 10px 10px 10px;
	width:328px !important;
	width:350px;
	height:111px;
	overflow:hidden;
}
div.content_box_preventivo{
	float:left;
	margin-right:1px;
	margin-bottom:21px;
	overflow:hidden;
	filter:alpha(opacity=70);
	opacity:.8;
	-moz-opacity:.8;
}
div.content_box_bottom{
	float:left;
	background:url(../images/content_box_bottom.gif) top left no-repeat;
	width:350px;
	height:5px;
	overflow:hidden;
}

div#subcontainer2 div#tabs{
	float:left;
	margin:5px 0px 0px 5px;
	width:659px;
	height:30px;
	font-family:Tahoma,Arial,Verdana;
	font-size: 11px;
	font-weight:bold;
}



/*INIZIO MODIFICHE GIORGIO*/
div.tab_disabled{
	float:left;
	color:#FFFFFF;
	background:#00A64D;
	height:30px;
	display:none;
}
div.tab_left_disabled{
	float:left;
	padding:6px 12px 0px 20px;
	background:url(../images/tab_left_on.gif) top left no-repeat;
	height:24px;
	display:none;
}
div.tab_right_disabled{
	float:left;
	background:url(../images/tab_right_on.gif) top left no-repeat;
	height:30px;
	width:8px;
	display:none;
}
div.tab_disabled a{
	text-decoration:none;
	color:#8B8C93;
}
/*FINE MODIFICHE GIORGIO*/

div.tab_on a{
	text-decoration:none;
	color:#FFFFFF;
}

div.tab_off a{
	text-decoration:none;
	color:#8B8C93;
}

div.tab_on{
	float:left;
	color:#FFFFFF;
	background:#00A64D;
	height:30px;
}
div.tab_left_on{
	float:left;
	padding:6px 12px 0px 20px;
	background:url(../images/tab_left_on.gif) top left no-repeat;
	height:24px;
}
div.tab_right_on{
	float:left;
	background:url(../images/tab_right_on.gif) top left no-repeat;
	height:30px;
	width:8px;
}
div.tab_off{
	float:left;
	color:#8B8C93;
	background:url(../images/tab_bg_off.gif) top left repeat-x;
	height:30px;
}
div.tab_left_off{
	float:left;
	padding:6px 12px 0px 20px;
	background:url(../images/tab_left_off.gif) top left no-repeat;
	height:24px;
}
div.tab_right_off{
	float:left;
	background:url(../images/tab_right_off.gif) top left no-repeat;
	height:30px;
	width:8px;
}
div#subcontainer2 div#content_tab{
	float:left;
	margin:-1px 0px 0px 5px;
	filter:alpha(opacity=70);
	opacity:.8;
	-moz-opacity:.8;	
	width: 659px;
}
div#subcontainer2 div#content_tab div#content_tab_top{
	float:left;
	width:659px;
	height:5px;
	background:url(../images/central_grey_top.gif) top left repeat-y;
	overflow:hidden;
}
div#subcontainer2 div#content_tab div#content_tab_middle{
	float:left;
	width:659px;
	overflow:hidden;
	border-left:1px solid #00A64D;
}

div#subcontainer2 div#content_tab div#content_tab_bottom{
	float:left;
	width:659px;
	height:35px;
	padding:15px 0px 0px 17px;
	background:url(../images/form_bottom.gif) top left no-repeat;
	overflow:hidden;
	vertical-align:middle;
}
div#subcontainer2 div#content_tab div#content_tab_bottom div#content_tab_buttons{
	float:left;
	width:345px;
	height:auto;
}

div#subcontainer2 div#form div#form_riepilogo_top{
	float:left;
	width:659px;
	height:5px;
	background:url(../images/form_riepilogo_top.gif) top left no-repeat;
	overflow:hidden;
}
div#subcontainer2 div#form div#form_riepilogo_content{
	float:left;
	width:659px;
	background:url(../images/form_riepilogo_content.gif) top left repeat-y;
}
div#subcontainer2 div#form div#form_riepilogo_bottom{
	width:659px;
	height:35px;
	padding:15px 0px 0px 17px;
	background:url(../images/form_riepilogo_bottom.gif) top left no-repeat;
	vertical-align:middle;
	float:left;
	overflow:hidden;
}
div#subcontainer2 div#form div#form_riepilogo_content div#inner_riepilogo_top{
	background:url(../images/inner_riepilogo_top.gif) top repeat-y;
	width:650px;
	height:35px;
	}
div#subcontainer2 div#form div#form_riepilogo_content div#inner_riepilogo_content{
	background:url(../images/inner_riepilogo.gif) top repeat-y;
	width:650px;
	padding:5px 0px 5px 0px;
	}
div#subcontainer2 div#form div#form_riepilogo_content div#inner_riepilogo_bottom{
	background:url(../images/inner_riepilogo_bottom.gif) top repeat-y;
	width:650px;
	height:5px;
	line-height:5px;
	}
div.title_top_riepilogo{
	font-family:Tahoma,Arial,Verdana;
	font-size: 14px;
	font-weight:bold;
	padding:0px 10px 10px 10px;
}
div.title_riepilogo{
	font-family:Tahoma,Arial,Verdana;
	font-size: 14px;
	font-weight:bold;
	color:#00A64E;
	border-bottom:1px dashed #7C7C7C;
	margin:0px 5px 0px 5px;
	padding:10px 10px 5px 10px;
	width:620px;
}
div#form_riepilogo_content_left{
	float:left;
	width:298px;
	padding-left:15px;
	font-family:Tahoma,Arial,Verdana;
	font-size: 11px;
	color:#000000;
}
div#form_riepilogo_content_left p {
	margin:0px;
	margin-bottom:10px;
}
div#form_riepilogo_content_right{
	float:right;
	width:298px;
	padding-right:10px;
	font-family:Tahoma,Arial,Verdana;
	font-size: 11px;
	color:#000000;
}
div#form_riepilogo_content_right p {
	margin:0px;
	margin-bottom:10px;
}
div#form_riepilogo_content_clearer{
	clear:both;
	height:1px;
	line-height:1px;
	padding:0px;
	font-family:Tahoma,Arial,Verdana;
	font-size: 11px;
	color:#000000;
}
div.elements_riepilogo{
	font-family:Tahoma,Arial,Verdana;
	font-size: 11px;
	font-weight:normal;
	color:#000000;
	margin-top:10px;
	padding-bottom:18px;
}
div.line{
	float:left;
	width:658px;
	border:1px #00A64D;
	border-style:none none none solid;
}

.green_line{
	background-color:#B6E7B1;
}
table.data_table{
	float:left;
	width:658px;
	border-collapse: collapse;
	border-spacing:0px;
}
.col_size_1{
	width:214px;
	padding:10px 10px 10px 7px;
	text-align:left;
	vertical-align:top;
}
.col_size_2{
	width:159px;
	padding:10px 10px 10px 10px;
	text-align:center;
	vertical-align:top;
}
.col_size_3{
	width:95px;
	padding:10px 10px 10px 10px;
	text-align:center;
	vertical-align:top;
}
.col_size_2_3_4{
	width:349px;
	padding:10px 10px 10px 10px;
	text-align:left;
	vertical-align:middle;
}
.col_size_4{
	width:67px;
	padding:10px 10px 10px 10px;
	text-align:left;
	vertical-align:top;
}
.col_size_4_right{
	width:67px;
	padding:10px 10px 10px 10px;
	text-align:right;
	vertical-align:middle;
}
.col_size_5{
	width:60px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:middle;
}
.col_size_532{
	width:532px;
	padding:10px 10px 10px 10px;
	text-align:left;
	vertical-align:middle;
}
.col_nosize{
	padding:10px 10px 10px 10px;
	text-align:left;
	vertical-align:middle;
}
.grey_border_left{
	border-right:1px dashed #7C7C7C;
	background:#EBECF2;
}
.grey_noborder{
	background:#EBECF2;
}
.grey_border_right{
	border-right:1px solid #00A64D;
	background:#EBECF2;
}
.white_border_left{
	border-right:1px dashed #7C7C7C;
	background:#FFFFFF;
}
.white_border_right{
	border-right:1px solid #00A64D;
	background:#FFFFFF;
}
.white_border_bottom{
	border-bottom:1px dashed #7C7C7C;
	background:#FFFFFF;
}
.white_noborder{
	background:#FFFFFF;
}
.border_right{
	border-right:1px solid #00A64D;
}
.white_border_bottom_right{
	border-right:1px solid #00A64D;
	border-bottom:1px dashed #7C7C7C;
	background:#FFFFFF;
}
.big_title{
	font-family:Tahoma,Arial,Verdana;
	font-size: 14px;
	font-weight:bold;
}

.big_title_16{
	font-family:Tahoma,Arial,Verdana;
	font-size: 16px;
	font-weight:bold;
}
.big_red_title_16{
	font-family:Tahoma,Arial,Verdana;
	font-size: 16px;
	font-weight:bold;
	color:#AD220B;
}
.big_yellow_title_16{
	font-family:Tahoma,Arial,Verdana;
	font-size: 16px;
	font-weight:bold;
	color:#ffde01;
}
.small_title{
	font-family:Tahoma,Arial,Verdana;
	font-size: 11px;
	font-weight:bold;
}
.big_green_title{
	font-family:Tahoma,Arial,Verdana;
	font-size: 14px;
	font-weight:bold;
	color:#00A64D;
}
.small_green_title{
	font-family:Tahoma,Arial,Verdana;
	font-size: 11px;
	font-weight:bold;
	color:#00A64D;
}

.small_gray_title{
	font-family:Tahoma,Arial,Verdana;
	font-size: 11px;
	font-weight:bold;
	color:#666666;
}

.green_text{
	font-family:Tahoma,Arial,Verdana;
	font-size: 11px;
	color:#00A64D;
}
.grey_text{
	font-family:Tahoma,Arial,Verdana;
	font-size: 11px !important;
	font-weight:normal !important;
}

.grey_text_13{
	font-family:Tahoma,Arial,Verdana;
	color:#666666;
	font-size: 13px;
}

div#footer {
	position:absolute;
	top:0px;
	z-index:210;
	float:left;
	width:806px;
	height:34px;
	padding:30px 90px 0px 0px;
	margin-left:17px;
	/*background:url(../images/logo_bottom.gif) top right no-repeat;*/
	font-family:Verdana;
	font-size:9px;
}
div#footer div#footer_left{
	float:left;
	color:#666666;
}
div#footer div#footer_right{
	float:right;
	color:#000000;
	text-decoration:none;
}

div#footer div#footer_right a{
	color:#000000;
	text-decoration:none;
}
div.title_content{
	font-family:Tahoma,Arial,Verdana;
	font-size: 14px;
	font-weight:bold;
	color:#000000;
	margin-top:10px;
	width:305px;
}
div.title_content_green{
	font-family:Tahoma,Arial,Verdana;
	font-weight:bold;
	font-size:14px;
	color:#00A64D;
	margin-top:10px;
	margin-bottom:10px;
	border-bottom:1px solid #00A64D;
	width:305px;
}
div.exp_panel_on{
	font-family:Tahoma,Arial,Verdana;
	font-size: 11px;
	color:#00A64D;
	width:290px;
	border:1px dashed #00A64D;
	background:#FFFFFF;
	padding:8px 4px 8px 4px;
	margin-top:10px;
	visibility:visible;
	height:auto;
	overflow:hidden;
}
div.exp_panel_off{
	padding:0px 0px 0px 0px;
	margin-top:0px;
	visibility:hidden;
	height:0px;
	overflow:hidden;
}
div.elements{
	font-family:Tahoma,Arial,Verdana;
	font-size: 11px;
	color:#000000;
	width:305px;
	border-bottom:1px dashed #000000;
	margin-top:10px;
	padding-bottom:18px;
}
div.elements p{
	margin:10px 0px 4px 0px;
}
div.elements div.waiting{
	float:right;
	background-image:url(../images/wait_tar.gif);
	height:16px;
	width:16px;
	}
input.text{
	font-family:Tahoma,Arial,Verdana;
	height:13px;
	font-size:11px;
	border:1px solid #7A7B83;
	padding-left:5px;
	color:#000000;
	background:#FFFFFF;
}
input.password{
	font-family:Tahoma,Arial,Verdana;
	height:13px;
	font-size:11px;
	border:1px solid #7A7B83;
	padding-left:5px;
	color:#000000;
	background:#FFFFFF;
}

input.radio{
	height:13px;
	border:0px solid #7A7B83;
	color:#000000;
}
input.check{
	height:13px;
	border:0px solid #7A7B83;
	color:#000000;
}
select{
	font-family:Tahoma,Arial,Verdana;
	font-size:11px;
	border:1px solid #7A7B83;
	padding-left:5px;
	color:#000000;
	background:#FFFFFF;
}
input.error{
	font-family:Tahoma,Arial,Verdana;
	height:13px;
	font-size:11px;
	color:#FFFFFF;
	background:#AF0317;
	border:1px solid #7A7B83;
	padding-left:5px;
}
select.error{
	color:#FFFFFF;
	background:#AF0317;
}
textarea.error{
	color:#FFFFFF;
	background:#AF0317;
}

.option_title{
	font-style:normal;
	color:#00A64D;
}
.option_normal{
	color:#000000;
}

/* FLUSSO PREVENTIVO SINISTRA - START */

div#subcontainer2 div#preventivo_flusso {
	float:left;
	width:211px;
	font-family:Tahoma,Arial,Verdana;
	font-size:10px;
	color:#666666;
	margin:-7px 0px -180px 0px;
}

div.flusso_top_sel{

	height:16px;
	background: url(../images/sel_top.gif) bottom no-repeat;
	}
div.flusso_mid_sel{
	padding-left:5px;
	padding-right:5px;
	background-color:#F6F6F7;
	border-left:1px solid #00A64D;
	border-right:1px solid #00A64D;
	}
div.flusso_bot_sel{
	height:16px;
	background: url(../images/sel_bot.gif) top no-repeat;
	}
div.flusso_bot_sel_noarrow{
	height:16px;
	background: url(../images/sel_bot_noarrow.gif) top no-repeat;
	}

div.flusso_top_on{
	height:16px;
	background: url(../images/on_top.gif) bottom no-repeat;
	}
div.flusso_mid_on{
	padding-left:5px;
	padding-right:5px;
	background-color:#F6F6F7;
	border-left:1px solid #999AA5;
	border-right:1px solid #999AA5;
	}
div.flusso_bot_on{
	height:16px;
	background: url(../images/on_bot.gif) top no-repeat;
	}
div.flusso_bot_on_noarrow{
	height:16px;
	background: url(../images/on_bot_noarrow.gif) top no-repeat;
	}

div.flusso_top_off{
	height:16px;
	background: url(../images/off_top.gif) bottom no-repeat;
	}
div.flusso_mid_off{
	padding-left:5px;
	padding-right:5px;
	border-left:1px solid #999AA5;
	border-right:1px solid #999AA5;
	}
div.flusso_bot_off{
	height:16px;
	background: url(../images/off_bot.gif) top no-repeat;
	}
div.flusso_bot_off_noarrow{
	height:16px;
	background: url(../images/off_bot.gif) top no-repeat;
	}
	
div.flusso_top_aran{
	height:16px;
	background: url(../images/aran_top.gif) bottom no-repeat;
	}
div.flusso_mid_aran{
	padding-left:5px;
	padding-right:5px;
	background-color:#F6F6F7;
	border-left:1px solid #EFB007;
	border-right:1px solid #EFB007;
	}
div.flusso_bot_aran{
	height:16px;
	background: url(../images/aran_bot.gif) top no-repeat;
	}



div.flusso_dx{
	display:none;
	position:absolute;
	width: 50px;
	text-align:right;
	margin: 0 0 0 150px;
	z-index:450;
	}
div.flusso_titolo{
	position:relative;
	padding-bottom:5px;
	padding-top:5px;
	}
div.flusso_dati_visible{
	display:block;
	margin:0px;
	padding:0px;
	height:0px;
	}
div.flusso_dati{
	text-transform: uppercase;
	display:none;
	border-top:1px dashed #999AA5;
	padding:3px 0 3px 0;
	}
	
/* FLUSSO PREVENTIVO SINISTRA - END */

/* MENU */
div.MenuArea {
	float:left;
	width: 180px;
}
ul.Menu{
	margin:-16px 0px 5px 7px;
	padding:0;
	list-style:none;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-weight:bold;
	font-size:9px;
}
ul.Menu li {
	list-style-type: none;
	margin:16px 0px 10px 0px;
	padding:0px 0px 0px 12px;
}
ul.Menu li.MenuNormal {
	background: url("../images/freccina_nera.gif") top left no-repeat;
	color:#000000;
	margin:7px;
	vertical-align:top;
}
ul.Menu li.MenuOver {
	background: url("../images/freccina_verde.gif") top left no-repeat;
	color:#00A64D !important;
	margin:7px;
	vertical-align:top;
}
ul.Menu li.MenuOver a{
	color:#00A64D !important;
}

ul.Menu li.MenuOpen {
	background: url("../images/freccina_verde.gif") top left no-repeat;
	color:#00A64D;
	margin:7px;
	vertical-align:top;
}
ul.Menu li.MenuThird {
	background:url("../images/freccina_2livello_nera.gif") top left no-repeat;
	margin:5px 0px 5px 13px;
	color:#68686E;
}
ul.Menu li.MenuThirdOver {
	background:url("../images/freccina_2livello_nera.gif") top left no-repeat;
	margin:5px 0px 5px 13px;
	
}
ul.Menu li.MenuThirdOpen {
	background:url("../images/freccina_2livello_nera.gif") top left no-repeat;
	margin:5px 0px 5px 13px;
	color:#00A64D;
		font-size: 11px;
	font-weight:bolder;
}
ul.Menu li.MenuNormal a, ul.Menu li.MenuNormal a:visited, ul.Menu li.MenuOver a, ul.Menu li.MenuOver a:visited  {
	color:#000000;
	font-size: 11px;
	text-decoration:none;
}
ul.Menu li.MenuThird a, ul.Menu li.MenuThird a:visited, ul.Menu li.MenuThird a:hover, ul.Menu li.MenuThirdOver a:hover, ul.Menu li.MenuThirdOver a {
	color:#68686E;
	font-size: 11px;
	text-decoration:none;
}
div#fumetto_errore_ctop {
	font-size:10px;
	font-family:Tahoma, Arial, Verdana;
	font-weight:bold;
	color:#AF0317;
	margin:0px;
	width:160px;
	position:absolute;
	z-index:1000;
	display:none;
	top:0px;
	left:0px;
}

div#fumetto_errore_cbottom {
	font-size:10px;
	font-family:Tahoma, Arial, Verdana;
	font-weight:bold;
	color:#AF0317;
	margin:0px;
	width:160px;
	position:absolute;
	z-index:1000;
	display:none;
	top:0px;
	left:0px;
	filter:alpha(opacity=80);
	opacity:.9;
	-moz-opacity:.9;
}

div#fumetto_errore_ctop div#fumetto_content_top {
	width:148px;
	text-align:center;
	padding:8px 4px 8px 4px;
	background:#FFFFFF;
	border-top:2px solid #AF0317;
	border-left:2px solid #AF0317;
	border-right:2px solid #AF0317;
}
div#fumetto_errore_ctop div#fumetto_bottom {
	width:160px;
	height:9px;
	line-height:9px;
	background: url(../images/fumetto_bottom.gif) top no-repeat;
}
div#fumetto_errore_cbottom div#fumetto_content_bottom {
	width:148px;
	text-align:center;
	padding:8px 4px 8px 4px;
	background:#FFFFFF;
	border-bottom:2px solid #AF0317;
	border-left:2px solid #AF0317;
	border-right:2px solid #AF0317;
}

div#fumetto_errore_cbottom div#fumetto_top_dx {
	width:160px;
	height:9px;
	line-height:9px;
	background: url(../images/fumetto_top_dx.gif) bottom no-repeat;
}
div#fumetto_errore_cbottom div#fumetto_top_sx {
	width:160px;
	height:9px;
	line-height:9px;
	background: url(../images/fumetto_top_sx.gif) bottom no-repeat;
}
div#fumetto_errore_cbottom div#fumetto_top_mid {
	width:160px;
	height:9px;
	line-height:9px;
	background: url(../images/fumetto_top_mid.gif) bottom no-repeat;
}
div#modalDiv {
	display:none;
	position:absolute;
	background-color:#444;
	z-index:990;
	top:0px;
	left:0px;
	background-image: url(../images/bgModal.gif);
}
::-moz-selection{
	background:#AAE3A6;
	color:#333;
}

::selection {
	background:#AAE3A6;
	color:#333;
}
/*START CSS LOSKA 18/01/07*/


/*-----layer trasparente hp-----*/

div#layer {
	
	position:absolute;
	width: 480px;
	top:-400px;
	left:200px;
	filter:alpha(opacity=70);
	opacity:.8;
	-moz-opacity:.8;
	visibility: visible;
}

div#layer_top_480 {
	background:url(../images/close_top_layer_480.gif)  no-repeat;
	height:3px;
	overflow:hidden;
}

div#layer_bottom_480 {
	background:url(../images/close_bottom_layer_480.gif)  no-repeat;
	height:3px;
	overflow:hidden;
}

div.content_box_top_450{
	float:left;
	background:url(../images/close_top_hp450.gif) top left no-repeat;
	width:450px;
	height:5px;
	overflow:hidden;
}
div.content_box_bottom_450{
	float:left;
	background:url(../images/close_bottom_hp450.gif) top left no-repeat;
	width:450px;
	height:5px;
	overflow:hidden;
}


div#layer div#layercontent1 {
	font-size:12px;
	padding:16px 16px 16px 16px;
	color:#000000;
	background-color:#AAE3A6;
	border-left:1px solid #009966;
	border-right:1px solid #009966;
}

div#layer div#layercontent1 a{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

div#layer div#layercontent1 a: over{
	text-decoration:underline;
	color:#000000;
	font-weight:bold;
}


div#layer div#layercontent2 {
	font-size:12px;
	padding:16px 12px 16px 14px;
	color:#000000;
	background-color:#AAE3A6;
	border-left:1px solid #009966;
	border-right:1px solid #009966;
	height:350px;

}

table.data_table_layer{
	float:left;
	border-left:1px solid #A8A6B1;
	border-right:1px solid #A8A6B1;
	width: 450px;
}

div#layer div#layercontent2 a{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	
}

div#layer div#layercontent2 a: over{
	text-decoration:underline;
	color:#000000;
	font-weight:bold;
}

/*-----layer trasparente hp-----*/



div.content_box_grey_314{
	float:left;
	width:314px;
	overflow:hidden;
	margin-bottom:3px;
}

div.content_box_top_314{
	float:left;
	background:url(../images/close_top_hp314.gif) top left no-repeat;
	width:314px;
	height:5px;
	overflow:hidden;
}
div.content_box_bottom_314{
	float:left;
	background:url(../images/close_bottom_hp314.gif) top left no-repeat;
	width:314px;
	height:5px;
	overflow:hidden;
}





.freccia_center{
	text-align: center;
	padding:0 0 10px 0;
}
div#subcontainer2 div#form div#form_contentlight{
	float:left;
	width:659px;
	background:url(../images/form_contentlight.gif) top left repeat-y;
}
div#subcontainer2 div#form div#form_contentlight div#form_content_left{
	float:left;
	width:316px;
	padding:0px 7px 0px 7px;
}
div#subcontainer2 div#form div#form_contentlight div#form_content_right{
	float:right;
	width:315px;
	padding:0px 7px 0px 7px;
}
div#subcontainer2 div#form div#form_contentlight div#form_content_left_center{
	text-align:center;
	width:316px;
	padding:0px 7px 0px 7px;
}
div#subcontainer2 div#form div#form_contentlight div#form_content_right_center{
	text-align:center;
	width:315px;
	padding:0px 7px 0px 7px;
}

div#subcontainer2 div#content_tab div#content_tab_bottomgreen{
	float:left;
	width:659px;
	height:35px;
	padding:15px 0px 0px 17px;
	background:url(../images/form_green_bottom.gif) top left no-repeat;
	overflow:hidden;
	vertical-align:middle;
}
div#subcontainer2 div#content_tab div#content_tab_topwhite{
	float:left;
	width:659px;
	height:5px;
	background:url(../images/central_white_top.gif) top left repeat-y;
	overflow:hidden;
}
div#subcontainer2 div#content_tab div#content_tab_topDgrey{
	float:left;
	width:659px;
	height:5px;
	background:url(../images/central_Dgrey_top.gif) top left repeat-y;
	overflow:hidden;
}


div#subcontainer2 div#content_tab div#content_tab_bottom div#content_tab_buttonscenter{
	float:left;
	width:370px;
	height:auto;
}

div#content_tab_buttonscenter2{
	text-align: center;
	height:auto;
	border-top:1px dashed #7C7C7C;
	background:#DDDDE7;
	padding: 10px 10px 10px 10px;
}

.border_rightright{
	border-right:1px solid #00A64D;
	text-align:right;
}
.white_border_rightright{
	border-right:1px solid #00A64D;
	background:#FFFFFF;
	text-align:right;
}
/* DARK GRAY */
.darkgrey_border_bot_top{
	border-bottom:1px solid #D0CFDD;
	border-top:1px solid #D0CFDD;
	border-right:1px solid #E3E3EC;
	padding-left: 10px;
	background:#E1E1EB;
}
.darkgrey_img_bot_top{
	border-bottom:1px solid #D0CFDD;
	border-top:1px solid #D0CFDD;
	text-align: left;
	padding: 0px;
	width: 15px;
}
.grey_border_bottomwhite{
	border-bottom:1px solid #FFFFFF;
	background:#EBECF2;
}
.grey_border_rightright{
	border-right:1px solid #00A64D;
	background:#EBECF2;
	text-align:right;
}
.grey_border_bottom{
	border-bottom:1px solid #00A64D;
	background:#EBECF2;
}
.grey_border_rightright_bottom{
	border-right:1px solid #00A64D;
	border-bottom:1px solid #00A64D;
	text-align:right;
	background:#EBECF2;
}
textarea{
	font-family:Tahoma,Arial,Verdana;
	font-size:11px;
	border:1px solid #7A7B83;
	padding-left:5px;
	color:#000000;
	background:#FFFFFF;
}
.grey_title_12{
	font-family:Tahoma,Arial,Verdana;
	font-size: 12px ! important;
	font-weight:bold;
}
.big_green_title_16{
	font-family:Tahoma,Arial,Verdana;
	font-size: 16px;
	font-weight:bold;
	color:#00A64D;
}
.big_grey_title_16{
	font-family:Tahoma,Arial,Verdana;
	font-size: 16px;
	font-weight:bold;
}
.big_title_18{
	font-family:Tahoma,Arial,Verdana;
	font-size: 18px;
	font-weight:bold;
}
.small_grey_title{
	font-family:Tahoma,Arial,Verdana;
	font-size: 11px;
	font-weight:bold;
}
.col_nosize_form{
	padding:0px 10px 10px 10px;
	text-align:left;
	vertical-align:top;
}
.grey_border_bottom_dash{
	border-bottom:1px dashed #7C7C7C;
	background:#EBECF2;
}
.grey_border_nobottom_right{
	border-right:1px solid #00A64D;
	background:#EBECF2;
}
.white_border_leftbottom{
	border-bottom:1px dashed #7C7C7C;
	border-left:1px dashed #7C7C7C;
	background:#FFFFFF;
}
.white_border_bot_dash_right{
	border-bottom:1px dashed #7C7C7C;
	border-right:1px solid #00A64D;
	background:#FFFFFF;
}
.white_noborder_right{
	border-right:1px solid #00A64D;
	background:#FFFFFF;
}
div.alteregoleft{
	float: left;
}
div.alteregoimg{
	float: left;
	width: 210px;
	padding-left:5px;
}
div.alteregoright{
	float: left;
	width: 350px;
		
}
div.alteregoleft_hpris{
	float: left;
	padding-right: 8px;
	background:url(../images/img_altreegoriserv.gif) no-repeat; height: 156px;width: 300px;
}

div.alteregoright p{
	border-bottom:1px dashed #7C7C7C;
	font-family:Tahoma,Arial,Verdana;
	font-size: 11px;
	font-weight:bold;
	padding-top:8px;
	margin:0;
}

.col_nosize_alter{
	padding:10px 10px 10px 10px;
	text-align:left;
	vertical-align:top;
}

div.alteregoleft_hp1{
	float: left;
	padding: 0;
	background:url('../images/img_altrego_bigleft.gif') no-repeat; height: 264px;width: 289px;
}

div.alteregoleft_hp1 p.casella{
	font-size: 11px;
	font-weight:bold;
	margin: 159px 0 0 15px;
}

div.alteregoleft_hp1 p.casella a{color:#000000;text-decoration:none;}
div.alteregoleft_hp1 p.casella a:hover {color:#000000;text-decoration:underline;}

div.alteregoleft_hp1 p.messaggio{
	font-size: 11px;
	margin: 16px 0 0 40px;
	color:#ffffff;
}
div.alteregoleft_hp1 p.messaggio a{
	color:#ffffff;
	text-decoration:none;
}
div.alteregoleft_hp1 p.messaggio a:hover{
	color:#ffffff;
	text-decoration:underline;
}


.col_nosize_alterris{
	padding:5px 5px 5px 5px;
	text-align:left;
	vertical-align:top;
}


div.alteregoleft_hpris p.casellaris{
	font-size: 11px;
	font-weight:bold;
	margin: 50px 0 0 160px;
}
div.alteregoleft_hpris p.casellaris a{color:#000000;text-decoration:none;}
div.alteregoleft_hpris p.casellaris a:hover {color:#000000;text-decoration:underline;}

div.alteregoleft_hpris p.links{
	font-size: 11px;
	margin: 20px 0 0 20px;
	color:#ffffff;
}



div.alteregoright_hp1{
	float: left;	
	border-left:1px solid #DEDEDE;
	padding:0 0 0 10px;
	width:290px;
}


div.alteregoright_hp1 p{
	border-bottom:1px dashed #7C7C7C;
	font-family:Tahoma,Arial,Verdana;
	font-size: 11px;
	font-weight:bold;
	padding-top:8px;
	margin:0;
}



div#alteregoriserva  {
	margin: 6px 0 0 3px;
	padding-bottom:20px;
	border-bottom:1px dashed #7C7C7C;
}

div#alteregoriserva span.green {
	font-size: 11px !important;
	font-weight:bold;
	color:#00A64D !important;
	float:left;
	padding: 0 0 0 10px;
	width:170px;
	clear:both;
}

div#alteregoriserva span.green a{
	color:#00A64D !important;
	text-decoration:none;
}

div#alteregoriserva span.green a:hover{
	text-decoration:underline;
}

div#alteregoriserva span.greendx {
	float:right;
	font-size: 11px !important;
	color:#00A64D !important;
	font-weight:bold;
	width:50px;
	text-align:center;

}


div#alteregoriservahp2  {
	margin: 6px 0 0 0;
	padding-bottom:15px;
	border-bottom:1px dashed #7C7C7C;
}


div#alteregoriservahp2gray  {
	margin: 6px 0 0 0;
	padding-bottom:15px;
}

div#alteregoriservahp2 span.green {
	font-size: 11px !important;
	font-weight:bold;
	color:#00A64D !important;
	float:left;
	padding: 0 0 0 5px;
	width:170px;
	clear:both;
}

div#alteregoriservahp2 span.green a{
	color:#00A64D !important;
	text-decoration:none;
}

div#alteregoriservahp2 span.green a:hover{
	text-decoration:underline;
}

div#alteregoriservahp2 span.greendx {
	float:right;
	font-size: 11px !important;
	color:#00A64D !important;
	font-weight:bold;
	width:50px;
	text-align:center;

}

div#alteregoriservahp2 span.black {
	font-size: 11px !important;
	font-weight:bold;
	color:#000000 !important;
	float:left;
	padding: 0 0 0 5px;
	width:170px;
	clear:both;
}

div#alteregoriservahp2 span.blackdx {
	float:right;
	font-size: 11px !important;
	color:#000000 !important;
	font-weight:bold;
	width:50px;
	text-align:center;

}

div#alteregoriservahp2gray span.gray {
	font-size: 11px !important;
	color:#666867 !important;
	float:left;
	padding: 5px 0 0 5px;
	width:170px;
	clear:both;
}

div#alteregoriservahp2gray span.graydx {
	font-size: 11px !important;
	color:#666867 !important;
	padding: 5px 0 0 0;
}

div#alteregoriservahp2gray span.graylong {
	font-size: 11px !important;
	color:#666867 !important;
	float:left;
	padding: 10px 5px 5px 5px;
	width:100%;
	clear:both;
}


.small_red_title{
	font-family:Tahoma,Arial,Verdana;
	font-size: 11px !important;
	font-weight:bold;
	color: #AA0001 !important;
}

.greydark_border_bot_top{
	border-right:1px solid #00A64D;
	padding-left: 10px;
	background:#DDDDE7;
}

.greydark_border_bot_top_line{
	border-right:1px solid #00A64D;
	background:#DDDDE7;
	padding-left: 10px;
	padding-right: 10px;
}

div.elements_nobott{
	font-family:Tahoma,Arial,Verdana;
	font-size: 11px;
	color:#000000;
	width:305px;
	border-bottom:1px dashed #000000;
	margin-top:5px;
}
.big_green_title_dash{
	border-bottom:1px dashed #000000;
	margin:0;
	padding-top:0;
	padding-left:10px;
	padding-bottom:10px;
	border-right:1px solid #00A64D;
	border-left:1px solid #00A64D;
}

.span_box_whitegrey{
	padding:10px 20px 10px 10px;

}


/* HP*/
table.data_table_hp2bott{
	float:left;
	width:314px;
	border-collapse: collapse;
	overflow: hidden;
	display: block;
	border-left:1px solid #A8A6B1;
	border-right:1px solid #A8A6B1;

}



div#agenda_legenda p.button_strip_scadtext {
	margin:0;
	padding:10px 0 10px 0;
	border-bottom:1px solid #00A64E;
	font-size: 11px;
}
div#agenda_legenda p.button_strip_scadnolinea {
	margin:0;
	padding:10px 0 10px 0;
	font-size: 11px;
}
div#agenda_legenda p.button_strip_scadtext img {
	vertical-align:middle
}

div#agenda_legenda p.button_strip_scad2 {
	margin:0;
	padding:0 0 30px 0;
	border-bottom:1px solid #00A64E;
	text-align: right;
}

div#agenda_legenda p.button_strip_scadtext span.txtlinegrey {
	display:block;
	padding:0 0 20px 0;
	margin:10px 0;
	border-bottom:1px solid #D2D1D6;
}

div#passaparolagrey {
	background:url(../images/bg_hp_grey_passaparola.gif) no-repeat;
	width: 246px;
	height: 21px;
	margin: 6px 0 0 3px;
	line-height: 21px;
}

div#passaparolagrey span.grey {
	font-size: 11px;
	float:left;
	padding: 0 0 0 10px;
	color:#000000;
	font-weight:bold;
	width:180px;
	clear:both;
}

div#passaparolagrey span.greydx {
	float:right;
	font-size: 11px;
	color:#000000;
	font-weight:bold;
	width:50px;
	text-align:center;
}

div#passaparolagreen  {
	background:url(../images/bg_hp_green_passaparola.gif) no-repeat;
	width: 246px;
	height: 21px;
	margin: 6px 0 0 3px;
	line-height:21px;
	padding-bottom:10px;
	border-bottom:1px solid #D2D1D6;
}

div#passaparolagreen span.green {
	font-size: 11px;
	float:left;
	padding: 0 0 0 10px;
	color:#000000;
	font-weight:bold;
	width:180px;
	clear:both;
}

div#passaparolagreen span.greendx {
	float:right;
	font-size: 11px;
	color:#000000;
	font-weight:bold;
	width:50px;
	text-align:center;
}

div#content_hp p.close_top_hp {
	margin:0;padding:0;
	height:5px;
	width:630px;
	overflow:hidden;
	background:url(../images/close_top_hp.gif) no-repeat;
}

div#content_hp_mid {
	background-image: url(../images/bg_hp_white.gif); 
	background-repeat: repeat-y;
}

div#content_hp p.close_bottom_hp {
	margin:0;padding:0;
	height:5px;
	width:630px;
	overflow:hidden;
	background:url(../images/close_bottom_hp.gif) no-repeat;
}

div#content_hp p.space {
	margin:0;padding:3px 0 0 0;
}

div#content_hp p.space8 {
	margin:0;padding:8px 0 0 0;
}

div#content_hp span.tit {
	margin:0;
	padding:8px 0 0 10px;
	font-size:16px;color:#666666;
	font-weight:bold;
}

div#content_top_hp p {
	margin:0;
	padding:8px 0 0 14px;
	font-size:16px;color:#666666;
	font-weight:bold;
}

table.data_tbl_hp,table.data_tbl_hp tr,table.data_tbl_hp th,table.data_tbl_hp td {
	padding:0;
	margin:0;
	border:0;border-collapse:collapse;
}
table.data_tbl_hp {
	width:100%;
}
table.data_tbl_hp th {
	height:35px;
	font-size:12px;color:#666666;
	padding:0 0 0 14px;
}

div.content_mid_hp table.data_tbl_hp td {
	border-bottom:1px solid #B2B2B2;
	vertical-align:top;
	margin:0;
	padding:8px 0;
	font-weight:bold;
	color:black;
	font-size:11px;

}
div#content_hp p.close_top_hp {
	margin:0;padding:0;
	height:3px;
	overflow:hidden;
	background:url('../images/close_top_hp.gif') no-repeat;
}

div#subcontainer2 div#content_hp {
	
	float:left;
}

div#subcontainer2 div#content_hp span{
	font-family:Tahoma,Arial,Verdana;
	font-size: 16px;
	color:#666666;
}
div.content_mid_hp table.data_tbl_hp td span {
	display:block !important;
	color:#00A850 !important;
	font-size:10px !important;
	padding-left:8px;
}
div.content_mid_hp table.data_tbl_hp td span.red{
	display:block !important;
	color:#AD0101 !important;
	font-size:11px !important;
}
div.content_mid_hp table.data_tbl_hp td span.black{
	display:block !important;
	color:#000000 !important;
	font-size:11px !important;
}
table.data_tbl_hp,table.data_tbl_hp tr,table.data_tbl_hp th,table.data_tbl_hp td {
	padding:0;
	margin:0;
	border:0;border-collapse:collapse;
}
table.data_tbl_hp {
	width:100%;
}
table.data_tbl_hp th {
	height:35px;
	font-size:12px;color:#666666;
	background:#DFE2EB;
	padding:0 0 0 14px;
}

div.content_mid_hp {
	padding:8px 1px 0px 1px;
	width:628px;
}
div.content_mid_hp p.button_strip_hp {
	padding:10px 5px 0 0;margin:0;
	text-align: right;
}


div#content_hp p.close_top_hp_green {
	margin:0;padding:0;
	height:3px;
	width:630px;
	overflow:hidden;
	background:url('../images/close_top_hp_green.gif') no-repeat;
}
div#content_hp p.close_bottom_hp_green {
	margin:0;padding:0;
	height:3px;
	overflow:hidden;
	width:630px;
	background:url('../images/close_bottom_hp_green.gif') no-repeat;
}
div#content_green_hp {
	background-image: url(../images/bg_hp_green.gif); 
	background-repeat: repeat-y;
	width:630px;
	padding:0;
	margin:0;
}

div#content_green_hp p{
	padding:8px 10px 8px 10px;
	margin:0;
	border:0;
	font-size:14px;font-weight:bold;
}
div#content_green_hp a {color:#AA0003;text-decoration:none;}

div#content_green_hp a:hover {color:#AA0003;text-decoration:underline;}

div#content_whitebottom_hp {
	background-image: url(../images/bg_hp_white.gif); 
	background-repeat: repeat-y;
	float: left;
	width:630px;
}

div#content_whitebottom_hp p{
	padding:5px 10px 5px 10px;
	margin:0;
	border:0;
	font-size:11px;font-weight:bold;
	color: #00A64C;
}

table.data_table_hp01{
	float:left;
	width:630px;
	border-collapse: collapse;
	overflow: hidden;
	display: block;
	border-left:1px solid #A8A6B1;
	border-right:1px solid #A8A6B1;
}

table.data_table_hp01 span small_red_title{
	font-family:Tahoma,Arial,Verdana;
	font-size: 11px;
	font-weight:bold;
	color: #AA0001;
}

.btn_contattaego {margin:2px 0 0 0;display:block;width:71px;float:right}
*html .btn_contattaego {margin:2px 0 0 0;}


/* agenda*/

.col_nosize_gray{
	padding:10px 10px 10px 10px;
	text-align:left;
	vertical-align:top;
	color: #666666;
	font-size: 11px;
	background: #FFFFFF;

}

table.data_tbl_agenda th.tbl_agenda_sxth {
	width:125px;
}

div.content_mid_agenda table.data_tbl_agenda td.tbl_agenda_sx2 {
	text-align: center;
}

div.content_mid_agenda table.data_tbl_agenda td.tbl_agenda_sx3 {
width:150px;
}

input.agenda_bt_mod2 {
	margin:3px 3px 0 0;
	float:right;
}

div.agendabott p.A {
	padding:0 0px 4px 2px;
	text-align: middle;
}

div.agendabott p.A a {
	color:#00A84D;text-decoration:none;
	font-size: 11px;
	text-align: middle;
}

div.agendabott p.A  a:hover {
 	text-decoration:underline;
	font-size: 11px;
}

div.agendabott p.B {
	padding:0 10px 5px 0;margin:0;
	text-align: right;
}

div.content_mid_agenda2 {
	background:white url('../images/bg_agenda_mid.gif') repeat-x;

}

/* agenda*/


/*START CSS DANIELE 22/01/07 (calendario) */

 
div#header div#header_right div#personal_title {
      float:left;
      width:177px;      
      margin: 62px 0px 0px 10px;
      overflow:hidden;

}
div#header div#header_right div#personal_photo {
      float:right;
      width:65px;height:61px;
      background-position:top left;
      background-repeat:no-repeat; 
      margin: 19px 17px 0px 0px;
      overflow:hidden;

}
div#header div#header_right div#personal_name_top {
      float:left;
      width:265px;height:7px;
      background:url(../images/personal_name_top.gif) top left no-repeat;
      margin: 2px 0px 0px 5px;
      overflow:hidden;

}
div#header div#header_right div#personal_name {
      float:left;
      width:245px;
      background:url(../images/personal_name_middle.gif) top left repeat-y;
      margin: 0px 0px 0px 5px;
      padding: 3px 10px 3px 10px;
      overflow:hidden;

}
div#header div#header_right div#personal_name_bottom {
      float:left;
      width:265px;height:7px;
      background:url(../images/personal_name_bottom.gif) top left no-repeat;
      margin: 0px 0px 0px 5px;
      overflow:hidden;
}
div#header div#header_right div#personal_btns {
      float:right;
      margin: 3px 10px 0px 0px;
      overflow:hidden;
}
div#subcontainer2 div#agenda{ 
      float:left;
      margin-left:15px;
}
div#subcontainer2 div#agenda div#agenda_box{   
      float:left;
      margin-top:10px;
	  min-height:140px;
}
/*END CSS DANIELE 22/01/07 (calendario) */


/* START CSS PAOLO 23/01/07 (agenda) */

img {border:0;}

div#subcontainer2 div#agenda{ 
      float:left;
      margin:13px 0 0 0px;
	  
}

div#subcontainer2 div#nav_sx {
	width:178px;
	float:left;
}

div#subcontainer2 div#content_agenda {
	width:460px;
	float:left;
}
div#subcontainer2 div#content_agenda span{
	font-family:Tahoma,Arial,Verdana;
	font-size: 16px;
	color:#666666;
}

div#subcontainer2 div#tabs_agenda {
	height:26px;margin:10px 0 0 3px;
}


div.tab_on2{
	float:left;
	color:#FFFFFF;
	background:#00A64D;
	height:26px;
	font-size:11px;
}

div.tab_on2 a{
	color:white;
	text-decoration:none;
	font-weight:bold;
}

div.tab_left_on2{
	float:left;
	padding:4px 5px 0px 11px;
	background:url('../images/tab_ag_left_on.gif') top left no-repeat;
	height:22px;
}
div.tab_right_on2{
	float:left;
	background:url('../images/tab_ag_right_on.gif') top left no-repeat;
	height:26px;
	width:8px;
}
div.tab_off2{
	float:left;
	color:#8B8C93;
	background:url('../images/tab_ag_bg_off.gif') top left repeat-x;
	height:26px;
	font-size:11px;
}

div.tab_off2 a{
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}

div.tab_off2 a:hover{
	color:#00A64D;
}
div.tab_left_off2{
	float:left;
	padding:4px 5px 0px 11px;
	background:url('../images/tab_ag_left_off.gif') top left no-repeat;
	height:22px;
}
div.tab_right_off2{
	float:left;
	background:url('../images/tab_ag_right_off.gif') top left no-repeat;
	height:26px;
	width:7px;
}

div#content_agenda p.close_top_agenda {
	margin:0;padding:0;
	height:3px;
	overflow:hidden;
	background:url('../images/close_top_agenda.gif') no-repeat;
}

div#content_agenda_mid {
	border-left:1px solid #85CEB0;
	border-right:1px solid #85CEB0;
	float:left;
}

div#content_agenda p.close_bottom_agenda {
	margin:0;padding:0;
	height:5px;
	width:460px;
	float:left;
	overflow:hidden;
	background:url('../images/close_bottom_agenda.gif') no-repeat;
}

div#content_top_agenda {
	background:#EEEDF2;
}

div#content_top_agenda p {
	margin:0;
	padding:8px 0 9px 14px;
	font-size:14px!important;
	color:#666666 !important;
	font-weight: bold;
}
div#content_top_agenda p.mese_ag {
	text-align:center;
	font-size:16px;font-weight:bold;
	color:#00AB4E;

}
table.data_tbl_agenda,table.data_tbl_agenda tr,table.data_tbl_agenda th,table.data_tbl_agenda td {
	padding:0;
	margin:0;
	border:0;border-collapse:collapse;
}
table.data_tbl_agenda {
	width:100%;
	float:left;
}
table.data_tbl_agenda th {
	height:35px;
	font-size:12px;color:#666666;
	background:#DFE2EB;
	padding:0 0 0 14px;
}
table.data_tbl_agenda th.tbl_agenda_sx {
	width:165px;
}
div.content_mid_agenda {
	background:white url('../images/bg_agenda_mid.gif') repeat-x;
	padding:8px 5px;
}

div.content_mid_agenda table.data_tbl_agenda td {
	background-image: url('../images/tratteggio_agenda.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
	padding:5px 0;
	vertical-align:top;
}


div.content_mid_agenda table.data_tbl_agenda td.tbl_agenda_sx {
	padding-left:2px;
	width:186px;
}
div.content_mid_agenda table.data_tbl_agenda td.tbl_agenda_dx {
	padding-right:6px;
}
div.content_mid_agenda table.data_tbl_agenda td p{
	margin:0;
	padding:3px 0;
	font-weight:bold;
	color:black;
	font-size:11px;
}

p.green_ev{
	background:#D9F3D6;
}
div.content_mid_agenda table.data_tbl_agenda td.tbl_agenda_sx p {
	padding-left:6px;
}
div.content_mid_agenda table.data_tbl_agenda td.tbl_agenda_dx p {
	padding-right:6px;
}
div.content_mid_agenda table.data_tbl_agenda td.tbl_agenda_dx p.green_ev {
	width:185px;float:left;
}
input.agenda_bt_mod {
	margin:3px 0 0 0;
	float:right;
}
input.agenda_bt_cerca{
	vertical-align:middle
}
div.content_mid_agenda p.button_strip_agenda {
	padding:13px 0 8px 8px;margin:0;
}


div.content_mid_agenda table.data_tbl_agenda td p span{
	display:block !important;
	color:#00A850 !important;
	font-size:11px !important;
}

div#content_top_agenda p.result_research {
	padding:15px 0 10px 8px;
	margin:0 6px;
	font-size:12px;
	font-weight:bold;
	background:url('../images/tratteggio_agenda.gif') left 5px repeat-x;
}

div#agenda_legenda {
	float:left;
	width:252px;
	padding:0 0 0 10px;
}

div#agenda_legenda p.scad_passate {
	font-size:9px;
	color:#666666;
	margin:5px 0 0 0;
}
div#agenda_legenda p.scad_prossime {
	font-size:9px;
	color:#666666;
	padding:0 0 7px 0;
	margin:0;
}
div#agenda_legenda p.scad_passate span {
	color:black;
	display:block;
	margin:3px 0;
}

div#agenda_legenda p.scad_prossime span {
	color:#A80100;
	display:block;
	padding:0 0 5px 0;
	margin:3px 0;
	border-bottom:1px solid #D2D1D6;
}
div#agenda_legenda p img {
	margin: 2px 5px 0 0;
	vertical-align:text-top
}

div#agenda_legenda p.button_strip_scad {
	margin:0;
	padding:0 0 30px 0;
	border-bottom:1px solid #00A64E;
}
div#agenda_legenda p.button_strip_scad img {
	vertical-align:middle
}

div#title_agenda {
	background:url('../images/tab_ag_bg_off.gif') top left repeat-x;
	height:26px;
	margin:10px 0 0 0;
}

div#title_agenda div {
	background:url('../images/tab_ag_right_off2.gif') top right no-repeat;
	height:26px;
}

div#title_agenda div p {
	background:url('../images/tab_ag_left_off.gif') top left no-repeat;
	height:26px;
	line-height:22px;
	color:#20A667;
	padding:0 0 0 14px;
	font-weight:bold;
}
td.label_ag {
	font-size:10px;
	color:#666666;
	padding:0 5px 0 14px;
}
td.check_agenda {
	background-image:none !important;
	font-size:11px !important;
	color:#666666 !important;
}

td.question_ag {
	padding:6px 5px 0 25px !important;
	width:250px;
}

div.promemoria_agenda {
	padding:8px 0;
	background:#C0E9BD url('../images/tratteggio_agenda.gif') left bottom repeat-x;
}
div.promemoria_agenda p{
	padding:0 0 0 28px;
	margin:0;
	color:#015F2B;
	font-weight:bold;
}

div.promemoria_agenda table{
	margin: 5px 0 0 28px;
	color:#666666;
	font-size:11px;
	font-weight:bold;
}

div.promemoria_agenda table td {
	padding:0 20px 0 0;
}

div.promemoria_agenda table.promemoria_strip {
	padding:0;
	margin:0 0 0 14px;
}

div.promemoria_agenda2 {
	padding:0 0 5px 0;display:table;width:455px;
}
div.promemoria_agenda2 p {
	margin:10px 0 2px 0;font-size:11px;color:#666666;
}

/* START PAOLO  26/01/07 (preventivo) */
.btn_contatta {margin:-13px 0 0 0;display:block;width:71px;float:right}
*html .btn_contatta {margin:-16px 0 0 0;}

div.estremi_preventivo {padding:20px 0 20px 0;border-right:1px solid #42B77B;}

div.form2 {
	background:red;
}
 /* START PAOLO 29/01/2007 ( calcolo preventivo ) */
.link_home {
 	padding:0 10px 0 0;
 }
 
*html .link_home {
 	padding:12px 10px 0 0;
 }
 
.link_home a {
 	color:#00A84D;text-decoration:none;
 }
.link_home a:hover {
 	text-decoration:underline;
 }

div.content_box_green_398{
	float:left;
	width:398px;
	overflow:hidden;
	margin-bottom:3px;
}

div.content_box_green_257{
	float:left;
	width:257px;
	overflow:hidden;
	margin-bottom:3px;
}
div.content_box_top_398{
	float:left;
	background:url(../images/close_top_green_398.gif) top left no-repeat;
	width:398px;
	height:3px;
	overflow:hidden;
}
div.content_box_bottom_398{
	float:left;
	background:url(../images/close_bottom_green_398.gif) top left no-repeat;
	width:398px;
	height:3px;
	overflow:hidden;
}
div.content_box_top_257{
	float:left;
	background:url(../images/close_top_green_257.gif) top left no-repeat;
	width:398px;
	height:3px;
	overflow:hidden;
}
div.content_box_bottom_257{
	float:left;
	background:url(../images/close_bottom_green_257.gif) top left no-repeat;
	width:398px;
	height:3px;
	overflow:hidden;
}
div.content_box_middle_398{
	float:left;
	background:url(../images/bg_green_398.gif) top left repeat-y;
	padding:4px 10px 10px 10px;
	width:384px;
	height:160px;
	overflow:hidden;
}
div.content_box_middle_257{
	float:left;
	background:url(../images/bg_green_257.gif) top left repeat-y;
	padding:4px 10px 10px 10px;
	width:243px;
	height:160px;
	overflow:hidden;
}
div.strip_gray_sx {
	background:url(../images/close_left_strip_gray.gif) top left no-repeat;
	float:left;
	width:6px;height:33px;overflow:hidden;
}
div.strip_gray_dx {
	background:url(../images/close_right_strip_gray.gif) top left no-repeat;
	float:left;
	width:6px;height:33px;overflow:hidden;
}
div.strip_gray {
	float:left;
	/*line-height:33px !important;*/
	width:647px;
	height:33px;
	background:url(../images/bg_strip_gray.gif) repeat-x;
}



div.strip_gray p { color:#00A74F;font-weight:bold;margin:0; }
div.strip_gray p a { vertical-align:middle}

.red_strip { color:#A90101;font-size:16px;font-weight:bold;text-align:center;}
.gray_line{
	background-color:#BCBDCF;
}
.big_grey_title_14{
	font-family:Tahoma,Arial,Verdana;
	font-size: 14px;
	font-weight:bold;
}





select.ag_cat {
 width:150px;
}

select.ag_cat option.op_green{
 color:#009933;
}
select.ag_cat option.op_red{
 color:red;
}
select.ag_cat option.op_yell{
 color:yellow;
}
select.ag_cat option.op_blue{
 color:#3333CC;
}
select.ag_cat option.op_viol{
 color:#CC0066;
}

.red_text {
	color:red !important;
	font-size:11px !important;
}

/* added 22/03/07 ACCORDIAN */

p.accordian {
	height:18px;
	margin:0;
	width:637px;
	padding:5px 10px 0px 10px;
	border-bottom:1px solid #00A64E;
}
p.accordian_open {
	background:url(../images/bg_top_accordian.gif) top left no-repeat;
	height:18px;
	margin:0;
	width:637px;
	padding:5px 10px 0px 10px;
	border-bottom:1px dashed grey;
}
p.accordian span.sx_label { 
	float:left;
	font-weight:bold;
}
p.accordian span.dx_label, p.accordian_open span.dx_label{ 
	float:right;
}
p.accordian span.dx_label a, p.accordian_open span.dx_label a { 
	text-decoration:none;
	font-size:11px;
	color:#00A64E;
}
p.accordian span.dx_label a img, p.accordian_open span.dx_label a img { 
	padding:0 0 0 10px;
	vertical-align:middle;
}


p.accordian_open span.sx_label {
	font-weight:bold;
	color:#00A64E;
	float:left;
}


div.accordian_content { 
	background:url(../images/bg_mid_accordian.gif) repeat-y;
	font-size:11px;
	border-bottom:1px solid #00A64E;
	vertical-align:top;
}
div.double_bg{
	background:url(../images/bg_bottom_accordian.gif) bottom no-repeat;
	padding:10px 0 15px 20px;
}
p#strip_open1, p#strip_open2, p#strip_open3, p#strip_open4, p#strip_open5, p#strip_open6, p#strip_open7, p#strip_open8, p#strip_open9, p#strip_open10, p#strip_open11, p#strip_open12, p#strip_open13, p#strip_open14, p#strip_open15, p#strip_open16, p#strip_open17, p#strip_open18, p#strip_open19, p#strip_open20{ display:none; }
div#content_open1, div#content_open2, div#content_open3, div#content_open4, div#content_open5, div#content_open6, div#content_open7, div#content_open8, div#content_open9, div#content_open10, div#content_open11, div#content_open12, div#content_open13, div#content_open14, div#content_open15, div#content_open16, div#content_open17, div#content_open18, div#content_open19, div#content_open20 { display:none; }
/* END ACCORDIAN */

div.modulistica_title {
	padding:10px 0px 0px 5px;
	font-weight:bold;
	color:#00A64E;
	font-size:16px;
	font-family:Tahoma,Arial,Verdana;
}
input.prova {
	font-family:Tahoma,Arial,Verdana;
	height:15px;
	font-size:11px;
	border:0px solid #7A7B83;
	padding-left:5px;
	color:#000000;
	background:#FFFFFF;
	}