/* -------------------------------------
/*  html,body
/* -------------------------------------*/
html{background:#27343c;color:#666;font:76% Arial,Helvetica,sans-serif;text-align:center}
html,body{margin:0;padding:0}
body{text-align:left;width:925px;margin:20px auto 0 auto;line-height:1em}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
/* Hide from IE Mac \*/
.clearfix{display:block}
/* End hide from IE Mac */
/* -------------------------------------
/*  Baseline values for browser consistency
/* -------------------------------------*/
p,div,h1,h2,h3,h4,ul,li,form,input,select,option{margin:0;padding:0}
img{margin:0;padding:0;border:0}

a{outline:0}
.alert{font-weight:bold;color:#990000}
/* -------------------------------------
/*  default links
/* -------------------------------------*/
a:link,a:visited{color:#0e7fc7;text-decoration:none}
a:hover{text-decoration:underline}
.clear{clear:both;height:0px;font-size:0px;line-height:0px}
/*-------------------------------------
Header
---------------------------------------*/
#header{clear:both}
#login{float:right;height:59px;color:#334550;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:15px}

#login img{vertical-align:sub;padding-right:3px}
#login .saluto{color:#fff;background:transparent}
#login a:link,#login a:visited{color:#57b3e1}
/*-------------------------------------
Header
---------------------------------------*/
h1 a span{display:none}
#container{padding:0;margin:20px auto 0 auto;width:925px;background:url(../images/back_pr.png) repeat-y}
#contenuto{padding:0;margin:0;width:925px;clear:both;display:block;float:none}
#content{padding:0;margin:0 0 0 25px;width:620px;clear:both;display:block;color:#222}
#testasx{padding:0;margin:0;width:670px;height:47px;background:url(../images/testasx.jpg) no-repeat}
#testadx{padding:15px 0 0 0;margin:0;width:255px;height:62px;background:url(../images/back_dxtop.gif) no-repeat;clear:both;display:block;float:none}
#piede{padding:0;margin:0 auto;width:925px;height:47px;background:url(../images/piede.gif) no-repeat}
#content h2{font:bold 20px/20px arial,georgia,serif;letter-spacing:0px;padding:0;margin:0;color:#FF3A00}
#step1{padding:0;padding:0 15px 15px 15px;clear:both;float:none;display:block}
#step1 label{border:none;color:#0e7fc7;float:none;clear:both;display:block;padding:15px 0 6px 0;margin:0;font-size:14px;font-weight:bold}
#step1 label a{border:none;margin:0 0 0 20px;padding:0;font-size:9px;font-weight:normal;color:#FF3A00}
.datiinput{padding:4px 5px;margin:2px 0;width:288px;line-height:25px;font-size:18px;background:#fff;border:1px solid #555555;font-family:Verdana,Arial,Helvetica,sans-serif;vertical-align:top;clear:both}
.datiinput:focus{background:#FFFFC8;border:1px solid #FFD700}

#content p span.warn{border:none;float:none;clear:both;display:block;padding:0 0 8px 28px;background:url(../images/icn_warn.gif) no-repeat;margin:0;font-size:1.2em;line-height:22px;font-weight:bold;color:#FF3A00}
	/*
	#content .datiutenza p span.warn{font-style:normal;border:none;float:none;clear:both;display:block;padding:0 0 8px 28px;background:url(../images/icn_warn_giallo.gif) no-repeat;margin:0;font-size:1.2em;line-height:22px;font-weight:bold;color:#FF3A00}
	*/
	#content .datiutenza p span.warn{font-style:normal;border:none;float:none;clear:both;display:block;padding:0 0 8px 28px;background:url(../images/icn_warn_giallo.gif) no-repeat;margin:0;font-size:1.2em;line-height:22px;font-weight:bold;color:#FF3A00}
#destra p span.warn{font-style:normal;border:none;float:none;clear:both;display:block;padding:0 0 8px 28px;background:url(../images/icn_warn_blu.gif) no-repeat;margin:0;font-size:1.2em;line-height:22px;font-weight:bold;color:#FF3A00}
#destra p.small{margin:6px 0 6px 0;font-size:11px;line-height:16px}
#content p{margin:0px 0 6px 0;font-size:13px;line-height:18px}
#content p.small{margin:10px 0 6px 0;font-size:11px;line-height:16px}
#content p.small1{margin:10px 0 6px 0;font-size:11px;line-height:16px;color:#FF3A00}

#destra{padding:0;margin:0;display:inline;float:right;width:255px}
#sinistra{padding:0;margin:0;display:inline;float:left;width:670px}
a.plst_cont{padding:0;margin:0 auto;width:209px;height:46px;background:url(../images/plst_contcust.gif) no-repeat 0 0;clear:both;display:block;float:none}
a.plst_cont:hover{background-position:0 -46px}
a.plst_cont span{display:none}
/*-------------------------------------
PageNav
---------------------------------------*/
#pageNav h3{padding-left:25px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:25px;color:#587788;padding-bottom:3px}
#pageNav ul.subMenu li{background:transparent url(../images/submenu_border.gif) bottom left no-repeat;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:40px}
#pageNav ul.subMenu li.fatto{display:block;padding-left:40px;background:transparent url(../images/sub_a.gif) no-repeat;color:#fff}
#pageNav ul.subMenu li.fare{display:block;padding-left:40px;background:transparent url(../images/sub_fare.gif) no-repeat;color:#000;font-weight:bold}
#pageNav ul.subMenu li.selezione{display:block;padding-left:40px;background:transparent url(../images/sub_sel.gif) no-repeat}
#pageNav ul.subMenu li.inserimento{display:block;padding-left:40px;background:transparent url(../images/sub_ins.gif) no-repeat}
#pageNav ul.subMenu li.pagamento{display:block;padding-left:40px;background:transparent url(../images/sub_pag.gif) no-repeat}
#pageNav ul.subMenu li.riepilogo{display:block;padding-left:40px;background:transparent url(../images/sub_riepilogo.gif) no-repeat}
#pageNav ul.subMenu li.ricevuta{display:block;padding-left:40px;background:transparent url(../images/sub_ric.gif) no-repeat}
#pageNav ul.subMenu{float:none;display:block;clear:both;margin:0;list-style-type:none;padding:0;width:255px}
p.filtri{text-align:right}
p.filtri a{border:none;margin:10px 0 10px 20px;padding:0;font-size:10px;font-weight:normal}
.calcola{text-align:right;margin:1em 0 0 0}
table.defaultTab caption{display:none}
table.defaultTab{font-size:13px;width:100%;margin:0;text-align:left;padding:0;display:table;border:0px;border-spacing:0px}
table.defaultTab tr:hover{background-color:#FEFF5B;color:#000}
table.defaultTab td{vertical-align:middle;line-height:30px;text-align:left;padding:0 3px 0 3px;border:1px dotted #CECECE;border-width:0 0 1px 0}

table.vecchieFatt caption{display:none}
table.vecchieFatt{font-size:13px;width:100%;margin:0;text-align:left;padding:5px;display:table;border:0px;border-spacing:0px; background-color:#EBEBEB; }
table.vecchieFatt tr:hover{background-color:#ffffff;color:#000}
table.vecchieFatt td{vertical-align:middle;line-height:30px;text-align:left;padding:0 3px 0 3px;border:1px dotted #000000;border-width:0 0 1px 0}

table.vecchieFatt_elenco caption{display:none}
table.vecchieFatt_elenco{font-size:13px;width:100%;margin:0;text-align:left;padding:5px;display:table;border:0px;border-spacing:0px;  }
table.vecchieFatt_elenco tr:hover{background-color:#ffffff;color:#000}
table.vecchieFatt_elenco td{vertical-align:middle;line-height:30px;text-align:left;padding:0 3px 0 3px;border:1px dotted #000000;border-width:0 0 1px 0}

/*table{font-size:13px;margin:0;text-align:left;padding:0;display:table;border:0px;border-spacing:0px}*/
table#scadenze{font-size:13px;width:60%;margin:0;text-align:left;padding:0;display:table;border:0px;border-spacing:0px}
table img{vertical-align:middle}
table#scadenze tr.trtitle{background-color: #FFD700;color:#fff;font-weight:bold;vertical-align:middle;line-height:24px}
th{vertical-align:middle;line-height:20px;text-align:left;padding:0 3px 0 3px;border:0;font-size:12px}
td{vertical-align:middle;line-height:23px;text-align:left;padding:0 3px 0 3px;border:0;font-size:12px}
tr.trtitle,tr.trtitle:hover,.datiutenza table tr.trtitle:hover{background-color:#34454f;color:#fff;font-weight:bold;vertical-align:middle;line-height:24px}
tr.trtitle a:visited,tr.trtitle a{color:#FFFFFF;}
/*
.datiutenza{background:#fff6bf;text-align:left;padding:15px;border:1px dotted #ffd324;font-size:1em;line-height:1.2em;margin:1em 0;float:none;display:block}
#content .datiutenza p{margin:0;line-height:1.5em;padding:0;display:block}
*/
.datiutenza{background:#ffffff;text-align:left;padding:5px;border:0px dotted #ffd324;font-size:1em;line-height:1.2em;margin:1em 0;float:none;display:block}
#content .datiutenza p{margin:0;line-height:1.5em;padding:0;display:block}
.datiutenza table{font-size:13px;width:100%;margin:0 0 5px 0;text-align:left;padding:0;display:table;border:0px;border-spacing:0px}
.datiutenza table tr:hover{background-color:transparent}
.th32{margin:15px 0 10px 0}
.th33{margin:5px 0 10px 0}
h3{margin:0 0 7px 0;font-size:15px;font-weight:bold;}
.datiutenza p span{font-style:italic;margin:0;line-height:1.2em;padding:0}
#bottone{text-align:center;padding:15px 0 0 0}
#bottone input{margin:0 5px;}
.costi{background:#ced9e1;text-align:left;padding:15px;border:1px dotted #fff;font-size:1.2em;line-height:1.4em;margin:2em 0 0 15px;width:195px;float:none;display:block}
.costi p span.lab1{text-align:left;padding:0;font-size:15px;line-height:24px;margin:0;width:125px;float:left;display:inline}
.costi p{padding:0;margin:0;float:none;display:block;clear:both}
#content .costi{text-align:left;padding:15px;font-size:15px;line-height:24px;margin:0;border:none;background:none;width:195px;float:none;display:block}
.warndestra{background:#ced9e1;text-align:left;padding:10px 15px;border:1px dotted #fff;font-size:1.2em;line-height:1.4em;margin:2em 0 0 15px;width:195px;float:none;display:block}
.costi p span.lab2{text-align:right;padding:0;font-size:16px;line-height:24px;margin:0;width:65px;float:right;display:inline;font-weight:bold}
.costi p.tot1,#content .costi p.tot1{text-align:center;font-size:20px;line-height:1.7em;margin:0.5em 0 0 0;display:block;color:#0e7fc7;font-weight:bold}
#contsx{padding:0;margin:0.5em 0 0 0;display:inline;float:left;width:225px}
#contdx{padding:0;margin:0.5em 0 0 0;display:inline;float:right;width:394px;border:1px dotted #000;border-width:0 0 0 1px}
.daticarta{text-align:left;padding:10px 15px;margin:0;float:none;display:block}
.carte span{text-align:left;padding:5px 0px;margin:0 20px 0 0;float:left;display:inline}
.dati label{text-align:left;padding:0;font-size:0.9em;line-height:25px;margin:0 5px 0 0;float:left;display:block;font-weight:bold;width:12em}
.numero{padding:4px 5px;margin:2px 0;line-height:14px;font-size:12px;background:#fff;border:1px solid #555555;font-family:Verdana,Arial,Helvetica,sans-serif;vertical-align:top}
.numero:focus{background:#FFFFC8;border:1px solid #FFD700}
.dati{text-align:left;padding:0;margin:0;float:none;line-height:25px;font-size:10px;}

.dati_login{text-align:left;float:none;line-height:25px;font-size:10px;}
.dati_login label{text-align:center; padding-left:50px;font-size:0.9em;line-height:25px;margin:0 5px 0 0;float:left;display:block;font-weight:bold;width:150px}


.dat{padding:4px 5px;margin:2px 5px 0 0;line-height:14px;font-size:12px;background:#fff;border:1px solid #555555;font-family:Verdana,Arial,Helvetica,sans-serif;vertical-align:top}
.dat:focus{background:#FFFFC8;border:1px solid #FFD700}
.daticarta p.carte{text-align:left;padding:0 0 5px 0;margin:0;float:none;display:block;line-height:25px;font-size:10px}
.errore{text-align:center;color:#fff;padding:15px;font-size:13px;line-height:1.4em;font-weight:bold;margin:0;background:red;border:1px dotted #8B0000;float:none;display:block}
#intest{text-align:right;display:block;}
#fattura{text-align:left;display:block;padding:5px 0;margin:0;font-size:13px;line-height:1.4em;}
#datafatt{text-align:left;display:block;padding:5px 0;margin:0;font-size:13px;line-height:1.4em;}
#stampa{display:block;padding:0;margin:0;}
#stampa a{float:right;font-size:13px;padding:0 0 0 20px;margin:0;line-height:16px;background:transparent url(../images/stampa.gif) no-repeat;}
.privacy {
padding-left:180px;

}

/*-------------------------------------
Footer
---------------------------------------*/
#footer{background:#fff url(../images/footer_fine.gif) bottom left no-repeat;font-size:11px;margin-top:16px}
#footer #elements{background:transparent url(../images/footer_top.gif) top left no-repeat}
#footer #elements:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#footer .one{width:182px}
#footer .two{width:180px}
#footer .three{width:185px}
#footer .four{width:215px}
#footer h4{margin:20px 0 0 0;height:20px}
#footer .image{float:left;padding-right:12px}
#footer ul#vant{margin-left:60px}
#footer li{background:transparent url(../images/bullet.gif) 0 3px no-repeat;padding:0 0 4px 12px}
#footer .details{min-height:30px}
#footer ul#support li{float:left}
#footer ul#support li.groupOne{width:100px}
#footer ul#support li.groupTwo{}
#footer .item{float:left;padding:0 20px 5px 20px}
#footer .item .details{line-height:15px}
/* order important here - #footer .last gets no border */
#footer .last{background:transparent}
/*-------------------------------------
Buttons
---------------------------------------*/
.btnLinkMed,.btnLinkLar{clear:both;width:171px;height:21px;margin:12px 0;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:20px;font-weight:bold;padding-left:15px}
.btnLinkMed{background:transparent url(../images/btn_med.gif) bottom left no-repeat}
.btnLinkLar{background:transparent url(../images/btn_lar.gif) bottom left no-repeat;;
width:206px}
.btnLinkMed a,.btnLinkLar a{display:block}
.btnLinkMed a:link,.btnLinkMed a:visited,.btnLinkMed a:hover,
.btnLinkLar a:link,.btnLinkLar a:visited,.btnLinkLar a:hover{color:#66696b;text-decoration:none}
.btnLinkMed a:hover,.btnLinkLar a:hover{color:#999}
/*-------------------------------------
Copyright
---------------------------------------*/
#copyright{color:#8ba9bc;margin:25px 0;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:18px;text-align:center}
#copyright a:link,#copyright a:visited{color:#57b3e1}


body#home #sinistra{padding:0;margin:0;height:309px;display:inline;float:left;width:670px;background:transparent url(../images/home_sx.jpg) no-repeat;}
body#home #destra{padding:0;margin:0;display:inline;height:309px;float:right;width:255px;background:transparent url(../images/home_dx.jpg) no-repeat;}
body#home #piede{padding:0;margin:0 auto;width:925px;height:45px;background:url(../images/piede_home.gif) no-repeat}
p.inizio{padding:60px 0 0 0;margin:0;width:400px;}
a#btndemo{padding:0;margin:0 30px 0 0;}
dl.vantag{display:block;float:none;clear:both;margin:0 0 0 5px;padding:90px 15px 0 7px;}
dl.vantag dt{display:none;height:1%;}
dl.vantag dd{margin:4px 0 0 0;padding:0 0 15px 0;float:none;font-size:11px;line-height:13px;clear:both;color:#1A1A1A;}
dl.vantag dd img{margin:0;padding:0;}
dl.vantag dd span{text-align:center;width:46px;margin:0 4px 0 0;padding:0;float:left}

dl.vantag2{display:block;float:none;clear:both;margin:0 0 0 5px;padding:10px 15px 0 7px;}
dl.vantag2 dt{display:none;height:1%;}
dl.vantag2 dd{margin:4px 0 0 0;padding:0 0 15px 0;float:none;font-size:11px;line-height:13px;clear:both;color:#1A1A1A;}
dl.vantag2 dd img{margin:0;padding:0;}
dl.vantag2 dd span{text-align:center;width:46px;margin:0 4px 0 0;padding:0;float:left}

body#home #sinistra select{padding:0;margin:0 5px 0 0;display:block;float:left;font-size:13px;background-color:transparent}
body#home #sinistra input{padding:0;margin:0 0 0 5px;display:block;float:left;font-size:13px;}
body#home #destra #bottone{text-align:center;padding:5px 0 0 0}
body#home #sinistra p.init{
	text-align:left;
	padding:5px 0 0 0;
	font:bold 19px/19px arial,georgia,serif;
	letter-spacing:0px;
	margin:0;
	float:none;
	display:block;
	color:#FF3A00
}
body#home #piede input{padding:1px 0;margin:12px 0 0 5px;float:left;display:block;font-size:12px;color:#1A1A1A;}
body#home #piede p{color: #C6D2F1;padding:0 25px;margin:0;font-size:12px;font-weight:bold;border:none;text-align:left;line-height:45px}
body#home #piede p span{float:left;vertical-align:middle;}
body#home #piede input.submit{border:1px solid #000;padding:0;margin:12px 0 0 5px;float:left;display:block;font-size:12px;color:#1A1A1A;}
#avvertimento
{
padding: 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
color:#FF3A00;
}
#spazio{
height:10px;
line-height:20px;
}
#home_1
{
	float:left;
	width: 30%;
	
}
#home_2
{
	float:left;
	width: 70%;

}
#blocco_messaggio
{
	width: 70%;
	text-align: center;
	height:85px;
	vertical-align:middle;
	background-color:#EBEBEB;
	padding:5px;
	margin:5px;
	border: 1px solid #000000;
}
#filtro
{
	padding:3px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:250px;
	float:right;
}
#legende
{
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top: 15px;
}
#legende h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
}
#legende p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
}
#inserimento
{
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top: 5px;
}
#inserimento h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	
}
#Inserimento p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
div.in{
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div.in label{
float:left;
	width:150px;
	line-height: 20px;
	text-align: left;
}
div.in_butt{
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#title
{
	padding:3px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:350px;
	float:left;
}
#altre
{
	padding:3px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:450px;
	float:left;
}
.codice_BU_DropDownList{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.warning1
{
padding-top:3px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
}
#op_warning
{
	width:96%;
	padding:5px;
	margin:5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FF0000;
	text-align:center;
	font-weight:bold;
}
.labelreg{text-align:left;padding:0;font-size:0.9em;line-height:25px;margin:0 5px 0 0;float:left;display:block;font-weight:bold;width:12em}
#inizioproceduraTab table{font-size:13px;width:60%;margin:0;text-align:left;padding:0;display:table;border:0px;border-spacing:0px}
#inizioproceduraTab td{vertical-align:middle;line-height:20px;text-align:left;padding:0 3px 0 3px;border:1px dotted #CECECE;border-width:0 0 1px 0}
.lblchiave{
float:left;
	width:120px;
	line-height: 20px;
	text-align: left;
}
#elenco_servizi
{
	list-style-position: inset;
	list-style-image: none;
	list-style-type: square;
	margin-left:15px;
}
#qqq{ width::50px;
overflow:hidden;
}
