@import url("sezione.css");

*{margin:0; padding:0;}
img {border:0;}
.body_centrale{
	color:#333333;
	background-color:#ffffff;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	font-size:12px;
	width:740px;
	clear:both;
	margin:0 auto;
	text-align: left;
}
.body_centrale a{
	color: #186093;
	text-decoration: none;
}
.body_centrale a:hover{
	color: #186093;
	text-decoration: underline;
}

#col_sx{
	width:192px;
	float:left;
}
#col_main{
	width:532px!important;
	width:534px;
	float:left;
	margin-left:11px!important;
	margin-right:11px!important;
	margin:0px 10px 0 10px;
}
#col_main.col1{
	width:734px!important;
	width:736px;
	margin-left:0px!important;
	margin-left:0px;
}
#col_dx{
	width:212px;
	float:right;
	margin:0 auto;
}
#banner_home{
	position: absolute;
	top: -172px;
	left:  0px;
/*	left:  202px!important;
	left:  201px;*/
}

/*#col_main.homeP {
	margin-top:164px;
}
#col_dx.homeP {
	margin-top:164px;
}*/


/*----------------------------------------------------------------------------------- MENU sinistra*/
ul.menu_tree_Sx{width:172px;padding:0;margin:5px 0 0;list-style:none;font-size:12px;color:#333;}
ul.menu_tree_Sx a:hover{text-decoration:none;}

ul.menu_tree_Sx li.first_menu{padding:0;margin:0;background:transparent;border-bottom:1px solid #d8d8d8;}
ul.menu_tree_Sx li.first_menu a{padding:5px 0;margin:0;display:block;text-decoration:none;text-transform:none;text-align:left;color:#333;}	
ul.menu_tree_Sx li.first_menu a span{position:relative;left:0;/*padding:5px 0;*/}
ul.menu_tree_Sx li.first_menu a:hover{background-color:#fee35b;color:#996600;}
ul.menu_tree_Sx li.first_menu a.active{background-color:#e7e7e7;padding:5px 10px;font-weight:normal;}

ul.menu_tree_Sx li.menu{padding:0;margin:0;background:transparent;border-bottom:1px solid #d8d8d8;}
ul.menu_tree_Sx li.menu a{padding:5px 0;margin:0;display:block;text-decoration:none;text-transform:none;text-align:left;color:#333;}
ul.menu_tree_Sx li.menu a span{position:relative;left:0;}
ul.menu_tree_Sx li.menu a:hover{background-color:#fee35b;padding:5px 0;color:#996600;}
ul.menu_tree_Sx li.menu a.active{background-color:#e7e7e7!important;padding:5px 10px!important;font-weight:normal;}
ul.menu_tree_Sx li.menu a.active:hover{color:#333;}

ul.menu_tree_Sx li.last_menu{color:#996600;background:#fee35b url(../../../../images/famiglie/it/menu/sfondo_menu_sx_active.gif) no-repeat right top;}
ul.menu_tree_Sx li.last_menu a{padding:5px 0px;margin:0;display:block;text-decoration:none;text-transform:none;text-align:left;color:#996600;background:none;padding-right:15px;}
ul.menu_tree_Sx li.last_menu a span{position:relative;left:0;}
ul.menu_tree_Sx li.last_menu a:hover{background-color:#fee35b;padding:5px 0px;color:#996600;background:none;padding-right:15px;}
ul.menu_tree_Sx li.last_menu a.active{background-color:#e7e7e7!important;padding:5px 10px;font-weight:normal;}

/*voci di secondo livello*/
ul.menu_tree_Sx ul{width:172px;padding:0;margin:0;list-style:none;}
ul.menu_tree_Sx ul li.first_submenu2{padding:0;	margin:0;border:none;}
ul.menu_tree_Sx ul li.first_submenu2 a{color:#666;padding:5px 10px;}
ul.menu_tree_Sx ul li.first_submenu2 a:hover{color:#666;padding:5px 10px;background-color:#fee35b;}

ul.menu_tree_Sx ul li.submenu2{padding:0;margin:0;border:none;}
ul.menu_tree_Sx ul li.submenu2 a{color:#666;padding:5px 10px;background-color:#fff;}
ul.menu_tree_Sx ul li.submenu2 a:hover{color:#666;padding:5px 10px;background-color:#fee35b;}
ul.menu_tree_Sx ul li.submenu2 a.active{background-color:#e7e7e7!important;padding:5px 10px;font-weight:normal;color:#666;}
ul.menu_tree_Sx ul li.submenu2 a span{position:relative;left:0;}

ul.menu_tree_Sx ul li.last_submenu2 {font-weight:normal;color:#996600;background:#fee35b url(../../../../images/famiglie/it/menu/sfondo_menu_sx_active.gif) no-repeat right top;}
ul.menu_tree_Sx ul li.last_submenu2 a{color:#996600;padding:5px 10px;background-color:#fff5c4;background:none;}
ul.menu_tree_Sx ul li.last_submenu2 a:hover{color:#996600;padding:5px 10px;background-color:#fee35b;background:none;}
ul.menu_tree_Sx ul li.last_submenu2 a.active{background-color:#fff5c4;padding:5px 10px;font-weight:normal;color:#996600;}
ul.menu_tree_Sx ul li.last_submenu2 a span{position:relative;left:0;}

/*voci di terzo livello*/
ul.menu_tree_Sx ul li ul{width:172px;padding:0;margin:0;list-style:none;background-color:#fff5c4;padding:0 0 0 0;}
ul.menu_tree_Sx ul li ul li.submenu3{width:172px;}
ul.menu_tree_Sx ul li ul li.submenu3 a{padding:5px 10px 5px 20px;color:#666;background:none;}
ul.menu_tree_Sx ul li ul li.submenu3 a:hover{background-color:#fee35b;padding:5px 10px 5px 20px;}
ul.menu_tree_Sx ul li ul li.submenu3 a.active{padding:0;background-color:#ecde99!important;padding:5px 10px 5px 20px;}

.segue a {background:#fee35b url(../../../../images/famiglie/it/menu/sfondo_menu_sx_off.gif) no-repeat right top!important;padding-right:20px!important;}
.segue a:hover {background:#fee35b url(../../../../images/famiglie/it/menu/sfondo_menu_sx_on.gif) no-repeat right top!important;}



.luce_home, .gas_home{
	width: 260px;
	background: url(../../../../images/famiglie/it/switchin/bg_grad_brown_top.jpg) 0px 0px repeat-x;
	float: left;
	margin-bottom: 29px;
}
.luce_home{
	margin-right: 11px;
}
.lucegas_home{
	width: 531px;
	background: url(../../../../images/famiglie/it/switchin/bg_grad_brown_top.jpg) 0px 0px repeat-x;
	margin-bottom: 2px;
}
.wrapper_conferma{
	border:1px solid #DCDCD2;
	width: 99%!important;
	width: 605px;
}
.conferma{
	background:#F7F5F0 url(../../../../images/famiglie/it/switchin/bg_grad_brown.jpg) repeat-x scroll 0 0;
	border:1px solid #ffffff;
}

.luce_home .top_home{
	background: url(../../../../images/famiglie/it/switchin/bg_luce.jpg) 0px 0px no-repeat;
	padding:0 0 20px 69px;
}
.gas_home .top_home{
	background: url(../../../../images/famiglie/it/switchin/bg_gas.jpg) 0px 0px no-repeat;
	padding:0 0 20px 89px;
}
.lucegas_home .top_home{
	background: url(../../../../images/famiglie/it/switchin/bg_luce_gas.jpg) 0px 0px no-repeat;
	padding:0 0 25px 166px;
}
.top_conferma_bck {
	background: url(../../../../images/famiglie/it/switchin/bg_gas_conclusioni.jpg) 12px 13px no-repeat;
}
.top_conferma{
	background: url(../../../../images/famiglie/it/switchin/bg_gas_conclusioni.jpg) 12px 13px no-repeat;
	padding:0px 7px 25px 115px;
	font-family:Arial,Helvetica,sans-serif;
}
.top_conferma h2 {
	width: 600px;
	color: #186093;
	font-size: 23px;
	font-weight: bold;
	padding: 9px 0px;
	text-align: left;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
}
.top_home h2 {
	color: #186093;
	font-size: 20px;
	font-weight: normal;
	padding: 9px 0px;
	text-align: left;
}
.top_home p {
	font-family:Arial,Helvetica,sans-serif;
}
.top_home ul {
	list-style: none;
	margin-top: 9px;
}
.top_home ul li {
	margin-bottom: 4px;
	padding-left: 18px;
	background: url(../../../../images/famiglie/it/switchin/blu_arrow_list.gif) 0px 3px no-repeat;
}
.top_home ul li a{
	color: #186093;
	text-decoration: none;
	font-weight: bold;
}
.top_home ul li a:hover{
	color: #186093;
	text-decoration: underline;
}
.luce_home .bt_home, .gas_home .bt_home{
	background: url(../../../../images/famiglie/it/switchin/bg_grad_brown_bt_small.jpg) 0px 0px no-repeat;
	width: 260px;
	height: 10px;
}
.lucegas_home .bt_home{
	background: url(../../../../images/famiglie/it/switchin/bg_grad_brown_bt_big.jpg) 0px 0px no-repeat;
	width: 532px;
	height: 10px;
}
.main_title{
	color: #186093;
	font-size: 20px;
	font-weight: normal;
	line-height: 35px;
	margin-left: 201px;
	position: relative;
	top: -4px;
}

.no_box_list_coldx{
	width: 100%;
	margin-bottom: 16px;
}
.no_box_list_coldx ul{
	list-style: none;
	border: 1px solid #ffffff;
	padding: 0px 8px 4px 8px;
	
}
.no_box_list_coldx li{
	padding: 6px 0px 7px 0px;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
}

.box_list_coldx{
	width: 100%;
	border: 1px solid #DCDCD2;
	margin-bottom: 16px;
}
.box_list_coldx ul{
	list-style: none;
	border: 1px solid #ffffff;
	padding: 0px 8px 4px 8px;
	background: #F7F5F0 url(../../../../images/famiglie/it/switchin/bg_grad_brown.jpg) 0px 0px repeat-x;
}
.box_list_coldx li{
	background: url(../../../../images/famiglie/it/switchin/line_box_dx.gif) bottom left repeat-x;
	padding: 6px 0px 7px 0px;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
}
.box_list_coldx li span.arrow{
	display: block;
	padding-left: 18px;
	background: url(../../../../images/famiglie/it/switchin/grey_arrow_list.gif) 0px 2px no-repeat;
}
.box_list_coldx li a{
	text-decoration: none;
	color: #333333;
}
.box_list_coldx li a:hover{
	text-decoration: underline;
	color: #333333;
}
.box_list_coldx li.first_it_faq{
	background: url(../../../../images/famiglie/it/switchin/line_tit_box_dx.gif) bottom left repeat-x;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
}
.box_list_coldx li.first_it_doc{
	background: url(../../../../images/famiglie/it/switchin/line_tit_box_dx.gif) bottom left repeat-x;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
}
.box_list_coldx li.first_it_faq span{
	color: #186093;
	background: url(../../../../images/famiglie/it/switchin/question_mark.gif) 0px 2px no-repeat;
	padding-bottom: 2px;
	padding-left: 18px;
}
.box_list_coldx li.first_it_doc span{
	color: #186093;
	background: url(../../../../images/famiglie/it/switchin/doc_white.gif) 0px 2px no-repeat;
	padding-bottom: 2px;
}
.box_list_coldx li.last_it{
	background-image: none;
}
.checkspunta{
	background: url(../../../../images/famiglie/it/switchin/checkspunta.gif) 0px 2px no-repeat;
	padding: 0px 0px 0px 17px;
	margin: 14px 0px 19px 0px;
	font-family:Arial,Helvetica,sans-serif;
}
.inviamail{
	background: url(../../../../images/famiglie/it/switchin/inviamail.jpg) 0px 2px no-repeat;
	padding: 0px 0px 0px 22px;
	margin: 14px 0px 19px 0px;
	font-family:Arial,Helvetica,sans-serif;
}
.checkspunta a{
	text-decoration: underline;
}
.inviamail a{
	text-decoration: underline;
}
.checkspunta a:hover{
	text-decoration: none;
}
.inviamail a:hover{
	text-decoration: none;
}
.salvarichiesta{
	background: url(../../../../images/famiglie/it/switchin/salvarichiesta.gif) 0px 2px no-repeat;
	padding: 0px 0px 0px 18px;
	margin: 14px 0px 19px 10px;
	font-family:Arial,Helvetica,sans-serif;
}
.salvarichiesta a{
	text-decoration: underline;
}
.salvarichiesta a:hover{
	text-decoration: none;
}

#idLuceGas {
	background: url(../../../../images/famiglie/it/switchin/logo_bg_luce_gas.jpg) 0px 0px no-repeat;
}

#idLuce {
	background: url(../../../../images/famiglie/it/switchin/logo_bg_luce.jpg) 0px 0px no-repeat;
}

#idGas {
	background: url(../../../../images/famiglie/it/switchin/logo_bg_gas.jpg) 0px 0px no-repeat;
	#height:100px;
}

.parag_maintop{
	width: 100%;
}
.parag_maintop div.div_dx{
	color: #81817C;
	font-size: 13px;
	font-weight: bold;
	margin-left: 120px;
	width: 79%;
}
.parag_maintop div.div_dx span{
	font-family:Arial,Helvetica,sans-serif;
}
.parag_maintop h1{
	font-size: 24px;
	color: #186093;
	line-height: 41px;
	text-align: left;
}
.parag_maintop h1 strong{
	color: #000000;
}
.parag_maintop .sottotit{
	font-size: 14px;
	color: #186093;
	text-transform: uppercase;
	font-weight: normal;
}
.body_centrale input, .body_centrale select, .body_centrale textarea {
	border: 0px;
}
.small_text_par{
	padding: 10px 0;
	border-bottom: 1px solid #DEDDCB;
}
.small_text_par p{
	font-family:Arial,Helvetica,sans-serif;
	color: #333333;
	padding: 4px 10px 4px 10px;
	font-size: 11px;
}
.openclose{
	background: url(../../../../images/famiglie/it/switchin/bg_grad_grey.jpg) 0px 0px repeat-x;
	padding: 2px 10px 5px 10px;
}
.openclose div{
	background: url(../../../../images/famiglie/it/switchin/dotted_brown.gif) left bottom repeat-x;
	padding: 4px 0px 6px 0px;
}
#col_main h4{
	font-size: 11px;
	color: #186093;
	line-height: 34px;
	text-align: left;
	text-transform: uppercase;
	padding: 0 10px;
}
.openclose h5{
	font-size: 12px;
	color: #186093;
	text-align: left;
	padding: 0px 0px 0px 20px;
}
.openclose p{
	font-family:Arial,Helvetica,sans-serif;
	color: #333333;
	font-size: 11px;
	padding: 0px 0px 0px 20px;
}
.iconapiu{
	background: url(../../../../images/famiglie/it/switchin/iconapiu.gif) 0px 2px no-repeat;
	cursor: pointer;
}
.iconameno{
	background: url(../../../../images/famiglie/it/switchin/iconameno.gif) 0px 6px no-repeat;
	cursor: pointer;
}

ul.tab1 {
	list-style: none;
	margin:25px 0 0 0;
	padding: 0;
}
ul.tab1 li {
	float: left; 
	display: inline;
	background: url(../../../../images/famiglie/it/switchin/bgtabsx.jpg) 0px 2px no-repeat;
	position: relative;
	top: 1px !important;
	top: 3px ;
	margin: 0px 2px 0px 0px;
}
ul.tab1 li a{
	display: inline-block;
	padding: 0px 20px 0px 20px;
	background: url(../../../../images/famiglie/it/switchin/bgtabdx.jpg) right 2px no-repeat;
	height: 31px;
	text-decoration: none;
	font-size: 11px;
	line-height: 33px;
	color: #838365;

}
ul.tab1 li a:hover{
	text-decoration: none;
}
ul.tab1 li.tab1On {
	background: url(../../../../images/famiglie/it/switchin/bgtabsxOn.jpg) 0px top no-repeat;

}
ul.tab1 li.tab1On a{
	background: url(../../../../images/famiglie/it/switchin/bgtabrounddxOn.jpg) right top no-repeat;
	height: 31px;
	line-height: 31px;
	color:#186093;
}
ul.tab1 li.tab1On a:hover{
	text-decoration: none;
}
.tab1wrapper{
	border-bottom: 1px solid #DCDCD2;
	zoom:1;
}



ul.tab2 {
	list-style: none;
	margin:25px 0 0px 0;
	padding: 0;
}
ul.tab2 li {
	float: left; 
	display: inline;
	background: url(../../../../images/famiglie/it/switchin/bgtabsx.jpg) -2px 2px no-repeat;
	position: relative;
	top: 1px !important;
	top: 3px ;
	margin: 0px 0px 0px 0px;
}
ul.tab2 li.tab2sx {
	background: url(../../../../images/famiglie/it/switchin/bgtabsx.jpg) 0px 2px no-repeat;
}
ul.tab2 li a{
	display: inline-block;
	padding: 0px 10px 0px 10px;
	background: url(../../../../images/famiglie/it/switchin/bgtabdx2.jpg) right 2px no-repeat;
	height: 31px;
	text-decoration: none;
	font-size: 11px;
	line-height: 33px;
	color: #838365;

}
ul.tab2 li a:hover{
	text-decoration: none;
	color:#838365;
}
ul.tab2 li.tab2On {
	background: url(../../../../images/famiglie/it/switchin/bgtabsxOn.jpg) 0px top no-repeat;

}
ul.tab2 li.tab2On a{
	background: url(../../../../images/famiglie/it/switchin/bgtabangledxOn.jpg) right top no-repeat;
	height: 31px;
	line-height: 31px;
	color:#186093;
}
ul.tab2 li.tab2On a:hover{
	text-decoration: none;
}
ul.tab2 li.tab2On a.tab2last {
	background: url(../../../../images/famiglie/it/switchin/bgtabdx_end.jpg) right top no-repeat;
}
.tab2wrapper{
	border-bottom: 1px solid #DCDCD2;
	zoom:1;
	margin-bottom: 15px;
	position: relative;
	_background-color:#fff;
}

#completamento{
	font-family:Arial,Helvetica,sans-serif;	
	font-size: 12px;
	position: absolute;
	bottom: 2px;
	right: 0px;
	color: #81817C;
}
#completamento table{
	border: 1px solid #DCDCD2;
	background: #EEEEE3;
}
#completamento table td{
	width: 5px;
	height: 10px;
}
#completamento table td.percent{
	background: url(../../../../images/famiglie/it/switchin/percent_complet.gif) 0px 0px no-repeat;
}


.ades_step_brown{
	background: url(../../../../images/famiglie/it/switchin/bg_ades_brown_dx.jpg) 0px 0px repeat-x;
	width: 100%;
	margin-top: 40px;
	height:112px;
}
.ades_step_brown b{
	background: url(../../../../images/famiglie/it/switchin/bg_ades_brown_sx.jpg) 0px 0px no-repeat;
	display: block;
	height: 45px;
}
.ades_step_brown b span{
	/*background: url(../../../../images/famiglie/it/switchin/esclamativo.gif) 8px 1px no-repeat;*/
	padding-left: 10px;
	line-height: 25px;
	padding-bottom: 5px;
	font-size: 13px;
	color: #186093;
	font-family:Arial,Helvetica,sans-serif;
}
.ades_step_brown p{
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding: 0px 10px 7px 10px;
}

.conclus_step_brown{
	background: url(../../../../images/famiglie/it/switchin/bg_ades_brown_dx.jpg) 0px 12px repeat-x;
	width: 100%;
	margin-top: 13px;
	padding-bottom: 22px;
}
.conclus_step_brown b{
	display: block;
	background: #EDE6C9;
}
.conclus_step_brown b span{
	/*background: url(../../../../images/famiglie/it/switchin/esclamativo.gif) 8px 1px no-repeat;*/
	padding-left: 31px;
	line-height: 25px;
	padding-bottom: 5px;
	font-size: 13px;
	color: #186093;
	font-family:Arial,Helvetica,sans-serif;
}
.conclus_step_brown p{
	font-family:Arial,Helvetica,sans-serif;
	margin: -4px 0px 0px 32px;
}
.conclus_step_brown label{
	float: right;
	color:#186093;
	margin-right: 10px;
}
.conclus_step_brown label input{
	border: 0px;
}



.ades_step_blu{
	background: url(../../../../images/famiglie/it/switchin/bg_ades_blu_mid.jpg) 0px 0px repeat-x;
	width: 100%;
	margin-top: 29px;
}
.ades_step_blu b{
	background: url(../../../../images/famiglie/it/switchin/bg_ades_blu_sx.jpg) 0px 0px no-repeat;
	display: block;
	height: 45px;
}
.conclus b{
	background: url(../../../../images/famiglie/it/switchin/bg_conclus_blu_sx.jpg) 0px 0px no-repeat;
}
.ades_step_blu b span{
	display: block;
	background: url(../../../../images/famiglie/it/switchin/bg_ades_blu_dx.jpg) right top no-repeat;
	line-height: 25px;
	padding-bottom: 5px;
	font-size: 14px;
	color: #ffffff;
}
.ades_step_blu b span em{
	font-weight: normal;
	font-style: normal;
}
.ades_step_blu p{
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding: 0px 10px 0px 10px;
}
.ades_step_blu b span strong{
	padding: 0px 25px 0px 16px;
	font-size: 14px;
}
.offerta_premio{
	float: left;
	width: 234px!important;
	width: 232px;
	margin: 0px 5px 18px 5px;
}
.offerta_premio span{
	width: 100%;
	display: block;
	background: #EDE6C9;
	color: #333;
	line-height: 24px;
	text-align: center;
	margin-bottom: 11px;
}
.img_offerta{
	float: left;
}
.testo_offerta{
	margin: 0px 0px 0px 105px;
	font-size: 11px;
	font-family:Arial,Helvetica,sans-serif;
}
.testo_offerta_step2{
	margin: 0px 0px 0px 200px;
	font-size: 12px;
	font-family:Arial,Helvetica,sans-serif;
}

.mrgbt10{
	margin-bottom: 10px;
}
.mrgtop10{
	margin-top: 10px;
}
.pdbt5{
	padding-bottom: 5px;
}
.flt_lt{
	float: left;
	cursor:pointer;cursor:hand
}
.flt_rt{
	float: right;
	cursor:pointer;cursor:hand
}
.lucida_font{
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;	
}
.arial_font{
	font-family:Arial,Helvetica,sans-serif;	
}
.blutxt{
	color: #186093;
}
.fnt13{
	font-size: 13px!important;
}
.fnt11{
	font-size: 11px;
}
.fnt16{
	font-size: 16px!important;
	font-weight: normal;
}
a.underl{
	text-decoration: underline;
}
a.underl:hover{
	text-decoration: none;
}
.mediumsize{
	width: 168px;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #333333;
}
.bigsize{
	width: 330px;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #333333;
}
.smallsize{
	width: 44px;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #333333;
}
.lesssmallsize{
	width: 54px;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #333333;
}
select.mediumsize{
	width: 170px;
}
select.smallsize{
	width: 47px;
}

.body_centrale input, .body_centrale select, .body_centrale textarea {
	border: 1px solid #DCDCD2;
}

.bt_bar{
	width: 726px/*!important*/;
	/*width: 734px;*/
	border: 1px solid #DCDCD2;
	background: #F1F1EB;
	margin-bottom: 5px;
	padding: 4px;
}
.bt_bar input{
	border: 0;
}
.bt_bar img{
	position: relative;
	top: 2px ;
}
.bt_bar a{
	font-family:Arial,Helvetica,sans-serif;
	text-decoration: underline;
}
.bt_bar a:hover{
	text-decoration: none;
}
.ades_step_blu{
	margin-top: 20px;
}
.testo_offerta_step2 div{
	margin: 10px 0px 0px 0px;
}
.testo_offerta_step2 div span{
	color: #999;
	font-size: 11px;
	margin: 14px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
	display: block;
	background: url(../../../../images/famiglie/it/switchin/dotted_brown.gif) left top repeat-x;
}
.testo_offerta_step2 div label{
	margin-right: 15px;
	font-size: 11px;
	color: #000;
}
.testo_offerta_step2 div label input{
	margin-right: 3px;
	border: 0px;
}
.testo_offerta_step2 div a{
	font-size: 11px;
	text-decoration: underline;
}
.testo_offerta_step2 div a:hover{
	text-decoration: none;
}
#col_dx input{
	border: 0;
}
.col1 .parag_maintop{
	margin-top: 8px;
}

.form_sfondo{
	width: 734px;
	border-top: 1px solid #DCDCD2;
	border-left: 1px solid #DCDCD2;
	border-right: 1px solid #DCDCD2;
	background: #F8F8F5;
	font-family:Arial,Helvetica,sans-serif;
}
.form_sfondo_step {
	padding: 8px;
	background: url(../../../../images/famiglie/it/switchin/arrow_bt_form.jpg) 0px bottom repeat-x;
}
.last_step_form {
	background-image: none;
}
.form_sfondo_step h6, .box_list_coldx h6, .overlay h6{
	color:#186093;
	font-size: 14px;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	text-align: left;
}
.form_sfondo_step h5, .box_list_coldx h5, .overlay h5{
	display:block;
	font-size:1.13em;
	font-weight:bold;	
	color:#186093;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	text-align: left;
}
.form_sfondo_step p{
	margin: 7px 0px;
}
.line_dott_grey{
	background: url(../../../../images/famiglie/it/switchin/dotted_grey.gif) 0px 0px repeat-x;
	padding-top: 8px;
}
/*.inform_form{
	margin-top: 0px;

}*/
.inform_form label{
	color: #000;
	margin-right: 30px;
}
.inform_form label input{
	border: 0;
}
.field_set{
	float: left;
	margin: 10px 10px 0 0;
}
.field_set_last{
	margin: 10px 0px 0 0;
}
.field_set span{
	display: block;
	margin-bottom: 2px;
}
.form_sfondo_step input{
	padding: 3px 0px;
	
}
.form_sfondo_step select {
	padding: 2px 0px;
}
.radioinput input{
	margin-top: 3px;
	border: 0;
}
.radioinput label{
	margin-right: 8px;
}
.campidata select{
	margin-right: 1px;
}
#posFixed{
	width: 212px;
}

/********************* overlay ************************************/
div.overlay {
	/* dimensions after the growing animation finishes  */
	width:365px;
	height:300px !important;
	height:300px;
	overflow: auto;
	/* initially overlay is hidden */
	display:none;
	/* some padding to layout nested elements nicely  */
	padding:23px 20px 20px 22px !important;
	padding:24px 21px 0px 9px;
	background:url(../../../../images/famiglie/it/switchin/white.png) no-repeat;
	margin-top:50px;
	text-align: left;
}

/* default close button positioned on upper right corner */
div.overlay div.close {
	background-image:url(../../../../images/famiglie/it/switchin/closelightbox.png);
	position:absolute;
	right:-4px;
	top:-5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/* black */
div.overlay.black {
	background:url(../../../../images/famiglie/it/switchin/transparent.png) no-repeat !important;
	color:#fff;
}

/* petrol */
div.overlay.petrol {
	background:url(../../../../images/famiglie/it/switchin/petrol.png) no-repeat !important;
	color:#fff;
}
div.overlay ul li{
	background: url(../../../../images/famiglie/it/switchin/arrow_blu_list.gif) 5px 6px no-repeat;
	padding-left: 20px;
	padding: 2px 0px 2px 20px;
	font-size: 12px;
}
div.overlay ul{
	list-style-position:outside;
	list-style-type:none;
	background-image: none!important;
	background-color: transparent;
	padding: 4px 0px 4px 0px;
	font-family:Arial,Helvetica,sans-serif;
	text-align: left ;
}
.attention_msg {
	background: url(../../../../images/famiglie/it/switchin/icon_attention.gif) 0px 4px no-repeat;
}
.attention_msg span{
	color:#D20000;
	margin: 0px 0px 0px 25px;
	font-weight: bold;
}
.errore_form{
	border: 2px solid #0099CC!important;
	background: #D3F0F5!important;
}

.field_set em{
	font-style: normal;
	color: #186093;
	font-size: 11px;
	margin-left: 12px;
}
.chkbxs input{
	margin: 4px 0 0 4px;
	border:0px solid #DCDCD2;
}
.dott_vert{
	background: url(../../../../images/famiglie/it/switchin/dotted_vert.gif) right 0px repeat-y;
	padding-right: 15px;
}
.aiuto_field{
/*	padding-left: 15px;*/
/*	background: url(../../../../images/famiglie/it/switchin/icona_help_45.jpg) 0px 2px no-repeat;*/
	position: relative;
/*	top: 6px ;*/
	top: -3px;
/*	left:  -9px;*/
/*	display: block;*/
	line-height: 17px;
	height:45px;
/*	width:45px;*/
}
.form_sfondo_step p.mrgbt0{
	margin-bottom: 0px;
}
.consensi_table{
	padding: 5px;
	width: 98%;
}
.consensi_table td{
	background:transparent url(../../../../images/famiglie/it/switchin/dotted_grey.gif) repeat-x scroll 0 0;
	padding: 8px 0 15px 0;
	font-size: 12px;
	vertical-align: top;
}
.consensi_table td a{
	display: block;
	font-size: 11px;
	color:#186093;
	text-decoration: underline;
	text-align: right;
}
.consensi_table td a:hover{
	text-decoration: none;
}
.consensi_table td strong{
	font-size: 13px;
}
.consensi_table td input{
	border:0px;
	margin-left: 12px;
}
.riepilogo{
	font-family:Arial,Helvetica,sans-serif;	
}
.riepilogo td{
	padding: 2px 0px;
	vertical-align: top;
	font-size: 12px;
}
.riepilogo .lineDotted td{
	background:transparent url(../../../../../../../images/famiglie/it/switchin/famiglie/it/switchin/dotted_grey.gif) repeat-x scroll 0 0;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	color: #186093;
	font-weight: bold;
	padding: 5px 0px;
}
.riepilogo .lineDotted img{
	margin-top: 3px;
}
.button_conclusione{
	text-align: center;
	display: block;

}
.button_conclusione input{
	border: 0;
	background-color: transparent;
	height: 40px;
	width: 300px;
	background: url(../../../../images/famiglie/it/switchin/button_big_yellow.gif) 0px 0px no-repeat;
	color: #000;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
}

.button_conclusione2{
	text-align: center;
	display: block;

}
.button_conclusione2 input{
	border: 0;
	background-color: transparent;
	height: 40px;
	width: 300px;
	background: url(../../../../images/famiglie/it/switchin/button_big_yellow.gif) 0px 0px no-repeat;
	color: #000;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
}

.top_conferma p{
	margin: 3px 0px;
	font-size: 13px;
	width: 600px;
}
.top_conferma table{
	margin-top: 5px;
}
.top_conferma table td{
	vertical-align: top;
	padding:4px 0;
	font-size: 12px;
}
.top_conferma table tr.dottedrow td{
	background:transparent url(../../../../images/famiglie/it/switchin/dotted_grey.gif) repeat-x scroll 0 0;
}
.top_conferma input{
	border: 0px;
}

/*Tracking fornitura*/

.fornitura_close{
	background:transparent url(../../../../images/famiglie/it/switchin/bg_grey_short.jpg) repeat-x scroll 0 0;
	margin-bottom:16px;
	width:531px;
}
.top_forn{
	padding:0 10px 15px 77px;
}
.fornitura_open .top_forn{
	padding:0 10px 15px 73px;
}
.fornitura_close .gas_tipo{
	background:transparent url(../../../../images/famiglie/it/switchin/gas_bg_sfumat1.jpg) no-repeat scroll 0 0;	
}
.fornitura_close .luce_tipo{
	background:transparent url(../../../../images/famiglie/it/switchin/luce_bg_sfumat1.jpg) no-repeat scroll 0 0;	
}
.fornitura_open .gas_tipo{
	background:transparent url(../../../../images/famiglie/it/switchin/gas_bg_sfumat2.jpg) no-repeat scroll 0 0;	
}
.fornitura_open .luce_tipo{
	background:transparent url(../../../../images/famiglie/it/switchin/luce_bg_sfumat2.jpg) no-repeat scroll 0 0;	
}
.top_forn h2{
	color:#186093;
	font-size:16px;
	font-weight:normal;
	padding:8px 0 6px 0;
	text-align:left;
	border-bottom: 1px solid #DCDCD2;
}
.top_forn h2 a{
	text-decoration:underline;
	float: right;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	padding-left:17px;
	text-align:right;
	background:transparent url(../../../../images/famiglie/it/switchin/icon_x_blue.gif) no-repeat scroll 0 2px;
}

.top_forn table {
	font-size:11px;
	margin-top: 8px;
}
.top_forn table td{
	vertical-align: 1px;
}
.top_forn table strong{
	color:#186093;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;	
	font-size:11px;
	padding-right: 10px;
	font-weight: normal;
}
.fornitura_open{
	background:transparent url(../../../../images/famiglie/it/switchin/bg_grey_long.jpg) repeat-x scroll 0 0;
	margin-bottom:37px;
	width:523px;
	background-color:#F6F5F0;
	border: 4px solid #D5D5C8;
}
.fornitura_open h2{
	background:transparent url(../../../../images/famiglie/it/switchin/line_box_vert.gif) repeat-y scroll 374px 0px;
	border: 0;
}
.attivaz{
	width: 98%;
	border: 1px solid #DCDCD2;
	padding: 0px 0px 0px 2%;
	background-color: #fff;
	margin-top: 2px;
}
.attivaz img{
	position: relative;
	top: -1px ;
	vertical-align: top;
}
.pdr_pod{
	font-size:11px;
	color:#186093;
	display: block;
	margin-top: 5px;
	font-weight: normal;
}
.pdr_pod span{
	font-family:Arial,Helvetica,sans-serif;
	margin-left: 10px;
	font-weight: normal;
	font-size:11px;
	color: #000;
}
.attivaz table{
	width: 418px;
	margin-bottom: 10px;
}
.attivaz table td{
	height: 56px;
	vertical-align: top;
	text-align: center;
	font-size: 11px;
	color: #fff;
	vertical-align: middle;
}
.in_attivazione{
	background: url(../../../../images/famiglie/it/switchin/bg_attivazione_inattivazione.jpg) 0px 0px no-repeat;
}
.attiva{
	background: url(../../../../images/famiglie/it/switchin/bg_attivazione_attiva.jpg) 0px 0px no-repeat;
}
.non_attiva{
	background: url(../../../../images/famiglie/it/switchin/bg_attivazione_nonattiva.jpg) 0px 0px no-repeat;
}
.attivaz table td.last_status{
	font-size: 14px;
	font-weight: bold ;
}
.attivaz_null{
	color: #CC0000;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding-left: 20px;
	padding-bottom: 2px;
	line-height: 30px;
	background: url(../../../../images/famiglie/it/switchin/icon_attenz_red.gif) 0px 0px no-repeat;
}
.top_forn p{
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin-top: 2px;
}
.top_forn p a{
	text-decoration: underline;
}
.sottotit_servizi{
	display: block;
	color: #666;
	font-size: 24px;
	margin-bottom: 14px;
	font-weight: bold;
}
.tit_servizi{
	display: block;
	color: #186093;
	font-size: 14px;
	margin-bottom: 4px;
	font-weight: bold;
}
.attivaz table span{
	font-size: 16px;
	font-weight: normal;
	position: relative;
	top: -2px ;
}
.in_attivazione .last_status{
	color: #000;
}

.privacyBox {width:470px !important;width /**/:420px;height:80px !important;height /**/: 90px; overflow:auto;padding: 4px; border:1px solid #999;color:#999999; background-color:#fff};

.errorImg{
	text-align: right;
}

#submitButton2Div.bt_bar {
  margin:0 0 0 0;
  _margin-right:0px;
}

.submitConnferma{
	width:400px;
	align:left;
	background-image:url("../../../../images/famiglie/it/switchin/button_big_yellow.gif");
	
}


#centreMainFullContainer {
	padding: 0;
}

#dataNascita_Year_ID { 
	#margin-top: -1px; 
	#height:11px; 
}

.errore_reg {
color:#FE0000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

#codicePdr, #codiceContatore {
  float:left;
}

p.congratulationsText {
  line-height:22px;
}

div.informativaDiv{
	border-color:#DCDCD2;
	border-style:solid none solid solid;
	border-width:2px 0 2px 2px;
	font-size:12px;
	height:159px;
	left:-7px;
	margin-bottom:10px;
	margin-left:1px;
	margin-top:5px;
	opacity:1;
	overflow:auto;
	padding:3px 3px 8px;
	width:700px;
}

p.gia_gliente_info{
	color: #186093;
	font-size: 11px;
}

/* START: css per le textbox autocompilabili di provincia e comune */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	z-index: 99999;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	z-index: 99999;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
	z-index: 99999;
}

.ac_odd {
	background-color: #eee;
	z-index: 99999;
}

.ac_over {
	background-color: #0A246A;
	color: white;
	z-index: 99999;
}
/* END: css per le textbox autocompilabili di provincia e comune */

#documenti {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; width:740px;} 
#documenti p{ font-size:12px; line-height:normal; color:#221d23; margin:0;}
#documenti p span{color:#c70333;}
#documenti h3{color:#0076a6; font-size:18px; margin:20px 0; font-weight:normal;}
#documenti .box-card{float:left; display:inline;}
#documenti .middle{margin:0 10px; }
