BODY {
	background-color:#FFFFFF;
}

#FLYParent A SPAN LI UL {
	display: none;
}

.themeHeader , .themeHeader * {
	display: none;
}

.wpsNavItem , .wpsNavItem *  {
	display: none;
}

.wpsSideNav , .wpsSideNav * {
	display: none;
}

#mainContent {
	position:absolute;
	top:0px;
	left:0px;
	background-color:#FFFFFF;
}

#portalFlyoutIframe, #portalFlyoutIframe * {
	display: none;
}

#infoFoot, #infoFoot * {
	display: none;
}

#portalSelectedNode , #portalSelectedNode * {
	display: none;
}

.pageBarSeparator {
	display: none;
}

#footer , #footer DIV  {
	display: none;
}

.toolbar , .toolbar * {
	display: none;
}

.wpsPortlet {
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-top: 0px;
}

.wpsPortlet * {
	visibility: hidden;
}

.wpsPortlet DIV SPAN P TABLE {
	display: none;
}

.wpsPortletBody {
	display: inline;
}

.wpsPortletBody DIV FORM SPAN P TABLE {
	display: none;
}

.ADFPrintZone {
	display: inline;
}

.ADFPrintZone,.ADFPrintZone * {
	visibility: visible ;
}

.ADFNoPrintZone,.ADFNoPrintZone * {
	display: none;
}





/**aggiunte MU0410m da sistemare l'ordine**/

div.boxError {
	position:absolute;
	width:250px;
	background:#F1F1F1 url('../theme/img/bg_formgray.png') repeat-x ;
	padding:10px 0;
	border-color: red;
}
div.boxError ul{
	margin:0 0 0 10px;
}
div.boxError ul li{
	background: url('../theme/img/bg_arrow_error.gif') left 5px no-repeat;
	padding:2px 0 2px 20px;
	color:#ffa300;
	font-weight:bold;
	font-size:10px;
}

ul,li{ margin:0;padding:0;list-style-type:none; }

.pg_gray_fix TD{
	width:30%;
}

pg_gray_fix_c{
	width:200px;
}

.pg_white_fix TD{
	width:30%;
}

.td_fix TD{
	width:30%;
}

.pg_gray_c TD{
	width:25%;
}

.pg_border_bold{
	margin: 0 0 0 50px;
}
.pg_border{
	margin: 5px 0 10px 50px;
}

.pg_gray_c {	
	width:670px;
	border:1px solid #D3D3D3;
	padding:2px 10px 15px 10px;
	margin:0 0 3px 0;
	background:#F1F1F1 url('./img/bg_formgray.png') repeat-x ;
	/*overflow:hidden;*/
	display:block;
	float:left;
	clear:both;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
	font-size: 10px;
}
.pg_white_c {	
	width:670px;
	padding:2px 10px 15px 10px;
	margin:0 0 3px 0;
	/*overflow:hidden;*/
	display:block;
	float:left;
	clear:both;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
	font-size: 10px;
}
.pg_gray_c label { font-size:11px; }
.pg_gray_c_border {	
	width:648px;
	border:1px solid #D3D3D3;
	padding:2px 10px 15px 10px;
	margin:0 0 0 50px;
	background:#EEEEEE;
	overflow:hidden;
	float:left;
	clear:both;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
	font-size: 10px;
}
.label_title_c {
	color:#111111;
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana;
	font-size:11px;
	font-weight:bold;
	text-transform: uppercase;
}
.label_c {
	color:#252525;
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana;
	font-size:11px;
	font-weight:normal;
}

.label_c_bold {
	color:#252525;
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana;
	font-size:11px;
	font-weight:bold;
}
.bt_annulla{
 background:transparent url('./img/btn_sottoscr_indietro.gif');
 width: 117px;
 height: 26px;
 float: left;
 border: 0;
}

.bt_conferma{
 background:transparent url('./img/bg_inpBianco.png') no-repeat;
 width: 117px;
 height: 26px;
 float: right !important;
 border: 0;
}
.pg_c {
	width:100%;
	text-align:center;
}
.line_c {
	background:url('./img/bg_dotted_whiteH.gif') top repeat-x;
	padding:1px 0 0 0;
	height:8px;;
	width:100%;
}
h2.title_section{
	float:left;
	color:#f7d40b;
	font-size:15px;
	font-weight:bold;
	font-family:"Trebuchet MS" ,Arial, Verdana,Helvetica, sans-serif;
	margin:1px 0 2px 0;
}

