/*-------------------------------------------------------------------------*/
/* STILI GENERALI ---------------------------------------------------------*/
/*-------------------------------------------------------------------------*/

html, body {
  font-family: OpenSans, sans-serif;
  font-size:16px;
}

a {
  color: #005faa;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

acronym, abbr {
  border-bottom:1px dotted #ccc;
  cursor: help;
}

#galleria{
  margin:30px 0 30px 0;  
  height: 500px;
  width: 690px;
}

#galleria ul {
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

img.alignDX {
  float:right;
  margin-top:-35px;
  margin:0 5px 0 5px;
}

.export {
  text-align:right;
  width:670px;
  height:40px;
  float:right;
  clear:both;
  margin:10px 0 0 0;
}

.sezioneRTE {/* da usare nell'editor di testo */
  height:23px;
  width:670px;
  margin-top:20px;
  /* background-image:url('/images/intestazione_RTE.png'); */
  border-bottom:1px solid #ddd;
  text-indent:5px;
  font-family:OpenSans, sans-serif;
  font-size:10px;
  line-height:23px;
  font-weight:bold;
  text-transform:uppercase;
  text-align:right;
}

.testosezioneRTE {
  text-indent:5px;
}

.clear {
  clear:both;
}

.fotosx {
  float:left;
  margin:10px 15px 10px 0;
}

.fotosx_top {
  float:left;
  margin:0 15px 10px 0;
}

.fotodx {
  float:right;
  margin:10px 0 10px 15px;
}

.fotodx_top {
  float:right;
  margin:0 0 10px 15px;
}

.fotoNoFloat {
  margin:0 15px 10px 0;
}


/*-------------------------------------------------------------------------*/
/* CONTAINER --------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/

#container {
  margin:0 auto;
  width:960px; /* pari a 960 px */
}

/*-------------------------------------------------------------------------*/
/* TABELLE ----------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/

th {
  font-family:OpenSans, sans-serif;
  font-size:13px;
  height:30px;
  line-height:30px;
  text-transform:uppercase;
  text-align:center;
  font-weight:bold;
}

thead th.dx {
  text-align:right;
}

thead th.sx {
  text-align:left;
}

tbody tr {
  border-bottom:1px solid #eee;
  font-size:12px;
  height:24px;
  line-height:24px;
}

td.sx {
  text-align:left;
}


td.centro {
  text-align:center;
}

td.dx {
  text-align:right;
}

/*-------------------------------------------------------------------------*/
/* HEADER -----------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/

#overheader {
  height:70px;  /* 70px 4.375em */
  width:960px;  /* 960px 60 em */
  margin:0;
  padding:0;
}

#overheader #comune h1 {
  font-family: OpenSansLight, sans-serif;
  font-size:43px;
  left:100px; /* 100px 6.250em */
  position:relative;
  text-transform:uppercase;
  top:10px; /* 10px 0.625em */
}

#comune {
  float:left;
  height:60px; /* 60px 3.75em */
  width:720px; /* 720px 45em */
  clear:left;
}

#loginStatus {
  height:32px;
  width:150px;
  float:right;
  text-align:right;  
}

#loginStatus p {
  font-size:12px;
}

#loginStatus a {
  text-decoration:none;
}

#stemma {
  clear:none;
  right:50%;
  margin-right:384px; /* 384px 24em */  
  position:absolute;
  margin-top:5px; /* 5px 0.313em */
}

#header {
  height:200px; /* 200px 12.500em */
}

#header #sfondo {
  height:200px;  /* 200px 12.500em */
  left:50%;
  margin-left:-480px; /* 480px 30.000em */
  position:absolute;
  margin-top:0px;          /* 70px 4.375em */
  width:960px;       /* 960px 60 em */
  z-index:-9999;
}

#header #sx {
  float:left;
  height:200px;   /* 200px 12.500em */
  width:719px;     /* 719px 44.938em */
  z-index:100;
}

#header #sx .descrizione {
  background-color: #fd4;
  color: #000;
  font-size:18px;
  font-family: OldStandardTTItalic, serif;
  line-height:26px;
  height:26px;
  padding: 0 5px 0 11px; /* top/right/bottom/left */
  position:relative;
  top: 120px;
}

#header #dx {
  background-image:url('../images/header_dx_bg.png');
  color:#fff;
  float:right;
  margin:0;
  height:200px; /* 200px 12.500em */
  width:241px; /* 241px 15.063em */
  z-index:100;
}

