/* CSS Document */
/* Congafiarts*/

body{background:url(/images/layout/bkg_body.gif) repeat-x top left #fff; font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:160%; color:#4d4d4d; margin:0;}

a{color:#ff9900;}
a:hover{text-decoration:none;}

h1{font-family:Arial, Helvetica, sans-serif; font-size:20px;}
h2{font-family:Arial, Helvetica, sans-serif; color:#49555f; font-size:16px;}
h3{font-size:12px; color:#4393d0; margin:0; padding:0;}
h4{font-size:11px; color:#4393d0; margin:0; padding:0;}

/***************************/
/* LAYOUT */
/***************************/
div#madre{background:url(images/layout/top_madre.gif) no-repeat top left #fff; width:957px; margin:0 auto 0 auto; padding:40px 34px 0 34px;}

div#header{margin:20px 0 20px 0;}

div#box_colonne,div#col_sx,div#content{float:left; display:inline;}
div#box_colonne{width:956px;}
div#col_sx{width:226px; margin-bottom:20px;}
div#content{width:640px; padding:0 40px 0 50px;}

* html div#content{width:727px;}

/***************************/
/* MENU */
/***************************/
div#menu{position:relative; width:100%; text-align:right; font-size:12px; height:26px; font-family:Arial, Helvetica, sans-serif; padding-top:35px;}
	div#menu a{color:#4d4d4d; text-decoration:none; font-weight:bold; padding:0 5px 0 5px;}
		div#menu a#active{background-color:#ff9900; color:#fff; padding:5px;}
	div#menu a:hover{background-color:#ff9900; color:#fff; padding:5px;}
	
	div#menu img{position:absolute; top:0; left:0;}
		div#menu a#no_bkg:hover{background-color:none; padding:0;}
	
	div#menu span#no-bullet{display:none;}

div#menu a#link_contatti{position:absolute; top:-20px; right:50px; font-weight:100; color:#ff9900; padding:0; font-size:12px;}
div#menu a:hover#link_contatti{background:none; color:#ff9900; padding:0; text-decoration:underline;}

div#menu a#link_privacy{position:absolute; top:-20px; right:0; font-weight:100; color:#ff9900; padding:0; font-size:12px;}
div#menu a:hover#link_privacy{background:none; color:#ff9900; padding:0; text-decoration:underline;}

/***************************/
/* COL SX*/
/***************************/
div#col_sx{background-color:#f7f7f7;}

	div#col_sx h1{margin:15px 0 20px 12px; font-size:20px;}
	div#col_sx img{float:left; display:inline; margin:0 5px 0 4px;}
	div#col_sx a{text-decoration:none; color:#ff9900;}
	div#col_sx a:hover{text-decoration:underline;}
	
	div#col_sx p{padding-top:15px;}
	
	div#modulistica{background:url(images/layout/bkg_box_modulistica.gif) repeat-x top left #f7f7f7; border:3px solid #e5e4e4; height:160px; font-weight:bold;}
		
	div.news{clear:both; color:#4d4d4d; width:205px; margin:0 0 20px 12px;}
		div#col_sx div.news h1{margin:15px 0 10px 0; font-size:18px;}
		div.news h2{color:#0067a8; text-transform:uppercase; margin:0 0 0px 0; font-weight:100;}
		div.news a{display:block; text-align:right; margin-top:10px;}

	div#col_sx div#loghi{background-color:#fff; text-align:center; width:226px;}
		div#col_sx div#loghi img{float:none;}
		
		div#col_sx div#loghi a img{border:1px solid #ccc; padding:1px; margin:15px 0 40px 0;}
		div#col_sx div#loghi a:hover img{border:1px solid #ff9900; padding:1px;}
		
div#col_sx div#clear{clear:both; background-color:#FFF; width:100%;}
		
span#txt{padding-left:12px;}
		
/***************************/
/* CONTENT */
/***************************/
div#content{}
	div#content h1{color:#0067a8; font-weight:100; margin-bottom:20px;}
		div#content h1 span{color:#49555f; font-size:16px;}
	div#content h2{font-weight:100; margin-top:25px;}
	
	div#content ul li{padding-bottom:5px;}

table#organi{font-weight:bold; border-collapse:collapse;}
	table#organi td{padding:5px 0 3px 0; color:#ff6600;}
	table#organi td.name{color:#4393d0;}

table#confidionline{border-top:2px solid #ff9900;}
	table#confidionline td{background-color:#ebebeb; padding:5px; vertical-align:middle;}
		table#confidionline td img{vertical-align:middle; margin-left:10px;}
		table#confidionline td a{color:#4d4d4d;}
		
table#calcoli_finanziari{width:100%;}
	table#calcoli_finanziari th{text-align:right; padding-right:10px; width:30%;}
	
	table#calcoli_finanziari table table input,table#calcoli_finanziari table table select{border:1px solid #ccc;}
	
	table#calcoli_finanziari form{}
		table#calcoli_finanziari form th,table#calcoli_finanziari form td{vertical-align:middle;}
		table#calcoli_finanziari form input,table#calcoli_finanziari form select{border:1px solid #96bdda; font-size:11px;}
			table#calcoli_finanziari form input#btn{cursor:pointer; padding:3px 5px 3px 5px;}

form#forma_tecnica{margin-bottom:10px; text-align:center;}
	form#forma_tecnica select{width:218px;}

table#link{margin-top:20px;}
	table#link td.pict{padding:12px 20px 0 0;}
	
		table#link td a{color:#4d4d4d; font-weight:bold;}
	
		table#link td.pict a img{border:1px solid #0069aa; padding:1px;}
		table#link td.pict a:hover img{border:1px solid #fe9200; padding:1px;}

table#news{}
	table#news td h2{margin:0; font-size:14px; line-height:160%;}

/*moduli online*/
table#compilazione_online{width:83%;}
	table#compilazione_online th span{border-left:3px solid #0069aa; padding-left:5px;}
	table#compilazione_online td{padding:0 0 10px 0;}
		table#compilazione_online td span.radio{vertical-align:middle;}
		table#compilazione_online label{padding:0 0 0 4px; font-weight:bold;}
		table#compilazione_online input{border:1px solid #ccc; height:16px; padding:0px 0 2px 0; vertical-align:middle;}
		table#compilazione_online input.radio{border:none; vertical-align:middle;}
			table#compilazione_online input.btn{background:url(images/layout/bkg_btn.gif) no-repeat top left; height:29px; width:123px; margin:30px 0 30px 0; color:#999; border:none; font-weight:bold; cursor:pointer;}

table#compilazione_online table table.richiesta_garanzia{width:100%;}
	table#compilazione_online table table.richiesta_garanzia td{padding:2px 0 5px 0;}
		table#compilazione_online table table.richiesta_garanzia td label{display:block; padding-left:20px;}
			table#compilazione_online table table.richiesta_garanzia td label.list{padding-left:42px;}
	/*table#compilazione_online table table.richiesta_garanzia input{border:1px solid #ccc; height:16px;}*/
table#compilazione_online table table.richiesta_garanzia input{border:1px solid #ccc; height:16px;}

table#compilazione_online table.minimis{}
	table#compilazione_online table table.minimis td{padding:2px 0 5px 0;}
		table#compilazione_online table.minimis td label{display:block; padding-right:10px;}
	table#compilazione_online table.minimis input{border:1px solid #ccc; height:16px; vertical-align:middle;}
	table#compilazione_online table.minimis span{vertical-align:middle;}
	table#compilazione_online table.minimis input.radio{border:none; vertical-align:middle;}


table#questionario{width:80%; margin-top:40px;}
	table#questionario td{padding-bottom:20px;}
		table#questionario td input{vertical-align:middle;}
		table#questionario td span{vertical-align:middle; color:#0067a8; font-weight:bold; padding-right:1px;}
		table#questionario td label{ font-weight:bold;}

td#td-height{height:145px;}

/*varie*/
a#dw_pdf,span.dw_pdf{background:url(images/layout/ico_pdf.gif) no-repeat top right; padding:5px 30px 5px 0; width:auto; text-decoration:none;}
a#dw_pdf:hover,span.dw_pdf:hover{text-decoration:underline;}

p.first{margin-top:0;}

img#pict_dx{float:right; display:inline; margin-left:15px;}

span.orange{color:#ff9900; font-weight:bold;}
span#aderente{text-align:left; display:block; margin-left:50px; font-weight:bold;}

h3#accedi{background:url(images/layout/bkg_accedi.gif) no-repeat top left; width:243px; padding:6px 0 6px 0; text-align:center; margin:20px;}

/**********************************/
/*FORM*/
/*********************************/

table#form{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; border-collapse:collapse; width:70%;}
	table#form td{text-align:left;}

	table#form td#avvertenza{color:#861F18; text-align:center; font-size:11px; padding:5px;}
	table#form td.label{text-align:left; padding:5px 5px 10px 5px; width:80px; font-weight:bold; color:#666;}
	table#form td.dati{text-align:left; padding:3px 0 3px 0px;}
	
	table#form input, table#form select{font-size:11px;}
	
	table#form td#informativa{padding:5px 0 5px 0;}
	
	table#form td#invia{text-align:center;}
		table#form td#invia input{font-size:14px; margin-top:15px;}

	table#form span.asterisco{color:#ff9900;}


/***************************/
/* FOOTER */
/***************************/
div#footer{clear:both; background:url(images/layout/bkg_footer.gif) repeat-x top left; text-align:center; padding:30px 0 30px 0;}
	div#footer span{color:#0067a8;}
	div#footer a#by{display:block; text-align:center; margin-top:5px;}
	
	div#footer span#link{display:block; margin-bottom:5px; color:#ccc;}
	
	
	
/*tabella dati*/
table.tabella-dati, table.tabella-dati-xplode, table.tabella-bordo{line-height:140%; border:1px solid #ccc; border-bottom:0; border-right:0; margin:0;}
table.tabella-dati-xplode{margin:20px 0 25px 0;}

table.tabella-bordo{border:1px solid #ccc; margin-bottom:25px;}
table.tabella-bordo td{padding:10px 20px 10px 20px;}

	table.tabella-dati th, table.tabella-dati-xplode th, table.scheda th, table.tabella-bordo th{white-space:nowrap; text-align:left; padding:4px 4px 4px 7px; border-bottom:1px solid #666; border-right:1px solid #666; border-top:1px solid #fff; border-left:1px solid #fff;}
		table.tabella-dati th a, table.tabella-dati-xplode th a, table.tabella-bordo th a{color:#333;}
		table.tabella-dati th a.ordine, table.tabella-dati-xplode th a.ordine{background:url(pict_gestione/frecce_tipo.gif) no-repeat left; padding-left:20px;}
			table.tabella-dati th a.ordine:hover, table.tabella-dati-xplode th a.ordine:hover{background:url(pict_gestione/frecce_tipo_roll.gif) no-repeat left;}

		table.tabella-dati td.uppercase{text-transform:uppercase;}
			table.tabella-dati td.uppercase span{text-transform:none;}

		/*spacers*/
		table.tabella-dati th span{ display:block; padding:0; margin:0;}
		table.tabella-dati th span.spacer_1{width:50px;}
		table.tabella-dati th span.spacer_2{width:100px;}
		table.tabella-dati th span.spacer_3{width:150px;}
		table.tabella-dati th span.spacer_4{width:200px;}
		table.tabella-dati th span.spacer_5{width:250px;}
		table.tabella-dati th span.spacer_6{width:300px;}
		table.tabella-dati th span.spacer_7{width:350px;}
		table.tabella-dati th span.spacer_8{width:400px;}
		table.tabella-dati th span.spacer_9{width:450px;}

	table.tabella-dati td, table.tabella-dati-xplode td{border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #fff; border-left:1px solid #fff; padding:8px;}

	table.tabella-dati td.empty, table.tabella-dati-xplode td.empty{padding:0 1px 1px 0;}

	table.tabella-dati tr.chiaro, table.tabella-dati-xplode tr.chiaro {background-color:#FCFCFC;}
		table.tabella-dati tr.chiaro:hover, table.tabella-dati-xplode tr.chiaro:hover{background-color:#EEE;}
	table.tabella-dati tr.scuro, table.tabella-dati-xplode tr.scuro{background-color:#F4F4F4;}
		table.tabella-dati tr.scuro:hover, table.tabella-dati-xplode tr.scuro:hover{background-color:#EEE;}

	table.tabella-dati img, table.tabella-dati-xplode img{border:1px solid #ccc; padding:1px;}

	table.tabella-dati img.thumb{padding:1px; background-color:#fff; border:1px solid #ccc;}

	table.tabella-dati td.neutra, table.tabella-dati-xplode td.neutra, table.scheda td.neutra, table.tabella-bordo td.neutra{background:url(pict_gestione/bkg_neutra.gif) top left; padding:0;}/*qui si inseriscono i messaggi (errore, ok, generico)*/
	table.scheda td.neutra{padding:8px; border:1px solid #ccc;}
	table.tabella-bordo td.neutra{border:1px solid #ccc;}

	table.scheda p{background-color:#F4F4F4; border:1px solid #ccc; padding:7px;}
	

select.class_banca_select{width:100%; border:1px solid #ccc; font-size:11px; height:20px; vertical-align:middle;}
select.class_convenzione_select{width:100%; border:1px solid #ccc; font-size:11px; height:20px; vertical-align:middle;}
select.class_finalita_select{width:100%; border:1px solid #ccc; font-size:11px; height:20px; vertical-align:middle;}
select.class_ft_select{width:100%; border:1px solid #ccc; font-size:11px; height:20px; vertical-align:middle;}



/*-------------------------------------------------------------------*/
/*-------------- messaggi errore conferma ----------------*/
/*-------------------------------------------------------------------*/

div.error {width:350px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#E10000; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/common/alert.gif) no-repeat left #F8F8F8;}
div.ok {width:350px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/common/ok.gif) no-repeat left #F8F8F8;}
div.msg {width:350px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/common/msg.gif) no-repeat left #F8F8F8;}

