#logoprint{display:block}
#logoprint1{display:block}

.banner_alto{display:none}

.invisibile{display:none}

#ricerca_rapida{display:none}

#table_home_main {
	width:100%;
	border:0px;
	text-align: center;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
}

.table_home {
	width: 100%;
	text-align: center;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
}

#table_home_center {
	width:100%;
	text-align: left;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
}

.td_home_titoli {
	width:100%;
	background-color:#505050;
	padding-top:30pt;
	padding-bottom:20pt;
	text-align: center;
}

.td_home_info {
	width:100%;
	padding-left:5px;
	padding-right:5px;
	padding-top:40pt;
	padding-bottom:20pt;
	text-align: center;
	vertical-align: middle;
}

.footer {display:none}

.labeltitoli { 
	color: #FFFFFF;
	background-color: transparent;
	font-weight: bold;
	font-size: 90%;
	text-decoration: none;
}

img {
	border:0;
}

.no_bullet_header_footer {display:none}

object {display:none}

body {
	font-family: Arial, Verdana, Times, serif; 
	margin: 0px!important;
	width:100%;
}

.body_contenuto{
	width:100%;
	text-align: center;
}	


.table_contenuto {
	width:100%;
}

.ricercaprint {display:none}

#headerprint {display:none}

.contenuto {
	width:100%;
	margin-left:0px;
	margin-right:0px;
}
#blocco_nav {
	width:100%;
}

/*inizio definizione dei link presenti nella pagina*/
a { 
	color: #000;
	text-decoration: none;
	background-color: transparent;
}

a:hover { 
	background-color: #fff;
	text-decoration: none;
}
/*fine definizione dei link presenti nella pagina*/



/* inizio regole per le intestazioni */
h1 { 
	color: #FFFFFF;
	background-color: transparent;
	font-weight: bold;
	font-size: 110%;
	line-height:100%;
	margin-top:0;
	margin-bottom:0;
	text-transform: uppercase;
}

h2 { 
	margin-top:0;
	margin-bottom:0;
}
/* fine regole per le intestazioni */


.blocco_menu_istituzionale {
	width:159px;
	background-color:#dff3f5;
	padding-left:5px;
}



/*questa regola definisce gli ul all'interno del <div> ".contenuto"*/
.contenuto ul {
	margin-top:0px;
	margin-bottom:25px;
}


/*questa regola definisce lo stile per i numeri verdi*/
.numeri_verdi {
	font-size:100%;
	font-weight:bold;
	margin:0;
	color: #004800;
} 

/*stile che definisce lo strillo che si trova in alcune pagine*/
.strillo {
	text-transform:uppercase;
	font-size:136%;
	margin-top:0;
	margin-bottom:20px;
}

/*stile che definisce lo strillo con lettere minuscole*/
.strillino {
	text-transform:none;
	font-size:130%;
	margin-top:0;
	margin-bottom:20px;
	font-weight:bold;
	text-align:center;
}

/*stile che definisce lo strillo con minore margine inferiore */
.strillo_menomargine {
	text-transform:uppercase;
	font-size:136%;
	margin-top:0;
	margin-bottom:5px;
}