#header #dx .dataCorrente {
  padding: 8px 0 8px 10px;
  text-transform:uppercase;
}

#header #dx .dataCorrente .giorno{
  font-size:16px;
  text-transform:uppercase;
}

#header #dx .dataCorrente .meseAnno {
  font-family:OpenSans, sans-serif;
  font-size:20px;
  font-weight:bold;
  text-transform:uppercase;
}

#header #dx #meteo {
  margin:0 auto;
  width:220px; /* 220px 13.750em */
}

#header #dx #meteo .iconameteo {
  float:left;
  height:80px; /* 80px 5.000em */
  margin-left:10px; /* 10px 0.625em */
  width:80px;
}

#header #dx #meteo .temperatura {
  float:left;
  font-family:OpenSansLight, sans-serif;
  font-size:44px;
  height:50px;
  margin:0;
  padding:0;
  text-align:right;
  width:120px;
}

#header #dx #meteo .poweredby {
  float:left;
  font-size:10px;
  text-align:right;
  width:120px;
}

#header #dx .search {
  clear:both;
  margin-left:17px;
  height:20px;
  padding-top:10px;
  width:220px; /* 220px 13.750em */
}

#header #dx .search label {
  color:#adadad;
  float:left;
  font:normal 12px OpenSans;
  line-height:16px;
  /*margin:8px 8px 0 0;*/
  margin:0;
  display:none;
}

#header #dx .search input.txt {
  background-color:#f5f5f5;
  border:none;
  color:#000;
  float:left;
  font:normal 12px OpenSans;
  height:20px;
  line-height:20px;
  padding:2px;
  width:180px;
}

#header #dx .search input.btn {
  float:left;
  padding:0;
}

/*-------------------------------------------------------------------------*/
/* NAVIGAZIONE PRINCIPALE -------------------------------------------------*/
/*-------------------------------------------------------------------------*/

#navigazione {
  background-color:#005faa;
  margin:5px 0 10px 0;
  float:left;
  height:50px; /* 50px 3.125em */
  width:100%;
}

#navigazione ul li {
  display:inline;
}

#navigazione ul li a
{
  background-image:url('/images/bgmenu.png');
  color: #fff;
  display:block;
  float:left;
  font-family: OpenSans, sans-serif;
  font-size:12px;
  height:50px;
  line-height:72px;
  position:relative;
  text-align:left;
  text-transform:uppercase;
  text-decoration:none;
  text-indent:5px;
  width:120px;
}

#navigazione ul li a:hover
{
  background-color: #004172;
  background-image:url('/images/bgmenu_hover.png');
}

#navigazione ul li a.last
{
  background-image:url('/images/bgmenu_last.png');
}

#navigazione ul li a.last:hover
{
  background-image:url('/images/bgmenu_last_hover.png');
}

/*-------------------------------------------------------------------------*/
/* BREADCRUMBS ------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/

#breadcrumbs
{
    border-bottom:1px solid #ddd;
    clear:both;
    float:left;
    /*height:20px;*/
    margin:10px 0 15px 0;
    width:100%;
}

#breadcrumbs ul,li
{
    list-style-type:none;
    margin:0;
    padding:0;
}

#crumbs
{
    border:0;
}

#crumbs li
{
    color:#000;
    display: block;
    float:left;   
    font-family: OpenSans, sans-serif;
    font-size: 0.75em; /* pari a 9pt / 12px */
    padding:0 0.167em 0.167em 0;
    text-transform:lowercase;
}

#crumbs li a
{
    /* display:block; */
}

#crumbs li a:link, #crumbs li a:visited
{
/*    text-decoration:none;
    color:#900;*/
}

#crumbs li a:hover, #crumbs li a:focus
{
    text-decoration:underline;
   
}

