/* This file allows you to override default styles in one central location for easier upgrade and maintenance. */

/* ---------- Base styles ---------- */

html {
	height: 100%;
}
html.ie7 {
	margin:0;
	padding:0;
}
body {
	height: 100%;
	font: 0.75em/180% Arial, Helvetica, sans-serif;
	background: transparent url(../images/custom/fondo-body.jpg) repeat center top;
}
.ie7 body {
	width:100%;
	margin:0;
	padding:0;
}
ul{
	margin:0;
	padding:0;
}

/* ---------- Links ---------- */

a,
a:link,
a:visited {
	color: #444;
	text-decoration:none;
}
a:hover,
a:focus {
	color: #000;
	text-decoration:underline;
}
a.portlet-icon-back{
	color:#fff;
}

/* ---------- Headers ---------- */

h1{
	font:bold 1.25em/140% "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#333;
	margin:0;
}
h2, h3, h4, h5, h6 {
	font:bold 1.1em/140% "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#333;
	margin:0;
}
.titolo-pagina{
	background: transparent url(../images/custom/icona-titolo.png) no-repeat left top;
	padding:5px 0 5px 40px;
	margin-bottom:15px;
	border-bottom:1px solid #FFCC00;
}
.titolo-pagina.verde{
	background: transparent url(../images/custom/icona-titolo_verde.png) no-repeat left top;
	border-bottom:1px solid #090;
}
.titolo-pagina.rosso{
	background: transparent url(../images/custom/icona-titolo_rosso.png) no-repeat left top;
	border-bottom:1px solid #F00;
}
.titolo-pagina.blu{
	background: transparent url(../images/custom/icona-titolo_blu.png) no-repeat left top;
	border-bottom:1px solid #069;
}
.titolo-pagina.viola{
	background: transparent url(../images/custom/icona-titolo_viola.png) no-repeat left top;
	border-bottom:1px solid #906;
}
/* ---------- Classi generiche ---------- */

.font-medio {
	font-size:115%;
}
.font-grande {
	font-size:130%;
}
.font-piccolo {
	font-size:90%;
}
.font-bold {
	font-weight:bold;
}
.font-italic {
	font-style:italic;
}
.clearFloat{
	clear:both;
	height:0px;
}
.ie7 .clearFloat{
	clear:both;
	height:0px;
	visibility:hidden;
}
.floatLeft{
	float:left;
}
.hide{
	display:none;
}
.portlet {
	background: transparent;
	margin:0;
	padding:0;
	border:0px none transparent;
}
.portlet-content{
	padding:0;
	margin:0;
}
.color-blu{
	color:#069;
}

/* ---------- Main content body ---------- */

#wrapper {
	max-width:960px;
	margin:0 auto;
}
/*.ie7 #wrapper {
	width:960px;
	margin:0 auto;
} */
#banner {
	width: 100%;
	margin:0;
	position:relative;
}
/*.ie7 #banner {
	width:100%;
	margin:0px;
	position:relative;
} */
#menu {
	width: 100%;
}
#top_content {
	padding:0;
}
#menu_content {
	padding:0; /* per bande laterali bianche */
	margin:0 15px;
	background: transparent url(../images/custom/fascia-menu-grigio.jpg) repeat-x center top;
	border-top:2px solid #fff;
}
#main_content {
	margin:200px 15px; /*per bande laterali bianche */
	width:auto;
}
#content-wrapper {
	width:100%;
}
#main_content .main_ombraSx {
	background: transparent url(../images/custom/ombra-sx.png) repeat-y left top;
	padding-left:5px;
}
#main_content .main_ombraDx {
	background: transparent url(../images/custom/ombra-dx.png) repeat-y right top;
	padding-right:5px;
}
#main_content .main_ombraDown {
	background: transparent url(../images/custom/ombra-down.png) repeat-x center top;
	height:10px;
	margin: 0 4px;
}
.footer {
	margin:0 15px; /*per bande laterali bianche */
	width:auto;
}
#main_content .box-contenuti{
	border: 20px solid #fff;
	background-color:#f6f5f3;
	padding:10px;
}
#main_content .columns-2_row-2 .box-contenuti,
#main_content .columns-2_row-3 .box-contenuti{
	padding:0px;
}