/*stile per il quadrato posto a fianco dei titoli*/
.tit_quad {
	position:relative;
	left:-16px;
	text-transform:uppercase;
	font-size:110%;
	background-image:url(/gruppo/html/ita/gifs/q.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	margin-top:0;
	margin-bottom:15px;
	padding-left:16px;
}


/*stile per un eventuale sottotitolo al titolo col quadratino, quindi interno all'h1,h2,... con class="tit_quad" */
.sottotit_quad {
	text-transform:none;
	font-weight:normal;
	font-size:smaller;
}


/*stile che definisce i titoli che devono solo essere in grassetto, solitamente usati con il solo tag <div>*/
.titoletto {
	margin-bottom:10px;
}


/*stile che definisce nelle tabelle Glossario e di preciso all'interno degli elementi <td>  il primo elemento  titoletti che deve avere un margine superiore*/
.tab_primo_titoletti {
	margin-top:10px;
}


/*stile che definisce l'interlinea fra due testi dello stesso paragrafo  usato con  il tag p*/
p.inter_parag {
	margin-top:0;
	margin-bottom:8px;
}
/*stile che definisce i paragrafi che hanno bisogno di margine inferiore (tipo con immagini sovrapposte)*/
.margine {
margin-top:5px; 
padding-bottom: 10px;
} 

/*definizione stile delle liste spaziate con bullet; va applicata al tag <ul>*/

.list_spaz li {
	margin-bottom:1em;
}

/*definizione stile delle liste senza bullet; va applicata al tag <ul>*/
.no_bullet {
	list-style-type:none;
	line-height:220%;
	margin-left:0;
	margin-top:10px;
	margin-bottom:20px;
	padding:0;	
}

/*definizione stile delle liste senza bullet con interlinea bassa; va applicata al tag <ul>*/
.no_bullet_stretto {
	list-style-type:none;
	line-height:160%;
	margin-left:0;
	margin-top:10px;
	margin-bottom:20px;
	padding-top:5px;
}

/*definizione stile delle liste senza bullet nei comunicati stampa - va applicata al tag <ul>*/
.no_bullet_cs li {
	position:relative;
	left:-40px;
	list-style-type:none;
	line-height:120%;
	margin-left:0;
	margin-top:10px;
	margin-bottom:20px;
	padding:0;
}

/*definizione stile delle liste senza bullet distanziati dal margine (Conti Carige Stile) - va applicata al tag <ul>*/
.no_bullet_margine {
	position:relative;
	left:40px;
	list-style-type:none;
	line-height:150%;
	margin-left:0;
	margin-top:10px;
	margin-bottom:20px;
	padding:0;
}

/*definizione stile delle liste senza bullet per il menu istituzionale; va applicata al tag <ul>*/
.no_bullet_menu_istituzionale {
	list-style-type:none;
	margin-left:0;
	margin-top:60px;
	margin-bottom:0;
	margin-right:0;
	padding:0;
	min-height:195px;
	height: auto !important;
	height: 195px;
}

/*definizione stile delle liste ordinate con lettere minuscole al posto dei numeri */

.liste_lettere {
	list-style-type: lower-alpha;
}
/*fine definizione stile delle liste ordinate con lettere minuscole al posto dei numeri */

/*definizione degli stili liste del prodotto "carige stile" nella sezione acquisti - carigecash europa*/
.linea {
	margin-left:10px;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	list-style-type:none;
}

.linea li {
	display:inline;
}
/*fine degli stili liste del prodotto "carige stile" nella sezione acquisti - carigecash europa*/


/*questo stile definisce lo stile dei menu esplosi che compongono i sottolivelli nella navigazione sinistra*/
#menu_sottolivelli {display:none}

#menu_sottolivelli ul {display:none}

.sottolivello li {
	margin:0px;
	padding-left:15px;
}


/*questa serie di stili definiscono il box alla voce: "chi eroga il servizio" che si trova a fondo pagina nella sezione prodotti*/
.eroga {
	height:100%;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}

.eroga ul {
	margin-left:10px;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	list-style-type:none;
}

.eroga li {
	display:inline;
}

/*fine degli stili definiscono il box alla voce: "chi eroga il servizio" che si trova a fondo pagina nella sezione prodotti*/

/*adobe reader e winzip background*/

.adobe_zip {display:none}

/* stile per i testi non visualizzati ma letti dallo screen reader*/
.screenreader {
	font-size: 0.000000000000000000001em;
	position:absolute;
	left: -500000px;
}


/* inizio stili per le tabelle */
table {
	border: 0;
	padding: 0; 
	border-spacing: 0px;
	border-collapse:collapse;
}

td {
	padding: 0;
}

.dati {
	margin-bottom:3em;
}

.dati td,th,caption {
	border:0px;
	padding: 0.5em 0.5em 0.5em 0.5em;
}

.dati_intestaz_bg {
	background-color:#e9e9e9;
}

.dati_interna_bg {
	background-color:#f7f7f7;
}
/* fine stili per le tabelle */


/* inizio stili di allineamento verticale e orizzontale */
.aligncenter { 
	text-align: center;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
}

.alignleft { 
	text-align: left;
}

.alignright { 
	text-align: right;
}

.alignbottom {
	vertical-align: bottom;
}
 
.aligntop{ 
	vertical-align: top;
}

.alignmiddle{
	vertical-align: middle;
}
/* fine stili di allineamento verticale e orizzontale */



#bandiere a:hover {
	background:transparent;
}



/* inizio stili di spaziatura verticale */
spacer11 {
	height:11px;
}

spacer17 {
	height:17px;
}
/* fine stili di spaziatura verticale */



/*qui iniziano le regole da identificare*/

fieldset { 
	padding: 0.1em 0.1em 0.1em 0.1em;
	border:1px solid #626161;
}

.campo {
	color: #000000;
	background-color: #dff3f5;
	border: 1px solid #303030;
	margin-top: auto;
	margin-left: auto;
	margin-right:auto;
	margin-bottom:3px;
}

.underline {
	text-decoration: underline;
}



.news_home_title {
	padding-left: 10px;
	font-weight: bold;
	text-align: left;
	background-color: #505050;
	color: #ffffff;
	height: 20px;
}

.copy {
	text-align: center;
	line-height: 30px;
	color: #1564B1;
	font-size: 75%;
}

.pipewhite {
	color: #fff;
}

.combositi {
	font-size: 70%;
	height: auto;
	/*line-height: auto;*/
	width:18em;
}