/*-------------------------------------------------------------------------*/
/* MAPPA ------------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/

#map {
  border-left:1px solid #999;
  border-top:1px solid #999;
  border-bottom:1px solid #999;
  float:left;
  margin-top:25px;
  margin-left:10px;
  width:509px;
  height:448px;
}

#mapcontrols {
  float:left;
  width:158px;
  height:449px;
  margin-top:25px;
  border-bottom:1px solid #999;
  border-right:1px solid #999;
  border-left:1px solid #999;
  background-color:#eee;
}

#zoom {
  color:#fff;
  font-size:12px;
  width:100%;
  padding:5px 0 5px 0;
  clear:both;
  background-color:#999;
  border-bottom:1px solid #999;
  text-align:center;
}

#zoom .piu {
  margin-left:10px;
  float:left;
}

#zoom .meno {
  margin-right:10px;
  float:right;
}

#layers {
  margin-top:10px;
}

#layers .mostramappa {
  width:100%;
  height:40px;
  line-height:40px;
  background-color:#999;
  color:#fff;
  text-align:center;
  text-transform:uppercase;
  font-family:OpenSans, sans-serif;
  font-size:12px;
  font-weight:bold;
}

#mapcontrols li {
  border-bottom:1px dotted #999;
}

#mapcontrols span {
  font-face:OpenSans, sans-serif;
  font-size:12px;
  font-weight:bold;
  line-height:18px;
  text-transform:uppercase;
}

/*-------------------------------------------------------------------------*/
/* NOTIZIE HOME PAGE ------------------------------------------------------*/
/*-------------------------------------------------------------------------*/

#notizieEvidenza {
  background-color:#dadada;
  height:300px;
  margin-bottom:10px;  
  width:695px;
}

#elencoNotizie {
  font-family: OpenSans, sans-serif;
  font-size:16px;
  text-align:justify;
  width:695px;
}

#elencoNotizie li {
  font-family: OpenSans, sans-serif;
  float:left;
  margin-bottom:10px; /* 10px */
  padding-bottom:20px; /* 20px */
}

#elencoNotizie li .titolo {
  border-bottom:1px solid #ddd; /* 1px */
  float:left;
  height:22px; /* 22px */
  margin-bottom:3px; /* 3px */
  width:560px; /* 560px */
}

#elencoNotizie li .titolo h3 {
  font-family:OpenSans, sans-serif;
  font-size:16px;
  font-weight:bold;
  margin:0;
  padding:0;
}

#elencoNotizie li .pubblicazione {
  background-color:#ddd;
  background-image:url('/images/dx_news.png');
  background-position:left;
  background-repeat:no-repeat;
  border-bottom:1px solid #ddd;  
  color:#101010;
  float:right;
  font-family:openSans, sans-serif;
  font-size:12px;
  font-weight:bold;
  height:22px; /* 22px */
  line-height:22px;
  margin-bottom:3px; /* 3px */
  padding-right:5px; /* 5px */
  text-align:right;
  text-transform:uppercase;
  width:130px; /* 130px */
}

#elencoNotizie li .abstract {
  font-family:openSans, sans-serif;
  font-size:12px;
  line-height:16px;
}

/*-------------------------------------------------------------------------*/
/* NOTIZIE ARCHIVIO -------------------------------------------------------*/
/*-------------------------------------------------------------------------*/

#elencoArchivioNotizie {
  font-family: OpenSans, sans-serif;
  font-size:1em;
  text-align:justify;
  margin:30px auto;
  width:670px;
}

#elencoArchivioNotizie li {
  font-family: OpenSans, sans-serif;
  float:left;
  margin-bottom:10px; /* 10px */
  padding-bottom:20px; /* 20px */
}

#elencoArchivioNotizie li .titolo {
  border-bottom:1px solid #ddd; /* 1px */
  float:left;
  height:22px; /* 22px */
  margin-bottom:3px; /* 3px */
  width:535px;
}

#elencoArchivioNotizie li .titolo h3 {
  font-family:OpenSans, sans-serif;
  font-size:16px;
  font-weight:bold;
  margin:0;
  padding:0;
}

#elencoArchivioNotizie li .pubblicazione {
  background-color:#ddd;
  background-image:url('/images/dx_news.png');
  background-position:left;
  background-repeat:no-repeat;
  border-bottom:1px solid #ddd;  
  color:#101010;
  float:right;
  font-family:OpenSans, sans-serif;
  font-size:12px;
  font-weight:bold;
  height:22px; /* 22px */
  line-height:22px;
  margin-bottom:3px; /* 3px */
  padding-right:5px; /* 5px */
  text-align:right;
  text-transform:uppercase;
  width:130px;
}

#elencoArchivioNotizie li .abstract {
  font-family:OpenSans, sans-serif;
  font-size:12px;
  line-height:16px;
}

/*-------------------------------------------------------------------------*/
/* AREA CONTENUTO (SX) ----------------------------------------------------*/
/*-------------------------------------------------------------------------*/