/* -------  Login / Logout --------- */
#logout{
	position:absolute;
	top:0;
	right:0;
	text-align:right;
	height:20px;
	z-index:10;
}

#logout a{
	font-size:85%;
	padding:0 10px;
	border-left:1px solid #666;
}
#logout span.benvenuto{
	font:1em/130% "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding-right:10px;
}

#box-login{

}
#box-termOfUse #contenuti{
	padding:15px;
}

#box-login.maximized,
#box-changePassword.maximized,
#box-termOfUse{
	border: 20px solid #fff;
	background-color:#f0f0f0;
	padding:0px;
	margin-top:25px;
}
#box-login.maximized .msg-colonnaSx,
#box-changePassword.maximized .msg-colonnaSx{
	width: 20%;
	padding:2% 1%;
	float:left;
	min-height:300px;
}
#box-login.maximized fieldset,
#box-changePassword.maximized fieldset{
	width: 69%;
	padding:2%;
	margin:2%;
	float:left;
}
#box-login .form-container .submitForm,
#box-changePassword .form-container .submitForm,
#box-termOfUse .form-container .submitForm{
	margin-top:15px;
}
#box-termOfUse .form-container .submitForm input{
	margin-right:15px;
}

#box-login.maximized .form-container .testo-login{
	margin:15px 15px 0 25%;
	float:none;
	width:73%;
	height:auto; 
}
#box-login .form-container .testo-login{
	margin:15px 15px 0 15px;
	float:none;
	width:95%;
	height:auto; 
}
#box-login .form-container input[type="text"],
#box-login .form-container input[type="password"],
#box-login .form-container textarea,
#box-changePassword .form-container input[type="text"],
#box-changePassword .form-container input[type="password"],
#box-changePassword .form-container textarea{
	width:90% !important;
}

/* ---------- Banner / Header ---------- */

#banner .header {
	background: transparent url(../images/custom/fondo-nuovo-sito.png) no-repeat left 85px;
	position:relative;
	min-height:170px;
	
}
.ie7 #banner .header {
	width:100%;
}
ul.access-menu {
	list-style:none inside none;
	font-size:85%;
	position:absolute;
	top:0px;
	left:15px;
	z-index:10;
}
ul.access-menu li {
	list-style:none inside none;
	display:inline;
	margin-right:6px;
}
ul.access-menu li.speciale{
	display:none;
}
ul.access-menu li a.font-medio{
	font-size:115%;
}
ul.access-menu li a.font-grande{
	font-size:135%;
}
.header .visual {
	font:1.75em "Titillium web", Geneva, Tahoma, sans-serif;
	color:#44A09F;
	padding:125px 0 15px 235px;
	position:relative;
	z-index:9;
}
.header .visualSecond {
	font:0.875em "Titillium web", Geneva, Tahoma, sans-serif;
	color:#44A09F;
	padding:125px 0 15px 235px;
	position:relative;
	z-index:8;
}
.header img.logo-regione{
	position:absolute;
	left:15px;
	top:35px;
}
.header img.stella{
	position:absolute;
	right:10px;
	top:28px;
}
.header img.decoro{
	position:absolute;
	left:10px;
	top:85px;
}
/* ---------- Footer ---------- */
.footer {
	background-color: #19213c;
	text-align:center;
	min-height:76px;
}
ul.footer-menu {
	padding-top:8px;
	font-family:Titillium web, Geneva, Tahoma, sans-serif;
	color:#FFFFFF;
}
ul.footer-menu li {
	list-style:none inside none;
    font-family:Titillium web, Geneva, Tahoma, sans-serif;
    color:#FFFFFF;
	display:inline;
	margin-left:10px;
}
ul.footer-menu-a {
    line-height:125%;
    font-size: 1rem;
	color:#FFFFFF;
	font: Titillium web, Geneva, Tahoma, sans-serif;
	padding:9px;
	margin-left:10px;
	min-height:33px;
	text-decoration:none;
}
p.footerInfo{
	font-size:0.75em;
	line-height:140%;
	color:#444;
	margin:0 15px;
	padding:5px 0;
	text-align:center;	
}