div.topMid_form {
	width:670px;
	overflow:hidden;
	height:23px;
}
div.topMid_form h2.title_section { float:left;width:auto; }
div.topMid_form div.StepPosition2 {
	float:right;
	background:#eaeaea;
	border:1px solid #b9b9b9;
	height:15px;
	width:157px;
	margin:4px 0 0 194px;
	overflow:hidden;
}
div.stepBarContainer2{ 
	float:left ;
	padding:1px 0 0 1px;
	height:14px;
	width:135px;
	border-right:1px solid #b9b9b9; 
}
div.stepBarContainer2 p.stepBar_progress2{
	height:11px;
	overflow:hidden;
	background:url('./img/bg_stepbar.png') repeat-x;
	border:1px solid #e6ae02; 
}
div.stepTxt_Progress2{
	float:right;
	font-size:10px;
	padding:0 1px 0 0;
}

.carte{
	background:url('./img/carta.png') 80px 20px no-repeat;
	width:275px;
	overflow:hidden;
	height:150px;	
	position: relative;
	float:  left;
}

div.carteDescr ul li{
	background: url('./img/bg_arrow_error.gif') left 0px no-repeat;
	padding:0 0 0 20px;
	color: #804000;
	font-weight:bold;
	font-size:12px;
}

div.carteGenerale{
	width:670px;
	height: 150px;
	background:#F1F1F1 url('./img/bg_formgray.png') repeat-x ;
}

div.carteDescr{
	width:375px;
	float: right;
	padding-left: 12px;
	padding-top: 20px;
}

p.intestatarioCarta{
	font-size: 10px;
	font-weight: bold;
	padding-left: 90px;
	padding-top: 95px;
	color: #444444;
}

table.pg_gray_c td input.sfondorosso {
	background-color: #ffa300;
	margin:5px 0 0 0;
	border:1px solid #a5acb2;
	padding:2px 0 2px 2px;	
}

table.pg_gray_c td select.sfondorosso{
	margin:5px 0 0 0;
	border:1px solid #a5acb2;
	padding:2px 0 2px 0;
	border-width:1px;
	background-color: #ffa300;
	margin:5px 0 0 0;
	border:1px solid #a5acb2;
	padding:2px 0 2px 2px;		
}
select.selForm {
	border:1px solid #a5acb2;
	padding:2px 0 2px 0;
	border-width:1px;
	margin:5px 0 0 0;
	border:1px solid #a5acb2;
	padding:2px 0 2px 2px;	
}

.pg_c {
	width:100%;
	text-align:center;
}
/*** fix ***/
table.pg_gray_c td { padding:2px 0 2px 0;margin:0;}
table.pg_gray_c td.label_title_c { margin:0;padding:0;text-indent:11px;display:block; }



































/****** titolo portlet / barra step ******/

.pg_title {
	width:531px;
	border:0px;
	padding:0;
	margin:0;
	overflow:hidden;
	float:left;
	clear:left;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
}

.pg_title td .pg_l {
	padding:0;
	width:350px
}

.portlet_title
{
	float:left;
	color:#f7d40b;
	font-size:15px;
	font-weight:bold;
	font-family:"Trebuchet MS" ,Arial, Verdana,Helvetica, sans-serif;
	margin:1px 0 2px 0;
}

.stepBarContainer{
         BORDER-TOP: #b9b9b9 1px solid;
         BACKGROUND: #eaeaea;
         MARGIN: 4px 0px 0px;
         OVERFLOW: hidden;
         BORDER-LEFT: #b9b9b9 1px solid;
         WIDTH: 157px;
         BORDER-BOTTOM: #b9b9b9 1px solid;
         HEIGHT: 15px;
         BORDER-RIGHT: #b9b9b9 1px solid;
}