#content {
  border-right:1px dotted #ccc;
  float:left;
  margin-bottom: 10px;
  min-height:350px;
  padding: 0 19px 30px 10px;
  width:690px;
}

#content h2 {
  font-family: OpenSans, sans-serif;
  font-size:28px;
  font-weight:bold;
  padding:15px 0 15px 0;
  text-transform:uppercase;
}

#content h3 {
  font-family: OpenSans, sans-serif;
  font-size:18px;
  font-weight:bold;
  padding:2px 0 2px 0;
  text-transform:uppercase;
}

#content #intestazione {
  clear:both;
  width:690px;
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
  margin-bottom:15px;
}

#content #intestazione p {
  margin:0px;
  padding-top:5px;
  margin-left:10px;
  font-family:OpenSans, sans-serif;
  font-size:12px;
  text-transform:lowercase;
}

#content #intestazione h2 {
  margin:0px;
  padding:0px;
  margin-left:10px;
  font-family:OpenSans, sans-serif;
  font-size: 24px;
  font-weight:bold;
  letter-spacing:1px;
  text-transform:uppercase;
}

#content a.evento {
  text-transform:uppercase;
}

#content p {
  font-family: OpenSans, sans-serif;
  font-size:12px;
  line-height:20px;
  text-align: justify;
}

#content p strong {
  font-family: OpenSans;
  font-weight: bold;
}

#content li strong {
  font-family: OpenSans;
  font-weight: bold;
}

#content .sezioneSX {
  float:right;
  width:690px;
  height:22px;
  padding-top:30px;
  font-family:openSans, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  font-size:11px;
  line-height:22px;
  border-bottom: 1px solid #ddd;
  margin-bottom:2px;
}

#content .sezioneSX .titolo {
  width:350px;
  padding-left:10px;
  background-color:#ddd;
  background-image:url('/images/sx_sezione.png');
  background-position:right;
  background-repeat:no-repeat;
  color:#101010;
}

#content .approfondimento {
  background-color:#eaeaea;
  background-image:url('/images/argomento_dx.png');
  background-position:right;
  background-repeat:no-repeat;
  float: left;
  font-family: OpenSans, sans-serif;
  font-size:12px;
  font-weight:bold;
  line-height:26px;
  padding:1px 0 1px 10px;
  height:26px;
  margin-bottom:4px;
  margin-top:6px;
  text-transform:uppercase;
  width:680px;
}

#content .linkEvidenza {
  background-color:#eaeaea;
  background-image:url('/images/argomento_dx.png');
  background-position:right;
  background-repeat:no-repeat;
  float: left;
  font-family: OpenSans, sans-serif;
  line-height:26px;
  font-weight:bold;
  padding:1px 0 1px 10px;
  height:26px;
  margin-bottom:4px;
  margin-top:6px;
  text-transform:uppercase;
  width:350px;
}

#content .approfondimento:hover{
  background-color:#ddd;
}

#content .linkEvidenza:hover{
  background-color:#ddd;
}

#content .contenutoSX h3 {
  font-size:1.125em;
  font-family:openSans, sans-serif;
  font-weight:bold;
}

#content .contenutoSX {
  clear:both;
  font-family:openSans, sans-serif;
  width:680px;
  margin:15px 10px 0 10px;
  line-height:20px;
}

#content .contenutoSX p {
}

#content .contenutoSX p img {
  border:0px solid #333;
}

#content .contenutoSX .descFoto {
  margin:0;
  padding:0;
}

#content .contenutoSX .amministratore {
  font-size:1.0em;
  font-family:OpenSans, sans-serif;
  font-weight:bold;
  line-height:1.25em;
  margin-bottom:0;
}

#content .notizia {
  border-bottom: 1px dotted #ccc;
  font-family:OpenSans;
  font-size:12px;
  margin:12px 0 12px 0;
  padding:6px;
}

#content .notizia .pubblicazione {
  background-color:#ddd;
  background-image:url('/images/dx_news.png');
  background-position:left;
  background-repeat:no-repeat;
  border-bottom:1px solid #ddd;  
  color:#101010;
  float:right;
  font-family:openSans, sans-serif;
  font-size:11px;
  font-weight:bold;
  height:22px;
  line-height:22px;
  margin-bottom:3px;
  padding-right:5px;
  text-align:right;
  text-transform:uppercase;
  width:120px;
}

#content h3.titoloNotizia {
  margin:0;
  padding:0;
}