/* ---------- Main Menu ---------- */

#main_menu {
	width:100%;
	margin:0;
	min-height:58px;
}

#main_menu ul {
	list-style:none inside none;
}

#main_menu li {
	display:inline;
	float:right;
	text-align:right;
	min-height:50px;
	background: transparent url(../images/custom/divisione-menu.jpg) no-repeat right top;
}

#main_menu li a {
	padding:9px;
	margin-left:10px;
	min-height:33px;
	display: block;
	line-height:125%;
	text-decoration:none;
}
#main_menu li a:hover,
#main_menu li.selected a{
	border-bottom:6px solid #fc0;
}
#main_menu li a .descrizione{
	color:#444;
	font:100% "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-decoration:none;
}
#main_menu li a .link{
	color:#444;
	text-transform:uppercase;
	font:bold 100% "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#main_menu li a:hover .link,
#main_menu li.selected a .link{
	color:#000;
	text-decoration:none;
}
#main_menu li a:hover .descrizione,
#main_menu li.selected a .descrizione{
	color:#000;
	text-decoration:none;
}


/* ---------- Section Menu ---------- */
#section_menu {
	margin: 0;
	display:none;
}

.menu-sezione, .portlet-site-map{
	width:25%;
	float:left;
	margin-bottom:25px;
	border-bottom:1px solid #fff
}
.menu-sezione ul, .portlet-site-map ul{
	list-style-type: none;
	color:#000;
	margin:0;
	padding:0;
}
.menu-sezione li, .portlet-site-map li {
	list-style-type: none;
	border-top:1px solid #f6f5f3;
	border-bottom:1px solid #ccc;
	padding-bottom:0;
}
.ie7 .menu-sezione ul, .ie7 .portlet-site-map ul {
	list-style:none outside none;
}
.ie7 .menu-sezione li, .ie7 .portlet-site-map li {
	list-style:none outside none;
	padding:0;
	margin:0;
}
.menu-sezione li.categoria {
	font-size:110%;
	font-weight:bold;
	color:#000;
	padding:2px 0 2px 10px;
	margin-right:0;
	border-bottom:1px solid #ccc;
	background-color:#f0f0f0;
}
.menu-sezione li a, .portlet-site-map li a {
	font:110% "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#000;
	padding:10px;
	padding-right:25px;
	display:block;
	/*height:20px;*/
	text-align:left;
	border-left: 6px solid transparent;
}
.menu-sezione li a:hover, .menu-sezione li a:focus, .portlet-site-map li a:hover, .portlet-site-map li a:focus {
	background:transparent url(../images/custom/segnaposto_menu2.png) no-repeat 104% center;
	color: #006699;
	text-decoration:none;
	border-left: 6px solid #FFCC00;
}
.menu-sezione li.selected a, .portlet-site-map li a.current {
	background:transparent url(../images/custom/segnaposto_menu2.png) no-repeat 104% center;
	color: #006699;
	text-decoration:none;
	font-weight: bold;
	border-left: 6px solid #FFCC00;
}
/* sottolivello */
.menu-sezione ul.livello2 {
	list-style-type: none;
	list-style-image:url(../images/custom/mappa-2.png);
	color:#000;
	margin:0;
	padding:0;
}
.menu-sezione ul.livello2 li{
	background-image:url(../images/custom/mappa-2.png);
 	background-repeat: no-repeat;
 	background-position: 10px 0px;
	padding-left:25px;
	border:0 none;
}
.ie7 .menu-sezione ul.livello2,
.ie8 .menu-sezione ul.livello2 {
	list-style-type: none;
	list-style-image:url(../images/custom/mappa-2.png);
}
.ie7 .menu-sezione ul.livello2 li {
	list-style-position:outside;
	margin-left:25px;
	padding-left:5px;
	background:transparent none;
}
.ie8 .menu-sezione ul.livello2 li {
	list-style-position:outside;
	margin-left:32px;
	padding-left:0px;
	background:transparent none;
}

