html{
   margin: 0;
   padding: 0;
   background: #fff;
   width:100%;
   height:100%;
}

body {
	text-align: left;
	padding: 0;
	margin: 0;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 1em;
	color: #000;
   height:100%;
}

acronym, abbr 	{ cursor: help;	}

img a, img{border: 0;}

img{
   float:left;
   margin:0 10px 10px 0;
}

div.clearer {clear:left;margin:0px;padding:0px}

#map{
	font-size:0.7em;
	color:#000;
	margin: 0 20px 20px 20px!important;
   margin: 0 10px 20px 10px;
   padding:0;
	width:580px;
	height:400px;
	border:1px solid #D6DADB;
   clear:left;
}


a:link { color: #005FA8; text-decoration: underline;}
/*a:visited { color: #005FA8; text-decoration: underline;}*/
a:active { color: #005FA8; text-decoration: underline;}
a:hover { color: #E12601; text-decoration:underline;}

p {
   color: #000;
}

.testo{
   margin: 0 20px 50px 20px!important;
   margin: 0 10px 50px 10px;
   padding: 0;
   text-align: justify;
   font-size: 0.8em;
   width:75%;
   float:left;
}

.testo_totale {
   margin: 0 20px 50px 20px!important;
   margin: 0 10px 50px 10px;
   padding: 0;
   text-align: justify;
   font-size: 0.8em;
   float:left;
   width:940px;
}

.info_societarie{
   float:left;
   margin:0 0 20px 0;
   padding:0;
   width:100%;
}

#centrato {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.nofloat{
   clear:both;
}

.blu {color:#005FA8;
}

/* ================================================

   +++ inizio formattazione box struttura pagina

================================================ */

.pdf_associazioni, .pdf_associazioni a {clear:both;padding:30px 0px 0px 230px;text-align:left}

.pdf_associazioni a:hover img{
   opacity: .60;
	filter: alpha(opacity=60);
	-moz-opacity: .60;
}

#header{
   padding: 0;
   margin: 0;
   height: 155px;
   width: 1000px;
}

#corpo{
   width: 1000px;
}

/*#footer,
#credits{
   padding: 10px 13px 10px 87px; 
}*/
#footer{
   padding: 10px 13px 10px 87px; /*padding:0 10px;*/
   margin: 0;
   float: left;
   width: 900px;
   border-top:1px solid #0858A1;
}
#credits{
   margin: 0;
   padding: 10px 0;
   float: right;
   width:auto;
}
/* ================================================

   --- fine formattazione box struttura pagina

================================================ */



/* ================================================

   +++ inizio formattazione header

================================================ */


#header .riga01_header{
   width: 1000px;
   height: 90px;
   padding: 0;
   margin: 0;
}
#header .riga02_header{
   width: 900px;
   height: 65px;
   padding: 0 13px 0 87px;
   margin: 0;
   /*background: url(../img/sfondo_istituzionale.gif) repeat-x 0 0;*/
   background: url(../img/sfondo_istituzionale_ok.jpg) no-repeat 0 0;
}

#header img,
#header a img{
   border:0 none;
   float:left;
   padding:0;
   margin:0 3em 0 0;
}

/* ================================================

   --- fine formattazione header

================================================ */


/* ================================================

   +++ inizio formattazione footer

================================================ */

ul.menu_footer,
ul.menu_credits{
   list-style: none;
   padding:0;
   margin:0;
   /*width: 900px;*/
}
ul.menu_footer{
   width: 900px;
}
ul.menu_credits{
   float:right;
}
ul.menu_footer li,
ul.menu_footer li.ultimo,
ul.menu_credits li{
   padding: 0 3px;
   margin: 0;
   border-right: 1px solid #C2C2C2;
   float:left;
   font-size: 0.7em;
   color: #888A8D;
}
ul.menu_credits li,
ul.menu_footer li.ultimo{
   border:0 none;
}
ul.menu_credits li{
   padding:0;
}
ul.menu_credits li img{
   padding:0;
   margin:0;
}