#content p.data {
  font-family:OpenSans, sans-serif;
  font-size:16px;
  font-weight:bold;
  color:#333;
}

#content p.abstract {
  font-family:OpenSans, sans-serif;
  font-size:12px;
}

#content p.evento {
  font-family:OpenSans, sans-serif;
  font-size:12px;
  margin-bottom:6px;
}

#content .contenutoSX table {  
  margin: 0 0 10px 0;
  table-layout:fixed;
  width:100%;
}

#content .contenutoSX table thead th {
  font-family:OpenSans, sans-serif;
  text-transform:uppercase;
  font-size:12px;
  font-weight:bold;
  text-align:left;
  height:16px;
  margin-bottom:5px;
}

#content .contenutoSX table thead th.l290 {
  width:290px;
}

#content .contenutoSX table thead th.l200 {
  width:200px;
}

#content .contenutoSX table thead th.l150 {
  width:150px;
}

#content .contenutoSX table thead th.l100 {
  width:100px;
}

#content .contenutoSX table thead th.sx {
  text-align:left;
}


#content .contenutoSX table thead th.centro {
  text-align:center;
}

#content .contenutoSX table thead th.dx {
  text-align:right;
}


#content .contenutoSX table tbody tr {
  font-size:0.75em;
  border-bottom:1px solid #ddd;
  height:1em;
}

#content .contenutoSX table tbody tr.even {
  background-color:#eee;
}

#content .contenutoSX table tbody td {
  padding:2px 0 2px 0;
}

#content .contenutoSX ul {
  margin-top:5px;
  margin-bottom:5px;
}

#content .contenutoSX ul li {
  margin-left:18px;
  list-style-type: square;
  list-style-image:url('/images/li.png');
  font-family: OpenSans, sans-serif;
  text-align: justify;
  font-size:12px;
}

#content .contenutoSX ul li.evento {
  margin:0 0 20px 18px;
  padding-bottom:5px;
  list-style-type: square;
  list-style-image:url('/images/li.png');
  font-family: OpenSans, sans-serif;
  text-align: justify;
  font-size:12px;
  border-bottom:1px dotted #ccc;
}



#content .contenutoSX ol li {
  margin-left:18px;
  list-style-type:decimal;
  font-family: OpenSans, sans-serif;
  text-align: justify;
  font-size:12px;
}

#content .logo_iniziativa {
  border:1px solid #666;
  height:80px;
  width:125px;
  float:left;
  margin:5px;
  background-color:#eee;
}

#content #loginBox {
  background-color: #ddd;
  background-image:url('/images/lock.png');
  background-position:right;
  background-repeat:no-repeat;
  height:160px;
  padding:20px;
}

#content #loginBox .row{
  height:60px;
}


#content #loginBox .row .login_label{
  float:left;
  height:22px;
  width:100px;
  text-transform:uppercase;
  font-size:12px;
  font-weight:bold;
  line-height:20px;
}

#content #loginBox .row .login_textbox{
  float:left;
  font-size:12px;
}

#content .bando h3 {
  text-transform:none;
}

#content .bando .intestazione h3 {
  text-transform:none;
}

#content h3 .evidenza {
  background-color:#8e0009;
  color:#fff;
  padding:2px 5px 2px 5px;
  margin-right:2px;
}


#content .bando .sezioneSX {
  float:right;
  width:680px;
  height:22px;
  padding-top:30px;
  font-family:openSans, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  font-size:11px;
  line-height:22px;
  border-bottom: 1px solid #ddd;
  margin-bottom:2px;
}

#content .scaduto .sezioneSX {
  float:right;
  width:660px;
  height:22px;
  padding-top:30px;
  margin-left:10px;
  font-family:openSans, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  font-size:11px;
  line-height:22px;
  border-bottom: 1px solid #ddd;
  margin-bottom:2px;
}


#content .bando .sezioneSX .titolo {
  width:350px;
  padding-left:20px;
  background-color:#ddd;
  background-image:url('/images/sx_sezione.png');
  background-position:right;
  background-repeat:no-repeat;
  color:#101010;
}

#content .scaduto .sezioneSX .titolo {
  width:350px;
  padding-left:10px;
  background-color:#ddd;
  background-image:url('/images/sx_sezione.png');
  background-position:right;
  background-repeat:no-repeat;
  color:#101010;
}

#content .bando {
  margin-left:10px;
  margin-bottom:20px;
  padding-bottom:5px;
  border-bottom:1px solid #999;
}