.menu-sezione ul.livello2 li a {
	padding:6px;
	padding-right:25px;
	background: none;
	color:#000;
	/*height:16px;*/
}
.menu-sezione ul.livello2 li a {
	padding:6px;
	padding-right:25px;
	background: none;
	color:#000;
	/*height:16px;*/
}
.ie8 .menu-sezione ul.livello2 li a:hover {
	padding-left:0px;
}
.menu-sezione ul.livello2 li.selected a {
	background:transparent url(../images/custom/segnaposto_menu2.png) no-repeat 104% center;
	color:#006699;
	text-decoration:none;
}

/* sottolivello site map */

.portlet-site-map .portlet-content-container ul li ul{
	list-style-type: none;
	list-style-image:url(../images/custom/mappa-2.png);
	color:#000;
	margin:0;
	padding:0;
}
.portlet-site-map .portlet-content-container ul li ul li{
	background-image:url(../images/custom/mappa-2.png);
 	background-repeat: no-repeat;
 	background-position: 10px 0px;
	padding-left:25px;
	border:0 none;
}
.ie7 .portlet-site-map .portlet-content-container ul li ul,
.ie8 .portlet-site-map .portlet-content-container ul li ul {
	list-style-type: none;
	list-style-image:url(../images/custom/mappa-2.png);
}
.ie7 .portlet-site-map .portlet-content-container ul li ul li {
	list-style-position:outside;
	margin-left:25px;
	padding-left:5px;
	background:transparent none;
}
.ie8 .portlet-site-map .portlet-content-container ul li ul li {
	list-style-position:outside;
	margin-left:32px;
	padding-left:0px;
	background:transparent none;
}
.portlet-site-map .portlet-content-container ul li ul li a {
	padding:6px;
	padding-right:25px;
	background: none;
	color:#000;
}
.ie8 .portlet-site-map .portlet-content-container ul li ul li a {
	padding-left:0px;
}
.portlet-site-map .portlet-content-container ul li ul li a:hover, .portlet-site-map .portlet-content-container ul li ul li a.current {
	background:transparent url(../images/custom/segnaposto_menu2.png) no-repeat 104% center;
	color:#006699;
	text-decoration:none;
}

/* ---------- EVENTI E NEWS in HOME PAGE ------------ */

.articles{
    margin:10px 6px;
    background-color:#f6f6f6;
    border:1px solid #fff;
}
.articles h1{
    font:105% "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    color:#fff;
    padding:5px 10px;
    background-color:#555;
}
.articles .box{
    float:left;
    margin:10px;
    line-height:150%;
    border-bottom:1px solid #ccc;
}
.articles .box div{
    padding: 5px;
}
.articles .box span{
    display:block;
}
.box span.abstract{
    text-align: justify;
}
.box span.immagine{
    float: left;
    padding-right: 15px;
}
.box span.titolo a{
    font-weight:bold;
    color:#069;
}
.box span.data{
    font-style: italic;
    color:#444;
}
.box span.tutto{
    font-size:95%;
    text-align:right;
    padding-top:10px;
}
.box span.autore{
    font-size:95%;
    text-align:right;
    font-style: italic;
    color:#444;
}