ul.menu_footer li a:link,
ul.menu_footer li a:visited,
ul.menu_credits li a:link,
ul.menu_credits li a:visited{
   text-decoration: none;
   color: #888A8D;
   margin: 0;
   padding: 0;
   font-weight: normal;
  /*text-transform: capitalize;*/
}
ul.menu_footer li a:hover,
ul.menu_footer li a:focus,
ul.menu_footer li a:active,
ul.menu_credits li a:hover,
ul.menu_credits li a:focus,
ul.menu_credits li a:active{
	color: #000;
	text-decoration: underline;
}

/* ================================================

   --- fine formattazione footer

================================================ */



/* ================================================

   +++ inizio formattazione corpo

================================================ */

#contenuti{
   width: 1000px;
   float: left;
   /*background: #D1D3D4;*/
   /*background: #eee url(../img/sfondo_news_home.jpg) repeat-y 0 0;*/
   margin:0 0 10px 0;
}

dl.images{
   padding: 0;
   float: left;
   margin: 0 0 10px 0;
   height:226px;
}

dl.images_interna{
   padding: 0;
   margin: 0;
   height:75px;
}

dl.images dt,
dl.images_interna dt{
   
}
dl.images_interna dd.immagine{
   width: 1000px;
   margin: 0;
   padding: 0;
   height:75px;
}
dl.images_interna dd.immagine img{
   border-bottom:5px solid #005FA8;
}
dl.images dd.immagini{
   width: 806px;
   float:left;
   margin: 0 10px 0 0;
   padding: 0;
}

.colonna_sx,
.colonna_centro,
.colonna_dx{
   float: left;
   margin: 0;
   border-top: 11px solid #005FA8;
   /*background: #D1D3D4;*/
   min-height:120px;
   height:auto!important;
   height:120px;
}
.colonna_sx{
   width:66px;
   padding: 0 10px 10px 10px;
}
.colonna_centro{
   width: 710px;
   /*border-left: 1px solid #fff;*/
   padding: 0 10px 10px 10px;
}
.colonna_dx{
   width: 173px;
   padding: 0 10px 10px 0;
}


#contenuti_interna{
   width: 1000px;
   float: left;
   margin: 0 0 10px 0;

}

.colonna_sx_interna,
.colonna_centro_interna,
.colonna_dx_interna,
.colonna_centro_totale{
   float: left;
   margin: 0;
   /*height:100%;*/
}
.colonna_sx_interna{
   width: 206px;
   padding: 0 0 10px 0;
   background: url(../img/sfondo_sx.gif) no-repeat 0 0;
}
.colonna_centro_interna{
   width: 774px;
   padding: 0 10px 10px 10px;
}

.colonna_centro_totale {
   width: 980px;
   padding: 0 10px 10px 10px;
}

.colonna_stampa{
   width: 780px;
   height:30px;
   padding: 10px 0;
   margin:0 0 0 220px;
   clear:both;
}
#stampa1,#stampa2{
	height:30px;
	margin: 0 50px 0 0;
   padding: 0 0 0 25px;
   font-size:0.7em;
   float:left;
}

#stampa1{
	background: url(../img/segnala.gif) no-repeat 0 0;
}

#stampa2{
	background: url(../img/stampa.gif) no-repeat 0 0;
}


/*.colonna_centro_interna{
   width: 624px;
   padding: 0 10px 10px 10px;
}
.colonna_dx_interna{
   width: 140px;
   padding: 0 10px 10px 0;
}*/


h1,
h1.news,
h1.titolo_sezione{
   padding: 3px 20px;
   font-weight: bold;
   font-size: 1em;
   /*text-transform: uppercase;*/
   width:75%;
}
h1{
   background: url(../img/sfondo_h1.gif) no-repeat 0 0;
   color: #fff; /*font-variant: small-caps;*/
   height: 21px;
   margin-bottom: 20px;
}

h1.bluneltesto {
   background: url(../img/sfondo_h1.gif) no-repeat 0 0;
   color: #fff; /*font-variant: small-caps;*/
   height: 21px;
   margin-bottom: 20px;
   padding: 3px 20px;
   font-weight: bold;
   font-size: 1.3em;
   /*text-transform: uppercase;*/
   width:100%;
}