.stepBar_progress{
        display:block;
        float:left;
        BORDER-RIGHT: #e6ae02 1px solid;
        BORDER-TOP: #e6ae02 1px solid;
        BACKGROUND: url('./img/bg_stepbar.png') repeat-x;
        OVERFLOW: hidden;
        BORDER-LEFT: #e6ae02 1px solid;
        WIDTH: 44px;
        BORDER-BOTTOM: #e6ae02 1px solid;
        HEIGHT: 11px;
}

.stepTxt_Progress{
        display:block;
        float:right;
        padding:0 2px 0 3px;
        BORDER-LEFT: #b9b9b9 1px solid;
}

.stepTxt_Done{
        display:block;
        float:right;
        padding:0 2px 0 3px;
        width:15px;
        BORDER-LEFT: #b9b9b9 1px solid;
        height:13px;
        overflow:hidden;
        background: url('./img/stepDone.png') 4px no-repeat;
} 



/****** tabelle (liste paginate) ******/

.dataTableEx{
	width:531px;
	margin:0;
	padding:0;
	background-color:white;
}

.headerClass {
	border-bottom:1px solid #F7D40B;
	border-right:1px solid #BEBEBE;
	border-top:1px solid #FFFFFF;
	border-left:0;
	font-size:9px;
	padding:2px 5px 2px 3px !important;
	background-color:white;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
}

.rowClass1 td {
	background:#FFFFFF;
}

.rowClass2 td {
	background:#EEEEEE;
}

.rowClass1 {
	background-color:#FFFFFF;
	padding:0;
}
.rowClass2{
	background-color:#EEEEEE;
	padding:0;
}

.columnClass1{
	border-bottom:1px solid #F7D40B;
	border-right:1px solid #BEBEBE;
	border-top:1px solid #EEEEEE;
	padding:0px 5px 0px 3px !important;
}

.columnClass2{
	border-bottom:1px solid #F7D40B;
	border-right:1px solid #BEBEBE;
	border-top:1px solid #FFFFFF;
	padding:0px 5px 0px 3px !important;
}

.footerClass {
	background:white;
}

.panelBox{
	float:right;
}
.pagerWeb{
	float:right;
	font-size:11px;
}
.pagerWeb strong{
	float:left;
	display:block;
	padding:1px 4px 1px 5px;
	background:#F7D40B;
	margin:0 2px 0 0;
}
.pagerWeb a{
	text-decoration:none;
	float:left;
	padding:1px 4px 1px 5px;
	background:white;
	color:black;
	margin:0 2px 0 0;
}
.pagerWeb a:hover{
	background:#F7D40B;
}

// ***

.table_title {
	color:#111111;
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana;
	font-size:11px;
	font-weight:bold;
}

.table_value {
	color:#252525;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
	font-size:12px;
	font-weight:normal;
}



/****** forms / etichette ******/

.label {
	color:#252525;
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana;
	font-size:11px;
	font-weight:normal;
}

.label_title {
	color:#111111;
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana;
	font-size:11px;
	font-weight:bold;
}

.label_value {
	color:#252525;
	font-family: "Lucida Grande","Lucida Sans","Trebuchet MS", Tahoma, Arial ,Verdana;
	font-size:11px;
	font-weight:bold;
}

.label_msg {
	color:#252525;
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana;
	font-size:14px;
	font-weight:normal;
}

.value_act {
	width:auto;
	margin:0;
	padding:0px 0px 0px 2px;
	border:0;
	color:#25cc25;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
	font-size:12px;
	font-weight:normal;
	background:transparent;
}

.value_lia {
	width:auto;
	margin:0;
	padding:0px 0px 0px 2px;
	border:0;
	color:#cc2525;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
	font-size:12px;
	font-weight:bold;
	background:transparent;
}

.value_tot_act {
	width:auto;
	margin:0;
	padding:0px 0px 0px 2px;
	border:0;
	background:transparent;
	color:#25cc25;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
	font-size:12px;
	font-weight:bold;
}

.value_tot_lia {
	width:auto;
	margin:0;
	padding:0px 0px 0px 2px;;
	border:0;
	background:transparent;
	color:#cc2525;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
	font-size:12px;
	font-weight:bold;

}