.articles .pagination{
	display:block;
	background-color: #EEEEEE;
   margin-top: 15px;
   padding: 5px;
   text-align: center;
   border-top:1px solid #fff;
}

.journal-content-article{
	padding:10px;
}

/* ---------- Commissione Salute Top Menu ---------- */

.cs-menu {
	background-color:#fff;
}

.cs-menu ul {
	list-style:none inside none;
	padding-left:25%;
}

.cs-menu li {
	display:inline;
	float:left;
	padding:0;
	margin-right:3px;
}
.cs-menu li a {
	padding:7px 15px 3px 15px;
	min-height:20px;
	display: block;
	text-decoration:none;
	font:bold 105% "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background-color:#F6F5F3;
	border-top:1px solid #E9E6E0;
	border-left:1px solid #E9E6E0;
	border-right:1px solid #E9E6E0;
}
.cs-menu li a.rosso {
	color:#F00;
}
.cs-menu li a.blu {
	color:#069;
}
.cs-menu li a.verde {
	color:#090;
}
.cs-menu li a.viola {
	color:#906;
}
.cs-menu li a.tutti,
.cs-menu li a.commissione {
	display:none;   
	color:#444;           
}
.cs-menu li a.rosso:hover,
.cs-menu li.selected a.rosso{
	color:#fff;
	background-color:#F00;
}
.cs-menu li a.blu:hover,
.cs-menu li.selected a.blu{
	color:#fff;
	background-color:#069;
}
.cs-menu li a.verde:hover,
.cs-menu li.selected a.verde{
	color:#fff;
	background-color:#090;
}
.cs-menu li a.viola:hover,
.cs-menu li.selected a.viola{
	color:#fff;
	background-color:#906;
}
/* ---------- Commissione salute Menu di sezione ---------- */

.menu-sezione-cs{
	width:25%;
	float:left;
}
.menu-sezione-cs p {
	font:110% "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#333;
	padding:6px;
	margin:1em 0;
}
.menu-sezione-cs ul {
	list-style:none inside none;
	color:#333;
	margin-top:25px;
}
.menu-sezione-cs li {
	list-style:none inside none;
}
.ie7 .menu-sezione-cs ul {
	list-style:none outside none;
}
.ie7 .menu-sezione-cs li {
	list-style:none outside none;
	padding:0;
	margin:0;
}
.menu-sezione-cs li.categoria {
	font-size:85%;
	font-weight:normal;
	color:#444;
	padding:2px 10px;
	border-bottom:1px dotted #666;
	text-transform:uppercase;
}
.menu-sezione-cs li a {
	font:110% "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#333;
	padding:6px;
	padding-right:30px;
	display:block;
	text-align:right;
	border-bottom:1px dotted #666;
}
.menu-sezione-cs.verde li.categoria {
	border-bottom:1px dotted #090;
}
.menu-sezione-cs.verde li a {
	border-bottom:1px dotted #090;
}
.menu-sezione-cs.rosso li.categoria {
	border-bottom:1px dotted #F00;
}
.menu-sezione-cs.rosso li a {
	border-bottom:1px dotted #F00;
}
.menu-sezione-cs.blu li.categoria {
	border-bottom:1px dotted #069;
}
.menu-sezione-cs.blu li a {
	border-bottom:1px dotted #069;
}
.menu-sezione-cs.viola li.categoria {
	border-bottom:1px dotted #906;
}
.menu-sezione-cs.viola li a {
	border-bottom:1px dotted #906;
}

.menu-sezione-cs li a:hover {
	background:#fff url(../images/custom/segnaposto_menu2.png) no-repeat center right;
	color:#000;
	text-decoration:underline;
}
.menu-sezione-cs li.selected a {
	background:#fff url(../images/custom/segnaposto_menu2.png) no-repeat center right;
	color:#000;
}
/* ---------- breadcrumbs ---------- */

#main_content .breadcrumbs {
	margin: 0px 0 5px 30px;
	font-size:80%;
	text-transform:uppercase;
}