#content .scaduto {
  border-left: 15px solid #8e0009;
  border-bottom: 1px solid #8e0009;
  padding-left:5px;
}

.boxEventoAssociazione {
  background-image:url('/images/badge_eventi_associazioni.png');
  float:right;
  height:240px;
  width:120px;
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
  text-align:center;
  margin-top:-15px;
}

/*-------------------------------------------------------------------------*/
/* ORGANIGRAMMA -----------------------------------------------------------*/
/*-------------------------------------------------------------------------*/

#organigramma {
  font-size:13px;
  padding:0px;
  margin:0px;
}

#organigramma li.elementoOrganigramma {
  margin:8px 0px 8px 30px;
}

/*-------------------------------------------------------------------------*/
/* SIDEBAR ----------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/

#sidebar {
  float:left;
  margin-bottom:20px;
  width:230px;
}

#sidebar #calendario {
  margin:0 0 30px 15px;
  height:230px;
}

#sidebar .sezioneDX {
  float:left;
  text-align:right;
  margin-left:15px;
  width:215px;
  height:22px;
  margin-top:8px;
  line-height:22px;
  border-bottom: 1px solid #ddd;
  margin-bottom:2px;
}

#sidebar .sezioneDX .titolo {
  background-color:#ddd;
  background-image:url('/images/dx_sezione.png');
  background-position:left;
  background-repeat:no-repeat;
  color:#101010;
  float:right;
  font-family:OpenSans, sans-serif;
  font-size:11px;
  font-weight:bold;
  padding-right:5px;
  text-transform:uppercase;
  width:160px;
}

#sidebar .contattiUfficio .titolo {
  float:right;
  width:140px;
  padding-right:5px;
  background-color:#ddd;
  background-image:url('/images/dx_sezione.png');
  background-position:left;
  background-repeat:no-repeat;
  color:#101010;
}

#sidebar .contenutoDX {
  text-align:right;
  width:230px;
  padding-right:0px;
  font-family:OpenSans, sans-serif;
  font-size:0.75em;
  line-height:1.25em;
  padding-bottom:20px;
}

#sidebar .contenutoDX .mailAddress {
  display:none;
}

#sidebar .contenutoDX .docAllegato {
  text-transform:lowercase;
}

#sidebar .orarioApertura {
  margin-left:15px;
  width:215px;
  font-family:OpenSans, sans-serif;
  font-size:12px;
  margin-bottom:20px;
}

#sidebar .orarioApertura tr {
  height:22px;
  line-height:22px;
  padding:0px;
  margin:0px;
}

#sidebar .orarioApertura .openingDay {
  border-bottom:1px dotted #ccc;
  font-family:OpenSans, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
}

#sidebar .orarioApertura .openingHours {
  border-bottom:1px dotted #ccc;
  line-height:20px;
  text-align:center;
}

#sidebar .contattiUfficio {
  float:left;
  text-align:right;
  margin-left:15px;
  width:210px;
  height:22px;
  margin-top:8px;
  font-family:OpenSans, sans-serif;
  text-transform:uppercase;
  font-size:11px;
  font-weight:bold;
  line-height:22px;
  background-color:#fff;
  border-bottom: 1px solid #ddd;
  margin-bottom: 2px;
}

#sidebar .logoBox {
  background-color:#fff;
  height:80px;
  margin:0 0 10px 15px;
  width:215px;
}

/*-------------------------------------------------------------------------*/
/* ELENCO UFFICI ----------------------------------------------------------*/
/*-------------------------------------------------------------------------*/

.elencoUffici {
  margin:0 auto;
  font-family:OpenSans, sans-serif;
  width:680px;
}

.elencoUffici table {  
  margin: 0 0 20px 0;
  table-layout:fixed;
  width:100%;
}

.elencoUffici table tbody tr {

  font-size:12px;
}

.elencoUffici table thead th.ufficio {
  text-align:left;
  width:90px;
}

.elencoUffici table thead th.ingresso {
  text-align:center;
  width:30px;
}

.elencoUffici table thead th.piano {
  text-align:center;
  width:30px;
}

.elencoUffici table thead th.telefono {
  text-align:center;
  width:40px;
}

.elencoUffici table thead th.mail {
  text-align:center;
  width:120px;
}

/*-------------------------------------------------------------------------*/
/* IMMAGINI E FOTOGRAFIE --------------------------------------------------*/
/*-------------------------------------------------------------------------*/

