/* -------------------------------------------------------------- 
   
   typography.css
   * Sets up some sensible default typography.
      
-------------------------------------------------------------- */

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body, body.m { 
  background: #FFF;
  font-family:"Arial", Helvetica, sans-serif;
  font-size:62.5%;
  color: #444; 
}

/* Accessibilità */
body.l {
  font-size: 80%; 
  background: #FFF;
  font-family:"Arial", Helvetica, sans-serif;
  color: #444;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { color: #111;font-weight: normal; }

h1 { font-size: 1.8em; line-height:1.6em; margin-bottom: 0.5em; color:#742326;}
h2 { font-size: 1.4em; line-height:1.6em; margin-bottom: 0.5em; color:#ff6c5a; font-weight: bold;}
h3 { font-size: 1.3em; line-height:1.6em; margin-bottom: 0.5em; color:#742326; font-weight: bold;}
h4 { font-size: 1.3em; line-height:1.6em; margin-bottom: 0.5em; color:#ff6c5a; font-weight: bold;}
h5 { font-size: 1.3em; line-height:1.6em; margin-bottom: 0.5em; color:#2a4c78; font-weight: bold;}
h6 { font-size: 1.3em; line-height:1.6em; margin-bottom: 0.5em; color:#444; font-weight: bold;}




/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em;font-size:1.2em;line-height:1.8em; }


a, a:link, a:visited { color: #2a4c78; text-decoration: underline;}
a:focus, 
a:hover     { color: #742326; text-decoration: none; }


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ol      { margin: 0 1.5em 1.5em 1.5em; font-size:1.2em;padding:0 1em; }

ul          { list-style-type:none;margin: 0 1.5em 1.5em 1.2em; font-size:1.2em;}
ol          { list-style-type: decimal; }
ul li		{ background:url(../images/elencoPuntato.gif) left 0.7em no-repeat;padding-left:1.3em;}
li			{ margin-bottom:0.6em; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

a img{border:none;}

#colSX{display:none;}
#colDX{display:none;}
/* Testata */

.logo{ text-align:center; padding-top:30px; }

/* Navigazione */
.topNav{display:none;}


.bottomNav{display:none;}

.breadcrumb{display:none;}

.submenu{margin:0px 0 1.5em; padding:0px;font-size:1.3em;width:100%;}
.submenu li{background:none; padding:0;margin:0;}
.submenu li a{width:100%;display:block;border-bottom:1px solid #fff;}
.submenu li a:link, .submenu li a:visited {color:#2a4c78; background:#a9cae6 url(../images/elencoPuntato.gif) 0.6em center no-repeat;text-decoration:none;padding:0.4em 1.5em;}
.submenu li a:hover, submenu li a:focus{background:#4c96d5 url(../images/elencoPuntato.gif) 0.6em center no-repeat;;text-decoration:none;}
.submenu li.submenuAperto a{background:#4c96d5 url(../images/elencoPuntato.gif) 0.6em center no-repeat;}
.submenu li.comandi a, .submenu li.comandi a:link, .submenu li.comandi a:visited{display: inline;background:none; margin:0;padding:0.5em 0 0;}

#accessibility{ display:none;}
.fontsize, .switcher {display:none;}


/* Background */
.bgRosaChiaro{ background:#ffc3bc;}
.bgRosaMedio{ background:#ff9487;}
.bgRosaScuro{ background:#ff6c5a;}

.etichettaRossa{background:url(../images/etichettaRossa.gif) left top repeat-x;margin-bottom:0px;border-bottom:1px solid #fff;color:#FFFFFF;padding:0.2em 0.5em;font-size:1.4em;font-weight:bold; text-transform:uppercase;}

.pulsMappa{border:1px solid #2a4c78; background:#284a91 url(../images/mappa.gif) left top no-repeat; color:#FFFFFF; font-size:1.2em;padding:0.4em 3em;margin-bottom:1.5em;}
.pulsMappa a:link, .pulsMappa a:visited{display:block; width:100%; color:#FFFFFF; text-decoration:none; text-transform:uppercase;}

/* Box */
.searchBox{display:none;}

/* margini, padding, bordi*/
.content{margin:1.5em 0;}

/* Posizionamenti */
.sinistra{float:left;margin-right:0.5em;}
.destra{float:right;margin-left:0.5em;}

/* Footer */
.footer{background:#ffc3bc;}
.footer p{font-size:1.1em;text-align:center;clear:both;}
.footer p a:link, .footer p a:visited{text-decoration:none;color:#666;}
.footer p a:hover, .footer p a:focus {color:#284a91;}
.footer p.right{text-align:right;}

/* Immagini */
.bordo{border: 1px solid #999;padding: 4px;  margin: 0 0 0.5em;}




/* Galleria immagini */
.gallery{width: 100%;overflow: auto;text-align:left;}
.gallery h1{color:#d60e22;font-size:1.8em;}
.gallery h2{color:#000;font-size:2.4em;}
.gallery dl{float: left; text-align:center; margin:5px 10px 5px 0;;}	
.gallery dt{padding: 0; margin:0;}
.gallery img{margin:0; border:1px solid #CCC;}

.dataNews{font-size:1.2em;}

.newsItem{ width:100%; overflow:hidden; margin-bottom: 1.5em; padding-bottom:0; border-bottom:1px solid #CCC;}
.newsItem h2{ font-size:1.4em; line-height:1.3em; }
.newsItem img{ float:left; width:150px; }

/* Form contatti */
.contatti{ display:none;}


/* Form contatti */
.contattiExt{ display:none;}


/* ------------------------- utility -------------------------------- */
.utility{display:none;}

/* ------------------------- sitemap -------------------------------- */
.sitemap{margin:0 -1.5em; padding:0px;font-size:1.2em;}
.sitemap li{background:none;margin:0 0 1em;}
.sitemap li a{width:100%;display:block;border-bottom:1px solid #fff;background:#8bb4ea;padding:5px;font-weight:bold;}
.sitemap li a:link, .submenu li a:visited {color:#2a4c78; background:#8bb4ea;text-decoration:underline;}
.sitemap li a:hover, submenu li a:focus{background:#4c96d5; text-decoration:none;}

.sitemap li ul{margin:0; padding:0px;font-size:1em;}
.sitemap li ul li{background:none; padding:0;margin:0;}
.sitemap li ul li a{width:100%;display:block;border-bottom:1px solid #fff;font-weight:normal;}
.sitemap li ul li a:link, .sitemap li ul li a:visited {color:#2a4c78; background:#a9cae6 url(../images/elencoPuntato.gif) 0.6em center no-repeat;text-decoration:none;padding:3px 1.5em;}
.sitemap li ul li a:hover, .sitemap li ul li a:focus{background:#ff9487 url(../images/elencoPuntato.gif) 0.6em center no-repeat;;text-decoration:none;}

.sitemap li ul li ul{margin:0; padding:0px;font-size:1em;}
.sitemap li ul li ul li{background:none; padding:0;margin-left:1.5em;}
.sitemap li ul li ul li a{width:100%;display:block;border-bottom:1px solid #fff;font-weight:normal;}
.sitemap li ul li ul li a:link, .sitemap li ul li ul lia:visited {color:#2a4c78; background:#ffc3bc url(../images/elencoPuntato.gif) 0.6em center no-repeat;text-decoration:none;padding:3px 1.5em;}
.sitemap li ul li ul li a:hover, .sitemap li ul li ul li a:focus{background:#e9f3a4 url(../images/elencoPuntato.gif) 0.6em center no-repeat;;text-decoration:none;}