/* ---------- pagine interne ---------- */
.contenitore-generico{
	padding:15px 10px 10px 15px;
	margin-bottom:25px;
}
.contenitore-generico a{
	text-decoration:underline;
}
.titolo-pagina.benvenuto{
	margin-left:36%;
}
.ie7 .titolo-pagina.benvenuto{
	margin-left:36%;
}
img.img-benvenuto{
	width:33%;
	margin-right:3%;
	float:left;
}
.titoletto{
	font:120% "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#069;
	padding-top:15px;
	display:inline;
}
.titoletto.verde{
	color:#090;
}
.titoletto.rosso{
	color:#F00;
}
.titoletto.blu{
	color:#069;
}
.titoletto.viola{
	color:#906;
}
.contenitore-generico li,
ul.lista-testo li{
	list-style:disc inside;
}
.contenitore-generico ul,
ul.lista-testo{
	padding-bottom:15px;
}
.contenitore-generico.listaLink ul{
	list-style-type: none;
	padding: 0px;
	margin: 0 0 10px 25px;
}
.contenitore-generico.listaLink li{
	list-style-type: none;
	padding:5px 0;
}
.contenitore-generico.sitemap ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	margin-left:25px;
}
.contenitore-generico.sitemap li{
	list-style-type: none;
	background: transparent url(../images/custom/mappa-1.png) no-repeat left 6px;
	margin-left:15px;
	padding:3px 0 3px 25px;
}
.contenitore-generico.sitemap li ul{
	margin-left:0px;
}
.contenitore-generico.sitemap li ul li{
	background: transparent url(../images/custom/mappa-2.png) no-repeat left 6px;
	margin-left:0px;
}

/****** iframe  *****/

#iframe iframe{
	width:100%;
	height:400px;
}

/******* pagina errore accesso negato *********/
p.accesso-negato{
	padding: 20px;
	text-align: center;
	color: #f00;
	border: 1px solid #f00;
	background-color: white;
	font-size: 120%;
}

/*********  Sezione Ricerca GEOREFERENZIATA   ********/
#ricercaGeo .colonna-mappa{
	float:right;
	width:75%;
}
#ricercaGeo .colonna-lista{
	float:right;
	width:24%;
	margin-top:47px;
	margin-right:1%;
}
#ricercaGeo .colonna-lista table{
	width:100%;
}
#ricercaGeo .colonna-lista .elemento-lista{
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
}
#ricercaGeo .colonna-lista .elemento-lista img{
	float:left;
	margin:5px 0;
	margin-right:10px;
}
#ricercaGeo .colonna-lista .elemento-lista p{
	margin-bottom:5px;
	line-height:1.5em;
}
#ricercaGeo .colonna-lista .elemento-lista a{
	font-weight:bold;
}
#ricercaGeo .colonna-lista .paginazione ul{
	list-style:none none;
}
#ricercaGeo .colonna-lista .paginazione li{
	list-style:none none;
	display:block;
	float:left;
	padding:0 2px;
}
#ricercaGeo .colonna-lista .paginazione li a,
#ricercaGeo .colonna-lista .paginazione li a:visited,
#ricercaGeo .colonna-lista .paginazione li a:link{
	display:block;
	line-height:18px;
	text-align:center;
	width:19px;
	height:17px;
	border:1px solid #F6F5F3;
}
#ricercaGeo .colonna-lista .paginazione li a.prima{
	background: transparent url(../images/custom/ico-prima.jpg) no-repeat center center;
}
#ricercaGeo .colonna-lista .paginazione li a.precedente{
	background: transparent url(../images/custom/ico-precedente.jpg) no-repeat center center;
}
#ricercaGeo .colonna-lista .paginazione li a.successiva{
	background: transparent url(../images/custom/ico-successiva.jpg) no-repeat center center;
}
#ricercaGeo .colonna-lista .paginazione li a.ultima{
	background: transparent url(../images/custom/ico-ultima.jpg) no-repeat center center;
}
#ricercaGeo .colonna-lista .paginazione li a:hover,
#ricercaGeo .colonna-lista .paginazione li a:active,
#ricercaGeo .colonna-lista .paginazione li a:focus{
	background-color:#fff;
	border-color:#fc0;
}