.fotoAmministratore {
  border:2px solid #999;
  margin-left: 30px;
  margin-bottom: 10px;
  float:right;
}

.fotoAmministratoreSmall {
  border:1px solid #ccc;
  margin: 3px 10px 5px 0px;
  float:left;
}

.icona {
  border:1px solid #ccc;
  margin: 3px 10px 3px 0px;
  float:left;
}


/*-------------------------------------------------------------------------*/
/* FORM -------------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/

form {
  padding:5px;
}

.input {
  font-size:12px;
  font-family:OpenSansLight, sans-serif;
  border:1px solid #eee;
}

.button {
  /* border:1px solid #b89a36; */
  background-color: #b89a36;
  font-family:OpenSans, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
}

/*-------------------------------------------------------------------------*/
/* ELENCHI CON INFORMAZIONI NASCOSTE --------------------------------------*/
/*-------------------------------------------------------------------------*/

#elenco {
  font-family:OpenSansLight, sans-serif;
}

#elenco #intestazione {
  clear:both;
  width:690px;
  height:50px;
  background-color: #ddd;
}

#elenco #intestazione p {
  margin:0px;
  padding-top:5px;
  margin-left:10px;
  font-family:OpenSansLight, sans-serif;
  font-size:12px;
  text-transform:lowercase;
}

#elenco #intestazione h2 {
  margin:0px;
  padding:0px;
  margin-left:10px;
  font-family:OpenSans, sans-serif;
  font-size: 24px;
  font-weight:bold;
  letter-spacing:1px;
  text-transform:uppercase;
}

#elenco #descrizione {
  margin-top:20px;
  margin-left:10px;
}

#elenco .sezioneSX {
  float:right;
  width:690px;
  height:22px;
  padding-top:30px;
  font-family:OpenSans, sans-serif;
  text-transform:uppercase;
  font-size:11px;
  font-weight:bold;
  line-height:22px;
  border-bottom: 1px solid #ddd;
  margin-bottom:2px;
}

#elenco .sezioneSX .titolo {
  width:300px;
  padding-left:5px;
  background-color:#ddd;
  background-image:url('/images/sx_sezione.png');
  background-position:right;
  background-repeat:no-repeat;
  color:#101010;
}

#elenco .sezioneSX .titolo a {
  color: #000000;
  text-decoration:none;
}

#elenco .sezioneSX .titolo a:hover {
  color: #f00;
  text-decoration:underline;
}

#elenco .sezioneSX .titolo a:visited {
  color: #000000;
}

#elenco .contenutoSX {
  margin-top:15px;
  margin-left:10px;
  margin-right:10px;
  line-height:20px;
  display:none;
}

/*-------------------------------------------------------------------------*/
/* ELENCHI INFORMAZIONI (ES. PROCEDIMENTI) --------------------------------*/
/*-------------------------------------------------------------------------*/

#informazioni{
  font-family:OpenSansLight, sans-serif;
}

#informazioni #intestazione {
  clear:both;
  width:690px;
  height:50px;
  background-color: #ddd;
}

#informazioni #intestazione p {
  margin:0px;
  padding-top:5px;
  margin-left:10px;
  font-family:OpenSansLight, sans-serif;
  font-size:12px;
  text-transform:lowercase;
}

#informazioni #intestazione h2 {
  margin:0px;
  padding:0px;
  margin-left:10px;
  font-family:OpenSans, sans-serif;
  font-size: 24px;
  font-weight:bold;
  letter-spacing:1px;
  text-transform:uppercase;
}

#informazioni #descrizione {
  margin-top:20px;
  margin-left:10px;
}

#informazioni .sezioneSX {
  float:right;
  width:690px;
  height:22px;
  padding-top:30px;
  font-family:OpenSans, sans-serif;
  text-transform:uppercase;
  font-size:11px;
  line-height:22px;
  font-weight:bold;
  border-bottom: 1px solid #ddd;
  margin-bottom:2px;
}

#informazioni .sezioneSX .titolo {
  width:400px;
  padding-left:5px;
  background-color:#ddd;
  background-image:url('/images/sx_sezione.png');
  background-position:right;
  background-repeat:no-repeat;
  color:#101010;
}

#informazioni .contenutoSX {
  margin:15px 10px 0 10px;
  line-height:16px;
}

#informazioni .foto {
  border-left: 10px solid #fff;
  border-bottom: 10px solid #fff;
  float:right;
}