.value_tot {
	width:auto;
	border:1px solid #a5acb2;
	margin:0;
	padding:2;
	background:#EEEEEE;
	color:#252525;
	font-family: "Lucida Grande","Lucida Sans","Trebuchet MS", Tahoma, Arial ,Verdana;
	font-size:11px;
	font-weight:bold;
	text-align:left;
}



/****** buttons ******/

input.bt_stampa {
	width:87px;
	height:21px;
	border:0;
	text-align:center;
	background:url('./img/bt_stampa.gif') left no-repeat;
	float:right;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
}

input.bt_sheets {
	width:154px;
	height:17px;
	border:0;
	padding:0 0 0 6px;
	background:url('./img/bt_sheets.gif') left no-repeat;
	float:right;
	text-align:right;
	font-size:10px;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
}

.bt_rubrica {
	width:110px;
	height:17px;
	border:0;
	padding:0 0 0 6px;
	background:url('./img/bt_rubrica.gif') left no-repeat;
	float:right;
	text-align:right;
	font-size:10px;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
}

.bt_ricerca {
	width:55px;
	height:17px;
	border:0;
	padding:0 0 0 6px;
	background:url('./img/bt_ricerca.gif') left no-repeat;
	float:right;
	text-align:right;
	font-size:10px;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
}

.bt_salva {
	width:55px;
	height:17px;
	border:0;
	padding:0 0 0 6px;
	background:url('./img/bt_salva.gif') left no-repeat;
	float:right;
	text-align:right;
	font-size:10px;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
}

.bt_yellow_small {
	width:87px;
	height:21px;
	border:0;
	padding:0 0 0 6px;
	background:url('./img/bt_giallo_1.gif') left no-repeat;
	text-align:center;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
}

.bt_yellow_big{
	width:120px;
	height:21px;
	border:0;
	padding:0 0 0 6px;
	background:url('./img/bt_giallo_2.gif') left no-repeat;
	text-align:center;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
}

.bt_white_small {
	width:87px;
	height:21px;
	border:0;
	padding:0 0 0 6px;
	background:url('./img/bt_bianco_1.gif') left no-repeat;
	text-align:center;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
}

.bt_white_big {
	width:120px;
	height:21px;
	border:0;
	padding:0 0 0 6px;
	background:url('./img/bt_bianco_2.gif') left no-repeat;
	text-align:center;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
}

.bt_gray_small {
	width:87px;
	height:21px;
	border:0;
	padding:0 0 0 6px;
	background:url('./img/bt_grigio_1.gif') left no-repeat;
	text-align:center;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
}

.bt_gray_big {
	width:120px;
	height:21px;
	border:0;
	padding:0 0 0 6px;
	background:url('./img/bt_grigio_2.gif') left no-repeat;
	text-align:center;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
}



/****** areas ******/

.pg_normal {
	width:531px;
	border:1px solid #D3D3D3;
	padding:2px 10px 15px 10px;
	margin:0 0 3px 0;
	background:white;
	overflow:hidden;
	float:left;
	clear:left;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
}

.pg_evidenced {
	width:531px;
	border:1px solid #D3D3D3;
	padding:2px 10px 15px 10px;
	margin:0 0 3px 0;
	background:#EEEEEE;
	overflow:hidden;
	float:left;
	clear:both;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
}

.pg_errors {
	width:531px;
	border:0px solid #ccaaaa;
	padding:2px 10px 15px 10px;
	margin:0 0 3px 0;
	overflow:hidden;
	float:left;
	clear:left;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
}

.pg_ghost {
	width:531px;
	border:0px;
	padding:2px 10px 15px 10px;
	margin:0 0 3px 0;
	overflow:hidden;
	float:left;
	clear:both;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
}

.pg_msgs {
	width:531px;
	border:1px solid #D3D3D3;
	padding:2px 10px 15px 10px;
	margin:0 0 3px 0;
	background:#EEEEEE;
	overflow:hidden;
	float:left;
	clear:both;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
}

.pg_c, .pg_c td {
	width:100%;
	text-align:center;
	padding:0;
	margin:0;
}

.pg_l, .pg_l td {
	width:100%;
	text-align:left;
	padding:0;
	margin:0;
}


.pg_r, .pg_r td {
	width:100%;
	text-align:right;
	padding:0;
	margin:0;
}



/****** others ******/