/* mappa per georeferenziazione */
div#map-canvas{
	border:1px solid #999;
	height: 300px;
	margin-bottom:5px;
}

/* mappa piccola di riferimento */
div#small-map-canvas{
	border:1px solid #999;
	height: 410px;
	margin-bottom:15px;
	width: 260px;
	margin-left:8px;
	float:left;
	margin-top:10px;
}

/* dettaglio del poi da affiancare alla mappa piccola */
div#poi-detail{
	float:left;
	width:3px;
}

div#poi-detail fieldset{
	height: 400px;
	padding:10px;
}

/* tabella dei poi per la mappa georeferenziazione */
div#map-results span.poi span.link, div#map-canvas span.poi span.link{
	text-decoration: none;
	color: #444444;
	cursor: pointer;
	font-weight: bold;
}

div#map-results span.poi span.link:hover, div#map-canvas span.poi span.link:hover,
div#map-results span.poi span.link:focus, div#map-canvas span.poi span.link:focus{
	text-decoration: underline;
	color: #000000;
}

div#map-results em, div#map-canvas em, div#poi-detail em{
	color: #888888;
}

.uppercase{text-transform: uppercase;}

div#map-results span.poi span.marker{
	height:34px;
	background-repeat:no-repeat;
	display:marker;
	width:20px;
	float:left;
	margin-right:5px;
}

div#map-results span.poi span.linked{
	cursor: pointer;
}

/*------------ altre impostazioni portlet georef ------------- */


/*-----   Paginazione liste   -----*/
.pagelinks{
	margin-top:5px;
	text-align:left;
	/*width:50%;
	float:right;*/
}
.pagelinks ul{
	list-style:none;
}
.pagelinks li{
	text-align:center;
	list-style:none;
	display:inline;
}
.pagelinks li img{
	vertical-align:middle;
	padding:1px 0 2px 0;
}
.ie8 .pagelinks li img{
	padding:0 0 2px 0;
}
.pagelinks li a,
li .paginationUnderline{
	padding:0 5px;
	margin:0 3px;
	background-color:#F6F5F3;
	border:1px solid #F6F5F3;
}
li .paginationUnderline{
	font-weight:bold;
	background-color:#fff;
	border:1px solid #fc0;
}
.pagelinks li a:hover,
.pagelinks li a:focus{
	background-color:#fff;
	border:1px solid #fc0;
	text-decoration:none;
	font-weight:bold;
	color:#000;
}

/* -------------------- Tabella immagini risorse esterne -------------------- */

div.image-resources-wrapper{
	background:#FFFFFF;
	padding:10px;
}

div.image-resources-wrapper table{
	line-height:1.3em;
}

div.image-resources-wrapper table.one-column-list td.icon{
	width:60px;
	padding:5px;
}

div.image-resources-wrapper table.three-column-grid tr{
	padding-bottom:5px;
}

div.image-resources-wrapper table.three-column-grid td{
	padding:5px;
}

div.image-resources-wrapper table.three-column-grid td.icon{
	text-align:right;
}

div.image-resources-wrapper table.three-column-grid td.end-column{
	padding-right:15px;
}


/**************************************/
/* STILI GIA' ESISTENTI NEL TEMA BASE */
/**************************************/

/* ---------- Main navigation ---------- */

#navigation {
	background: #020509;
	border-top: 1px solid #304049;
	margin: 0 auto 20px;
	min-height: 2.2em;
	width: 100%;
}

#navigation ul {
	min-height: 2em;
	width: 90%;
}