/*-------------------------------------------------------------------------*/
/* PAGINAZIONE ------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/

.paginazione {
  width:680px;
  margin:0 auto;
}

.elemento_paginazione {
  background-color:#ddd;
  border:1px solid #d0d0d0;
  float:left;
  font-family:OpenSans, sans-serif;
  font-size:12px;
  font-weight:bold;
  height:24px;
  line-height:24px;
  margin:15px 2px 9px 2px;
  text-align:center;
  width:24px;  
}

/*-------------------------------------------------------------------------*/
/* CITAZIONE --------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/

blockquote {
  font-family: OldStandardTTItalic, serif;
  font-size: 22px;
  font-style: italic;
  width: 640px;
  margin: 5px 0 5px 0;
  padding: 5px 0 5px 75px;
  line-height: 35px;
  position: relative;
  color: #111;
}

blockquote:before {
  display: block;
  content: "\201F";
  font-size: 125px;
  position: absolute;
  left: 0px;
  top: 30px;  
  color: #898989;
}

blockquote cite {
  color: #999999;
  font-size: 14px; /* 14px 0.875em */
  display: block;
  margin-top: 5px; /* 5px 0.313em */
}
 
blockquote cite:before {
  content: "\2014 \2009";
}

/*-------------------------------------------------------------------------*/
/* FORM -------------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/

label {
  font-weight:bold;
  text-transform:uppercase;
}

.etichetta {
  height:27px;
  line-height:27px;
  font-size:12px;
  float:left;
  width:560px;
  border-bottom:1px solid #999;
}

#modulo li {
  border-bottom:1px dotted #999;
}

#modulo .campo {
  height:27px;
  float:right;
  width:120px;
  border-bottom:1px solid #999;
  font-size:12px;
  line-height:27px;
}

#modulo input,select,checkbox {
  float:right;
  font-family: OpenSans, sans-serif;
  font-size:12px;
  margin-top:2px;
  margin-bottom:2px;
  margin-left:5px;
  border:1px solid #ccc;
}


/*-------------------------------------------------------------------------*/
/* FOOTER -----------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/

#footer {
  background-color:#454545;
  clear:both;
  height:220px;
}

#footer a {
  color: #f3f3f3;
}

#footer #footer_sx {
  float:left;
  width:234px;
  height:210px;
  padding-top:5px;
  padding-right:6px;
  z-index:100;
  color: #f3f3f3;
  font-family:OpenSansLight, sans-serif;
  border-right:1px dotted #ccc;
  text-align:right;
  font-size:12px;
  line-height:15px;
}

#footer #footer_sx .ente {
  font-family:OpenSans, sans-serif;
  font-size:16px;
}

#footer #footer_sx .dati {
  font-family:OpenSans, sans-serif;
  font-weight:bold;
}  

#footer #footer_dx {
  float:left;
  width:710px;
  padding-top:5px;
  padding-left:5px;
  height:200px;
  z-index:100;
  font-family:OpenSans, sans-serif;
  font-size:10px;
  line-height:14px;
}

#footer #footer_dx ul {
  height:200px;
}

#footer #footer_dx ul li.colonna{
  background-image:url('/images/bg_footer_dx.png');
  background-position:right top;
  background-repeat:no-repeat;
  display: inline;
  width:237px;
  height:200px;
  position:relative;
  float:left;
  /*border-right:1px dotted #999;*/
  text-align:right;
  text-transform:uppercase;
  font-family:OpenSans, sans-serif;
}

#footer #footer_dx ul li.colonnalast{
  display: inline;
  width:220px;
  height:200px;
  position:relative;
  float:right;
  padding-right:6px;
  /*border-right:1px dotted #999;*/
  text-align:right;
  text-transform:uppercase;
  font-family:OpenSans, sans-serif;
}

#footer #footer_dx ul li a {
  padding-right:5px;
  color:#eee;
}

#footer #footer_dx ul li p{
  padding-right:3px;
}

#footer #footer_dx ul li.last {
  border-right:none;
}


/*-------------------------------------------------------------------------*/
/* 404 --------------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/




















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h3 {

}

p {

}

#content #informazioni li {
margin-left:15px;  list-style-type: square;     font-family: OpenSansRegular;   text-align: justify; font-size:0.75em;  line-height:1.125em;
}

blockquote {

}

blockquote cite {

}

.sezioneRTE {

}

.testosezioneRTE {

}