.note {
	color:#666666;
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana;
	font-size:10px;
	font-weight:italic;
}

.underline{
	height:25px;
	line-height:25px;
	display:block;
	background:url('./img/bg_dotted_h.png') bottom repeat-x;
}

.upperline{
	height:25px;
	line-height:25px;
	display:block;
	background:url('./img/bg_dotted_h.png') top repeat-x;
}





/**    CSS FIX   ////////////////////////*/

table,tr,td,th,tbody,thead,tfoot {
	margin:0;
	padding:0;
	border:0;
	border-collpase:collapse;
	vertical-align:top;
}

p,h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
}

table.pg_evidenced table,table.pg_normal table,table.pg_ghost table { width:100%; }
table.pg_evidenced table td,table.pg_normal table td,table.pg_ghost table td  {
	padding:0 0 5px 0;
}

table.pg_evidenced table td span.label,table.pg_normal table td span.label,table.pg_ghost table td span.label{
	/*display:block;
	width:131px;
	padding:0 0 0 63px;*/
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana
}

table.pg_evidenced table td span.label_value{
	font-weight:bold;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana
}

table.pg_evidenced select.selectOneMenu , table.pg_normal select.selectOneMenu{
	/*width:240px;*/
	width:auto;
	border:1px solid #a5acb2;
	padding:2px 0 2px 0;
	border-width:1px;
}

label.selectOneRadio_Enabled{
	font-size:11px !important;
}

table.panelGrid {
	width:auto;
}

table.pg_normal table.panelGrid td table.panelGrid td table.panelGrid td{
	padding:0;margin:0;width:auto
}

table.pg_normal table.panelGrid td table.panelGrid td table.panelGrid td span{
	width:auto;
	padding:0;
}

.pg_title td {
	padding:0;
}


.pg_l td {
	padding:0;
}



div.boxError {
	position:absolute;
	width:250px;
	background:#F1F1F1 url('./img/bg_formgray.png') repeat-x ;
	padding:10px 0;
	border-color: red;
}
div.boxError ul{
	margin:0 0 0 10px;
}
div.boxError ul li{
	background: url('./img/bg_arrow_error.gif') left 5px no-repeat;
	padding:2px 0 2px 20px;
	color:#ffa300;
	font-weight:bold;
	font-size:10px;
}

ul,li{ margin:0;padding:0;list-style-type:none; }

.pg_gray_fix TD{
	width:30%;
}

pg_gray_fix_c{
	width:200px;
}

.pg_white_fix TD{
	width:30%;
}

.td_fix TD{
	width:30%;
}

.pg_gray_c TD{
	width:25%;
}

.pg_border{
	margin: 0 0 0 50px;
}

.pg_gray_c {	
	width:750px;
	border:1px solid #D3D3D3;
	padding:2px 10px 15px 10px;
	margin:0 0 3px 0;
	background:#F1F1F1 url('./img/bg_formgray.png') repeat-x ;
	overflow:hidden;
	float:left;
	clear:both;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
	font-size: 10px;
}

.pg_blank_c {	
	width:747px;
	padding:2px 10px 15px 10px;
	margin:0 0 3px 0;
	overflow:hidden;
	float:left;
	clear:both;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
	font-size: 10px;
}

.pg_gray_c_border {	
	width:648px;
	border:1px solid #D3D3D3;
	padding:2px 10px 15px 10px;
	margin:0 0 0 50px;
	background:#EEEEEE;
	overflow:hidden;
	float:left;
	clear:both;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
	font-size: 10px;
}
.label_title_c {
	color:#111111;
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana;
	font-size:11px;
	font-weight:bold;
	text-transform: uppercase;
}
.label_c {
	color:#252525;
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana;
	font-size:11px;
	font-weight:normal;
}

.label_c_bold {
	color:#252525;
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana;
	font-size:11px;
	font-weight:bold;
}
.bt_annulla{
 background:transparent url(./img/btn_sottoscr_indietro.gif);
 width: 117px;
 height: 26px;
 float: left;
 border: 0;
}