#navigation li {
	border: none;
	display: inline;
	margin: -1px 0 0 -1px;
	padding: 0;
}

#navigation a {
	color: #FFF;
	font-weight: bold;
	padding: 5px 20px;
}

#navigation li a {
	display: block;
	text-decoration: none;
}

#navigation li a span {
	text-decoration: none;
}

#navigation li.selected a,
#navigation li a:hover {
	background-color: #555;
	color: #FFF;
}

#navigation li.selected a span {
	background: url(../images/navigation/bullet_selected.png) no-repeat 0 50%;
	padding-left: 10px;
}


/* ---------- Add/remove page ---------- */

.js #navigation .enter-page {
	background-color: #1E2529;
	padding: 2px;
}

.js #navigation .enter-page a {
	background: none;
	display: inline;
	font-weight: bold;
	padding: 0;
}

.js #navigation .enter-page .save-page {
	background: url(../images/dock/my_place_current.png) no-repeat 0 50%;
	margin: 0 10px;
	padding-left: 20px;
}

.ie.js #navigation .enter-page .save-page {
	display: inline-block;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: top;
}

.js #navigation .enter-page .cancel-page {
	display: none;
}

.ie.js #navigation .enter-page {
	padding: 0;
}

.ie.js #navigation .enter-page input.text {
	margin: 2px;
	padding: 3px 1px;
}

.js #navigation {
	position: relative;
}

.js #add-page {
	background: #020509;
	border: 1px solid #304049;
	border-bottom: none;
	bottom: 100%;
	font-weight: bold;
	position: absolute;
	right: 5%;
}

.js #add-page a {
	display: block;
	text-decoration: none;
}

.js #add-page a span {
	background: url(../images/common/add.png) no-repeat 0 50%;
	display: block;
	margin-left: 15px;
	padding: 5px 20px 2px;
}

/* ---------- Portlet wrapper and icons ---------- */

/*
.portlet {
	background: #FFF;
	border: 10px solid #777;
	margin: 0 5px 20px;
}
*/

.portlet-topper {
	background: #020509;
	border-bottom: none;
	padding-right: 40px;
}

.portlet-title {
	color: #FFF;
	padding: 5px;
}

.ie .portlet-title {
	padding-bottom: 5px;
}

.portlet-icon-back,
.portlet-icon-back:hover {
	color: #FFF;
}

.lfr-component li img, img.icon {
	vertical-align: inherit;
}

/* ---------- Add Application ---------- */

body.lfr-has-sidebar {
	padding-left: 0;
}

.lfr-has-sidebar #content-wrapper {
	padding-left: 270px;
	width: auto;
}

/* Stili elenco esterni a commissione salute */
.tabella-elenco table{
	width:100%;
	text-align:center;
	margin-bottom:0;
	font-size:90%;
}
.tabella-elenco table caption{
	font:120% "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#444;
	padding-top:15px;
}
.tabella-elenco table th{
	text-transform:uppercase;
	font-size:95%;
	text-align:center;
	color:#069;
}

.tabella-elenco table tr{
	border:1px solid #ccc;
	min-height:20px;
}
table tr.pari{
	background-color:transparent;
}
table tr.dispari{
	background-color:#E9E6E0;
}
.tabella-elenco table td{
	vertical-align:middle;
	padding:4px;
}
.tabella-elenco table td input{
	margin: 7px 0 0 0;
}

table.results {
	border-width: 1px;
	border-spacing: 0px;
	border-style: outset;
	border-color: #999;
	text-align:center;
	margin:0px;
	/*width:880px;*/ 
}
table.results th {
	border-width: 1px;
	border-style: solid;
	border-color: #999;
	padding:5px 10px;
	background-color:#DEDBD5;
	color:#66645F;
}
table.results td {
	border-width: 1px;
	border-color: #999;
	border-style: solid;
	padding:5px 10px;
	text-align: left;
	line-height: 17px;
}