h1.bluneltesto a:link { color: #fff; text-decoration: underline;}
/*a:visited { color: #005FA8; text-decoration: underline;}*/
h1.bluneltesto a:active { color: #fff; text-decoration: underline;}
h1.bluneltesto a:visited { color: #fff; text-decoration: underline;}
h1.bluneltesto a:hover { color: #E12601; text-decoration:underline;}

h3.azz {
   color: #4A8DB8; 
   margin-bottom: 0px;
   padding: 0px;
   font-weight: bold;
   font-size: 1.5em;
   /*text-transform: uppercase;*/
}



h1.news{
   color: #000; /*font-variant: small-caps;*/
   line-height:normal;
   margin-bottom: 40px;
   background:none;
}
h1.titolo_sezione{
   line-height:normal;
   margin-bottom: 10px;
   padding:0 0 10px 10px;
   background:none;
   color:#000;
   border-bottom:2px solid #fff;
   width:auto;
   height:auto;
}

h2{
   font-size: 0.9em;
   color: #000;
   line-height: normal;
   padding: 0;
   text-transform: uppercase;
   font-weight: bold;
}
h2.eventi{
   font-size: 0.9em;
   color: #000;
   line-height: normal;
   padding: 0;
   margin: 0;
   text-transform: none;
   font-weight: bold;
}
.data{
   color: Gray;
   font-size: 0.9em;
   margin: 0;
   padding: 0;
}
.anteprima{
   color:#000;
   text-align: justify;
   margin: 0;
   padding: 0;
}

.bancassurance,
.bancassurance_titolo{
   color:#000;
   text-align: left;
   margin: 0;
   padding: 0;
}
.bancassurance_titolo{
   font-weight:bold;
   color:#005FA8;
   font-size:1.2em;
}


.condizioni{
   padding: 20px;
   border: 1px dashed #000;
   background: #eee;
   color: #000;
   font-size: 0.7em;
   font-weight: normal;
   width: 75%;
   margin: 10px 0; /*font-style: italic;*/
   text-align:justify;
   
}

.finalita{
   padding: 20px;
   border: 1px dashed #ff0000;
   background: #eee;
   color: #ff0000;
   font-size: 0.7em;
   font-weight:bold;
   width:75%;
}

/* ================================================

   --- fine formattazione corpo

================================================ */



/* ================================================

   +++ inizio formattazione box form ricerca

================================================ */

.box_form form{
   padding: 40px 0;
   margin: 0;
}
div.input-cont{
    float: left;
    width: 200px;
    height: 22px;
    background: url(../img/inputBk02.png) no-repeat top left;
    margin: 0;
    padding:0;
} 

.box_form form fieldset{
   margin: 0;
   padding: 0; /*border: 1px solid #000;*/
   border: 0 none;
   background: #fff;
}

.box_form form fieldset input{
	/*padding: 0.2em;
	background: #ccc;*/
	border:0 none;
   display: block;
   width: 155px;
   background: #fff;
   margin:2px 0 0 30px;
}

.box_form form fieldset textarea{
	padding: 1em;
	/*background: #ccc;
	border: 0 none;*/
}

.box_form form fieldset div{
	/*padding: 0.3em;*/
   padding:0;
   font-size:0.9em;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.box_form form label{
	float: left;
	display: inline;
	margin: 0 0.8em 0 0;
   line-height:2em;
}

button#go{
    float: left;
    display: inline;
    width:15px;
    height:15px;
    border:0 none;
    padding: 0;
    background: #D5D8E1 url(../img/submitBk.gif) no-repeat;
    color: #000;
    cursor: pointer;
    margin:3px 0 0 -190px;
}

/* ================================================

   --- fine formattazione box form ricerca

================================================ */

/* ================================================

   inizio formattazione box form contattaci

================================================ */

form.gen{
   width: 580px;
   padding: 5px 0;
   margin: 0;
}
form.gen fieldset,
form.gen fieldset.interna{
   float: left;
   margin: 1em 0;
   padding: 5px;
}

form.gen fieldset{
   border: 1px dotted #000;
   width:570px;
}

form.gen fieldset.interna{
   border: 1px solid #ccc;
   background:#eee;
   width:560px;
}

form.gen fieldset input{
	padding: 3px;
	background: #ccc;
	border:0 none;
	font-size:1em;
}



form.gen fieldset input.privacy{
	padding: 3px;
	background: #ccc;
	border:0 none;
	font-size:1em;
   float:left;
}
form.gen fieldset textarea{
	padding: 3px;
	background: #ccc;
	border: 0 none;
   font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

form.gen legend{
	font-weight: bold;
	color: #fff;
	background: #000;
	padding: 5px 20px 5px 5px;
	margin-bottom: 15px;
	margin-left: 5px;
}

form.gen legend.scuola{
	font-weight: bold;
	color: #000;
	background: #ccc;
	padding: 5px 20px 5px 5px;
	margin-bottom: 15px;
	margin-left: 5px;
}

form.gen b{
	color:#F00;
}
form.gen fieldset p{
   padding: 5px;
   font-size: 1em; /*  Luca - Maggio 2009 */
   text-align: left; /*  Luca - Maggio 2009 */
}
form.gen fieldset div{
   float: left;
   padding: 0;
   margin: 0 15px 10px 0;
   /*min-height:50px;
   height:auto!important;
   height:auto;*/
   text-align:left;
}

form.gen fieldset label{
   color:#000;

}

form.gen fieldset .privacy{
   font-weight: normal;
   padding: 5px;
   width: 500px;
   border: 1px solid #ccc;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 0.9em;
   background: #ddd;
   height: 200px;
   overflow: auto;
   margin-bottom: 10px;
}
/* ================================================

   fine formattazione box form contattaci

================================================ */


/* ================================================

   +++ inizio formattazione tabella cariche sociali

================================================ */

caption{
font-style:italic;
font-weight:bold;
padding-bottom:10px;
color: #333;
text-align:left;
}
table{
border-collapse:collapse;
background: #fbfbfb;
border:1px solid #fff;
text-align:left;
margin-bottom:40px;
width:100%;
}
table th{
border:0;
background:#000;
}
table th.int{
font-style:italic;
border:1px solid #fff;
color:#fff;
padding:.6em;
text-align:left;
width: 25%;
background:#ccc;
}
table td{
color:#000;
border:1px solid #fff;
padding:.6em;
}

/* ================================================

   --- fine formattazione tabella cariche sociali

================================================ */




/* ******************  printing  ************** */

@media print {
   h1, h2, h3,
   h4, h5, h6    { page-break-after: avoid; page-break-inside: avoid }
   blockquote,
   pre           { page-break-inside: avoid }
   ul, ol, dl    { page-break-before: avoid }
   .navbar       { background-color: #fff000; color: #000; border-color: #000; 
border-width: 1px; }
   a.navlink, a.bannerLink     { font-weight: normal }
}

/* ******************  speech  ************** */

@media aural {
   h1, h2, h3,
   h4, h5, h6    { voice-family: paul, male; stress: 20; richness: 90 }
   h1            { pitch: x-low; pitch-range: 90 }
   h2            { pitch: x-low; pitch-range: 80 }
   h3            { pitch: low; pitch-range: 70 }
   h4            { pitch: medium; pitch-range: 60 }
   h5            { pitch: medium; pitch-range: 50 }
   h6            { pitch: medium; pitch-range: 40 }
   li, dt, dd    { pitch: medium; richness: 60 }
   dt            { stress: 80 }
   pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
   em            { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
   strong        { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
   dfn           { pitch: high; pitch-range: 60; stress: 60 }
   s, strike     { richness: 0 }
   i             { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
   b             { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
   u             { richness: 0 }
   a:link        { voice-family: harry, male }
   a:visited     { voice-family: betty, female }
   a:active      { voice-family: betty, female; pitch-range: 80; pitch: x-high }
}


/* ******************  disegni  ************** */
.td1 { background-color:#696969;
      padding:3px 5px 3px 5px;
       font-family: arial; font-size: 12px; color: #fff;   
}

.td2 { background-color:#E0E0E0;
      padding:3px 5px 3px 5px;
       font-family: arial; font-size: 12px; color: #000000;   
}