.bt_conferma{
 background:transparent url(./img/bg_inpBianco.png) no-repeat;
 width: 117px;
 height: 26px;
 float: right !important;
 border: 0;
}
.pg_c {
	width:100%;
	text-align:center;
}
.line_c {
	background:url('./img/bg_dotted_whiteH.gif') top repeat-x;
	padding:1px 0 0 0;
	height:8px;;
	width:100%;
}
h2.title_section{
	float:left;
	color:#f7d40b;
	font-size:15px;
	font-weight:bold;
	font-family:"Trebuchet MS" ,Arial, Verdana,Helvetica, sans-serif;
	margin:1px 0 2px 0;
}

div.topMid_form {
	width:750px;
	overflow:hidden;
	height:23px;
}
div.topMid_form h2.title_section { float:left;width:auto; }
div.topMid_form div.StepPosition2 {
	float:right;
	background:#eaeaea;
	border:1px solid #b9b9b9;
	height:15px;
	width:157px;
	margin:4px 0 0 194px;
	overflow:hidden;
}
div.stepBarContainer2{ 
	float:left ;
	padding:1px 0 0 1px;
	height:14px;
	width:135px;
	border-right:1px solid #b9b9b9; 
}
div.stepBarContainer2 p.stepBar_progress2{
	height:11px;
	overflow:hidden;
	background:url('img/bg_stepbar.png') repeat-x;
	border:1px solid #e6ae02; 
}
div.stepTxt_Progress2{
	float:right;
	font-size:10px;
	padding:0 1px 0 0;
}
.carte{
	background:url('./img/carta.png') 80px 20px no-repeat;
	width:275px;
	overflow:hidden;
	height:150px;	
	position: relative;
	float:  left;
}

div.carteDescr ul li{
	background: url('./img/bg_arrow_error.gif') left 0px no-repeat;
	padding:0 0 0 20px;
	color: #804000;
	font-weight:bold;
	font-size:12px;
}

div.carteGenerale{
	width:750px;
	height: 150px;
	background:#F1F1F1 url('./img/bg_formgray.png') repeat-x ;
}

div.carteDescr{
	width:375px;
	float: right;
	padding-left: 12px;
	padding-top: 40px;
}

p.intestatarioCarta{
	font-size: 9px;
	font-weight: bold;
	padding-left: 90px;
	padding-top: 95px;
	color: #444444;
}

table.pg_gray_c td input.sfondorosso {
	background-color: #ffa300;
	margin:5px 0 0 0;
	border:1px solid #a5acb2;
	padding:2px 0 2px 2px;	
}

table.pg_gray_c td select.sfondorosso{
	margin:5px 0 0 0;
	border:1px solid #a5acb2;
	padding:2px 0 2px 0;
	border-width:1px;
	background-color: #ffa300;
	margin:5px 0 0 0;
	border:1px solid #a5acb2;
	padding:2px 0 2px 2px;		
}

.pg_c {
	width:100%;
	text-align:center;
}

.input_c, .select_c {
	margin:0;padding:0;border:0;
	color:#252525;
	font-family: "Lucida Grande","Lucida Sans","Trebuchet MS", Tahoma, Arial ,Verdana;
	font-size:11px;
	font-weight:normal;
}

table.pg_gray_c td input.inpForm {
	margin:5px 0 0 0;
	border:1px solid #a5acb2;
	padding:2px 0 2px 2px;
}


table.pg_gray_c td select.selForm{
	margin:5px 0 0 0;
	border:1px solid #a5acb2;
	padding:2px 0 2px 0;
	border-width:1px;
}


table.pg_gray_c td input.radio_form {
	height:15px;
	width:15px;
	margin:0 5px 0 0;
	vertical-align:middle;
}

.bt_conferma_c {
	BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BACKGROUND: url('./img/bg_inpProsegui.png') no-repeat left 50%;
	FLOAT: right;
	BORDER-BOTTOM-WIDTH: 0px;
	WIDTH: 87px;
	HEIGHT: 21px;
	TEXT-ALIGN: center;
	BORDER-RIGHT-WIDTH: 0px;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
	vertical-align:middle;
	padding:0 0 3 0px;
	font-weight:bold;
}

.pg_ghost_c {
	width:751px;
	border:0px;
	padding:2px 10px 15px 10px;
	margin:0 0 3px 0;
	overflow:hidden;
	float:left;
	clear:left;
	font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
}