form {
	margin-top: 0;
	margin-bottom: 0;
}

input {
	margin-left:0.5em;
	margin-top:0.1em;
	margin-bottom:0.1em;
}

select {
	margin-left:0.5em;
	margin-top:0.1em;
	margin-bottom:0.1em;
}

.corpo {
	text-align:left;
	padding-top: 10px;
	padding-left: 4px;
	padding-right: 4px;
	border:1px solid #F0B87F;
}

/*Example CSS for demo ticker*/

#ajaxticker1 {
	width: 304px;
	height: 19px;
	border: 0px ridge black;
	padding: 0px;
}

#ajaxticker1 div { /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
}



          /* ------------------------------------- MAPPA ---------------------------------------------*/
		  
		  
		  
/*stili della mappa del sito*/

#col_1 {
	width:236px;
	margin:0 14px 0 0;
	padding:0;
	float:left;
}

#col_2 {
	width:236px;
	margin:0 14px 0 0;
	padding:0;
	float:left;
}

#col_3 {
	width:236px;
	margin:0 14px 0 0;
	padding:0;
	float:left;
}

#col_4 {
	width:236px;
	margin:0;
	padding:0;
	float:right;
}

#col_1 ul, #col_2 ul, #col_3 ul, #col_4 ul {
	list-style-type:none;
	margin:0;
	padding:0 0 0 5px;
}

.categoria {
	width:236px;
	background:#dff3f5;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}

.titolo_mappa_istituzionale {
	background:#505050;
	color: #FFFFFF;
	text-transform:uppercase;
	font-size: 90%;
	line-height:100%;
	vertical-align: middle;
	/*height: 90%;*/
	padding:5px 0 5px 0;
}

.titolo_mappa {
	background: #505050;
	color: #FFFFFF;
	text-transform:uppercase;
	font-size: 90%;
	line-height:100%;
	vertical-align: middle;
	/*height: 90%;*/
	padding:5px 0 5px 5px;
	/*margin:0 0 5px 0;*/
}



             /* ----------------------------------------------------------------------------------*/

			 

			 
/* classi css per il ticker della borsa in home page */
#scroller {
	OVERFLOW: hidden; WIDTH: 310px; POSITION: relative
}
#controls {
	DISPLAY: none; TEXT-ALIGN: right
}
#tag {
	MARGIN: 2px 0px
}
#testP {
	VISIBILITY: hidden; WHITE-SPACE: nowrap; POSITION: absolute
}
#top {
	MARGIN: auto; WIDTH: auto
}
.green {
	FONT-SIZE: 13px; COLOR: #007800; FONT-FAMILY: Arial
}
.red {
	FONT-SIZE: 13px; COLOR: #ae2315; FONT-FAMILY: Arial
}




      /* --------------------------------------- ESIGENZE ---------------------------------------------*/


/*classi per la definizione delle pagine esigenze */

.img_esigenze {display:none}

.container_esigenze {
padding-top: 28px;
margin-left: 25px;
}

ul.elenco_esigenze_normale {
width: 98%;
overflow: hidden;
line-height: 1.8;
}

ul.elenco_esigenze_normale li {
width: 100%;
list-style-type: none;
line-height: 1.6;
}

ul.elenco_esigenze_normale a {
display: block;
height: auto !important;
height: 1%;
padding-left:16px;
background: transparent url(/gruppo/html/ita/gifs/q.gif) no-repeat center left;
}


ul.elenco_esigenze {
width: 600px;
overflow: hidden;
line-height: 1.8;
}

ul.elenco_esigenze li {
display: inline;
float: left;
width: 32%;
margin-left: 1%;
}

ul.elenco_esigenze a {
display: block;
height: auto !important;
height: 1%;
padding-left:16px;
background: transparent url(/gruppo/html/ita/gifs/q.gif) no-repeat center left;

}

.bg_esigenze {
background-repeat: no-repeat;
width: 100%;
height: 200px;
clear: right;
margin: 0;
}

.bg_esigenze_long {
background-repeat: no-repeat;
width: 100%;
height: 320px;
clear: right;
margin: 0;
}


.elenco_esigenze_long {
width: 100%;
overflow: hidden;
line-height: 1.6;
}

.elenco_esigenze_long li {
display: inline;
float: left;
width: 45%;
margin-left: 2%;
}

.elenco_esigenze_long a {
padding-left: 16px;
background: transparent url(/gruppo/html/ita/gifs/q.gif) no-repeat;
background-position: 0px 4px;
margin-top: 0;
}

.table_bottom {
	width:100%;
	padding:0;
}

.table_main {
	border:0;
 	padding:0;
	width: 100%;
}

.cont {
	width:100%;
}

.container_esigenze {
	width:100%
}
/*fine classi per la definizione delle pagine esigenze */


       /* -------------------------------------------------------------------------------------*/
