/*
Theme Name: CPL del Comune di Rivergaro
Theme URI: http://www.centrodilettura.info/index.htm
Description: CPL del Comune di Rivergaro.
File: core.css
Version: 0.1
Date: 2006-10-02
Last Update: 2007-01-16
Authors: Alessandro MOLTENI / Filippo Andrea LOVOTTI

Potete adattare determinati elementi di questo CSS nei vostri propri progetti,
ma la combinazione unica delle immagini, dei colori, dei formati, della tipografia e
dei posizionamenti (“il DESIGN„) è tutelata dal diritto di Autore e non può essere  riprodotta per nessun motivo.
Alessandro MOLTENI e Filippo Andrea LOVOTTI (c) 1999-2007 */



/* NUCLEO DELLA STRUTTURA 
------------------------------------------------------------------- */

      html, body {
			margin: 0px 0px 0px 0px;
			padding: 0px;
			height: 99%;
      }
     #wrapper {
			margin: 0px 0px 0px 20px;
			padding: 0px 10px 10px 10px;
			width: 760px;
			min-height: 99%;
			height: auto !important;
			height: 99%;
      }
     #footer {
           width : 760px;
      }
     dl.base {
           margin : 0 0 10px;
           padding : 0 0 10px;
           width : 100%;
           overflow : hidden;
           float : left;
      }
     dl.base .hide {
           display : none;
      }
     dt.baseDataTitolo {
           margin : 0 0 5px;
           padding : 0;
      }
     dt.baseTitolo {
           margin : 10px 0 20px;
           padding : 0;
      }
     dt.baseTitolo a {
           margin-bottom : 5px;
      }
     dt.baseDataSottotitolo {
           margin-top : -7px;
           padding : 0;
           margin-bottom : 15px;
      }
     dd.baseTesto {
           margin : 0 0 20px;
           padding : 0 0 10px;
           width : 100%;
           clear : both;
           float : left;
      }
     dd.baseTesto ul {
           margin : 0 10px 0 0;
           padding : 0;
           overflow : hidden;
           list-style : none;
           float : left;
      }
     dd.baseTesto ul.dettaglio {
           margin : 0 10px 0 0;
           padding : 0;
           overflow : hidden;
           list-style : none;
           float : none;
      }
     dd.baseTesto li {
           margin : 0 5px 5px 0;
           padding : 0;
      }
     dd.baseTesto li a {
           margin : 0 0 50px;
           padding : 0;
           list-style : none;
      }
     dd.baseTesto li img {
           margin : 5px 5px 5px 0;
           padding : 0;
      }
     dd.baseTesto span.dettaglioImg {
           clear : both;
      }
	 dl.box {
           margin : 0;
           padding : 0;
           width : 100%;
           overflow : hidden;
           float : left;
      }
     dl.box .hide {
           display : none;
      }
     dt.boxTitolo {
           margin : 10px 0 20px;
           padding : 0;
      }
     dt.boxTitolo a {
           margin-bottom : 5px;
      }
     dt.boxDataSottotitolo {
           margin-top : -7px;
           padding : 0;
           margin-bottom : 15px;
      }
     dd.boxTesto {
           margin : 0;
           padding : 0 0 10px;
           width : 100%;
           clear : both;
           float : left;
      }
     dd.boxTesto ul {
           margin : 0 10px 0 0;
           padding : 0;
           overflow : hidden;
           list-style : none;
           float : left;
      }
     dd.boxTesto li {
           margin : 0 5px 5px 0;
           padding : 0;
      }
     dd.boxTesto li a {
           margin : 0 0 50px;
           padding : 0;
           list-style : none;
      }
	  
     div#breadcrumbs {
           margin : 0;
           width : 100%;
           overflow : hidden;
      }
     ul#breadcrumbsList {
           padding : 0;
           margin : 0;
           float : left;
      }
     ul#breadcrumbsList li, li a.select {
           float : left;
      }
     ul#breadcrumbsList li a {
           padding : 10px 0 3px 6px;
           float : left;
      }
     body {
           color : #333;
           background-image : url(../i/bg01.jpg);
           background-repeat : repeat-x;
           background-color : #fff;
      }
     #wrapper {
           color : #333;
           background-color : #fff;
      }
     #wrapper h2.hide, #wrapper hr.hide {
           display : none;
      }
     dl.base {
           border-bottom-width : thin;
           border-bottom-style : solid;
           border-bottom-color : #ccc;
           display : block;
      }
     dl.base a {
           color : #2f2f2f;
           background : #fff;
           text-decoration : none;
      }
     dl.base a:hover {
           color : #c00;
           background : #fff;
           text-decoration : none;
      }
     dl.base p {
           text-align : justify;
      }
     dt.baseDataTitolo {
           color : #333;
           display : block;
           background-color : #fff;
           border-bottom-width : thin;
           border-bottom-style : dashed;
           border-bottom-color : #ccc;
      }
     dt.baseTitolo {
           color : #c00;
           display : block;
           background-color : #fff;
      }
     dt.baseTitolo a {
           color : #c00;
           display : block;
           text-decoration : none;
           background-color : #fff;
      }
     dt.baseDataSottotitolo {
           color : #333;
           display : block;
           background-color : #fff;
      }
     dt.hide {
           display : none;
      }
     dd.baseTesto {
           color : #333;
           text-align : justify;
           background-color : #fff;
           border-bottom : 1px solid #ccc;
      }
     dd.baseTesto a {
           color : #c00;
           text-decoration : underline;
           background-color : #fff;
      }
     dd.baseTesto li img {
           border : 1px solid #2f2f2f;
      }
	 dl.box {
           display : block;
      }
     dl.box a {
           color : #2f2f2f;
           background : #fff;
           text-decoration : none;
      }
     dl.box a:hover {
           color : #c00;
           background : #fff;
           text-decoration : none;
      }
     dl.box p {
           text-align : justify;
      }
     dt.boxTitolo {
           color : #c00;
           display : block;
           background-color : #fff;
      }
     dt.boxTitolo a {
           color : #c00;
           display : block;
           text-decoration : none;
           background-color : #fff;
      }
     dd.boxTesto {
           color : #333;
           text-align : justify;
           background-color : #fff;
      }
     dd.boxTesto a {
           color : #c00;
           text-decoration : underline;
           background-color : #fff;
      }
     ul#breadcrumbsList li, li a.home {
           display : block;
      }
     ul#breadcrumbsList li, li a.select {
           display : block;
      }
     ul#breadcrumbsList li a {
           color : #c00;
           display : block;
           text-decoration : underline;
           background-color : #fff;
      }
     ul#breadcrumbsList li a:hover {
           color : #c00;
           text-decoration : none;
           background-color : #fff;
      }
     ul#breadcrumbsList li a.divisor {
           color : #c00;
           text-decoration : none;
           background-color : #fff;
      }
     ul#breadcrumbsList li a.home {
           color : #c00;
           font-weight : bold;
           text-decoration : none;
           background-color : #fff;
      }
     ul#breadcrumbsList li a.select {
           color : #c00;
           font-weight : bold;
           text-decoration : none;
           background-color : #fff;
      }
     ul#breadcrumbsList li a.noselect {
           color : #c00;
           font-weight : bold;
           text-decoration : none;
           background-color : #fff;
      }
     #breadcrumbs h2.hide {
           display : none;
      }
     #content2 .inner h2 {
           color : #c00;
           background-color : #fff;
      }
     #content2 .inner {
           display : block;
      }
     .hide a {
           display : none;
      }
     #contentEnd ul {
           display : block;
           border : none;
      }
     #contentEnd li {
           color : #050845;
           display : inline;
           background-color : #fff;
      }
     #contentEnd li.printLeft {
           display : block;
           text-align : left;
      }
     #contentEnd li.printLeft a {
           display : block;
           text-align : left;
           background : url(../i/print.gif) no-repeat top left;
      }
     #contentEnd li.up {
           display : block;
      }
     #contentEnd li.up a {
           display : block;
           background : url(../i/up.gif) no-repeat center left;
      }
     #contentEnd li img {
           margin-right : 5px;
      }
     #contentEnd a:link, #contentEnd a:visited {
           text-decoration : underline;
           color : #ccc;
           background-color : #fff;
      }
     #contentEnd a:hover {
           text-decoration : none;
           color : #c00;
           background-color : #fff;
      }
     #contentEnd2 {
           clear : both;
      }
     #contentEnd2 ul {
           display : block;
           text-align : right;
           border : none;
      }
     #contentEnd2 li {
           display : inline;
           color : #666;
           background-color : #fff;
      }
     #contentEnd2 a:link, #contentEnd2 a:visited {
           text-decoration : underline;
           color : #666;
           background-color : #fff;
      }
     #contentEnd2 a:hover {
           text-decoration : none;
           color : #666;
           background-color : #fff;
      }
     #contentEnd3 ul {
           display : block;
           text-align : right;
           border : none;
      }
     #contentEnd3 li {
           display : inline;
           color : #666;
           background-color : #fff;
      }
     #contentEnd3 a:link, #contentEnd3 a:visited, #contentEnd3 a:active {
           text-decoration : none;
           color : #666;
           background-color : #fff;
      }
     #contentEnd3 a:hover {
           text-decoration : none;
           color : #c00;
           background-color : #fff;
      }
     #contentBottom li.copyLeft {
           display : block;
           text-align : left;
      }
     #contentBottom li.copyLeft a {
           display : block;
           text-align : left;
      }
     #main {
           background-position : top right;
           background-repeat : repeat-y;
           border : none;
      }
     #main2 {
           background-position : bottom left;
           background-repeat : repeat-y;
           border : none;
      }
     #content {
           background-color : white;
           color : black;
      }
     #sidebarLeft {
           color : #666;
           background-color : #e4e4e4;
      }
     #sidebarLeft h3 {
           color : #fff;
           background : #0b561b url(../i/bgTitolo01.gif);
           background-repeat : no-repeat;
           font-weight : bold;
           border-bottom : 2px solid #b1a6ae;
      }
     #sidebarLeft p, #sidebarLeft li {
           color : #2f2f2f;
           background : #e4e4e4;
      }
     #sidebarLeft ul {
           list-style-image : url(../i/arrow.gif);
      }
     #sidebarLeft li {
           list-style-image : url(../i/arrow.gif);
           font-weight : bold;
      }
     #sidebarLeft li a {
           list-style-image : url(../i/arrow.gif);
           font-weight : bold;
           color : #2f2f2f;
           background : #e4e4e4;
           text-decoration : none;
      }
     #sidebarLeft ul a:link {
           color : #2f2f2f;
           background : #e4e4e4;
      }
     #sidebarLeft ul a:hover {
           color : #666666;
           background : #e4e4e4;
      }
     #sidebarLeft ul a:visited {
           color : #2f2f2f;
           background : #e4e4e4;
      }
     #sidebarLeft .date {
           font-weight : bold;
      }
     #sidebarLeft p.more {
           color : #666;
           text-align : right;
           background : #e4e4e4;
      }
     #sidebarLeft p.more a:link, #sidebarLeft p.more a:visited {
           color : #c00;
           background : #e4e4e4;
           background-repeat : no-repeat;
           background-position : center left;
      }
     #contentBottom {
           color : #666;
           background-color : #fff;
      }
     #contentBottom a:link, #contentBottom a:visited, #contentBottom a:active {
           color : #666;
           text-decoration : none;
           background-color : #fff;
      }
     #contentBottom a:hover {
           color : #c00;
           text-decoration : none;
           background-color : #fff;
      }
     #contentBottom ul {
           display : block;
           border : none;
      }
     #contentBottom li {
           color : #050845;
           display : inline;
           background-color : #fff;
      }
     #contentBottom li.copyLeft {
           color : #666;
           font-style : oblique;
           display : block;
           text-align : left;
           background-color : #fff;
      }
     #contentBottom li.authorRight {
           color : #666;
           font-style : oblique;
           display : block;
           text-align : left;
           background-color : #fff;
      }
     #logoTop {
           background : url(../i/logoheader.gif) no-repeat top left;
      }
     #logoTop a:link, #logoTop a:visited {
           color : #ccc;
           text-decoration : underline;
           background-color : #fff;
      }
     #logoTop a:hover {
           color : #c00;
           text-decoration : none;
           background-color : #fff;
      }
     #logoTop h1 {
           color : #c00;
           text-decoration : none;
           background-color : #fff;
      }
     div#navContainer {
           color : #fff;
           background : #0b561b url(../i/mainnavbg.gif) repeat-x left top;
      }
     #navContainer h2.hide {
           display : none;
      }
     ul#navList {
           display : block;
      }
     ul#navList li, li a.select {
           display : block;
      }
     ul#navList li a {
           color : #fff;
           display : block;
           text-decoration : none;
           border-top : none;
           border-right : none;
           border-bottom : none;
           border-left : none;
           white-space : nowrap;
           font-weight : bold;
           background : #0b561b url(../i/mainnavbg.gif) repeat-x left top;
      }
     ul#navList li a:hover {
           color : #538c60;
           background : #303030 url(../i/mainnavbg.gif);
      }
     ul#navList li a {
           color : #fff;
           background : #303030 url(../i/mainnavbg.gif);
      }
     ul#navList li a.select {
           color : #fff;
           background : #303030 url(../i/mainnavbg.gif);
      }
     ul#navList li span.divisore {
           color : #fff;
           font-weight : normal;
      }
     #navTop {
           border : none;
      }
     #navTop ul {
           text-align : right;
           border : none;
      }
     #navTop li {
           color : #666;
           display : inline;
           background-color : #fff;
      }
     #navTop a:link, #navTop a:visited {
           color : #666;
           text-decoration : underline;
           background-color : #fff;
      }
     #navTop a:hover {
           color : #666;
           text-decoration : none;
           background-color : #fff;
      }
     #navTop h2.hide, p.hide, span.hide {
           display : none;
      }
     #contentBottom {
           width : 100%;
           margin : 10px 0 0;
           padding-top : 5px;
           padding-bottom : 10px;
           position : relative;
      }
     #contentBottom a {
           margin : 0;
           padding : 0;
      }
     #clearone {
           clear : both;
           height : 1px;
           padding : 0;
           margin : 0;
      }
     #contentBottom ul {
           padding : 0;
           margin : 0;
      }
     #contentBottom li.printLeft {
           float : left;
      }
     #contentBottom li.copyLeft {
           float : left;
      }
     #contentBottom li.right {
           padding : 0 10px 0 0;
           margin : 0;
           float : right;
      }
     #contentBottom li.authorRight {
           padding : 0 10px 0 0;
           margin : 0;
           float : right;
      }
     #content2 .inner {
           padding : 10px;
           margin : 0 0 10px;
      }
     #content2 .inner h2 {
           padding : 0;
           margin : 0;
      }
	 #content2 .inner p {
           padding : 5px 0 0 0;
           margin: 0 0 5px 0;
      }
     #contentEnd {
           width : 100%;
           margin-top : 10px;
           clear : both;
           position : relative;
           padding : 0;
      }
     #contentEnd ul {
           margin : 0;
           padding : 0;
      }
     #contentEnd li.printLeft {
           float : left;
           display : block;
           text-align : left;
           text-indent : 20px;
      }
     #contentEnd li.printLeft a {
           display : block;
           text-align : left;
           background : url(../i/print.gif) no-repeat top left;
           margin-left : 20px;
      }
     #contentEnd li.up {
           float : right;
           display : block;
           padding-left : 20px;
      }
     #contentEnd li.up a {
           display : block;
           background : url(../i/up.gif) no-repeat center left;
           padding-left : 20px;
           margin-right : 15px;
      }
     #contentEnd li img {
           margin-right : 5px;
      }
     #contentEnd2 {
           width : 100%;
           margin-top : 20px;
           clear : both;
      }
     #contentEnd2 ul {
           margin : 0;
           padding : 10px 17px 0 0;
      }
     #contentEnd2 li {
           padding : 3px;
      }
     #contentEnd2 li.first {
           padding : 0 0 0 10px;
      }
     #contentEnd3 {
           width : 100%;
           margin-top : 5px;
           clear : both;
      }
     #contentEnd3 ul {
           margin : 0;
           padding : 10px 17px 0 0;
      }
     #contentEnd3 li {
           padding : 5px 0 5px 5px;
      }
     #contentEnd3 li.first {
           padding : 0;
      }
     #main {
           width : 100%;
           margin-top : 2px;
      }
     #main2 {
           margin-top : 2px;
      }
     #content2 {
           margin : 0 0 10px 150px;
           padding : 0;
           min-height : 100%;
           height : auto !important;
           height : 100%;
      }
     #sidebarLeft {
           float : left;
           width : 142px;
           margin : 0;
           padding : 0;
           overflow : hidden;
      }
     #sidebarLeft h3 {
           margin : 0 -12px 0 -10px;
           padding : 0.2em 0 0.2em 10px;
           clear : both;
      }
     #sidebarLeft .inner {
           padding : 10px;
      }
     #sidebarLeft ul {
           margin : 5px 0 10px;
           padding-left : 20px;
      }
     #sidebarLeft li {
           margin : 0;
           padding-bottom : 5px;
      }
     #sidebarLeft p {
           line-height : 1.4em;
      }
     body {
           font : small Arial, Helvetica, Verdana, sans-serif;
      }
     dd.navPage {
           font : 100% "Trebuchet ms", Arial, Helvetica, sans-serif;
      }
     dt.baseDataTitolo {
           font : 180% Arial, Helvetica, Verdana, sans-serif;
      }
     dt.baseTitolo {
           font : 110% Arial, Helvetica, Verdana, sans-serif;
      }
     dd.baseTesto {
           font : 100% "Trebuchet ms", Arial, Helvetica, sans-serif;
      }
	 dt.boxTitolo {
           font : 110% Arial, Helvetica, Verdana, sans-serif;
      }
     dd.boxTesto {
           font : 100% "Trebuchet ms", Arial, Helvetica, sans-serif;
      }
     ul#breadcrumbsList li a {
           font : 85% "Tahoma", Verdana, Arial, sans-serif;
      }
     #content2 .inner h2 {
           font-size : 160%;
      }
     #content2 .inner h2 span.mini {
           font-size : 80%;
      }
     #content2 .inner h3 {
           font-size : 130%;
      }
     #content2 .inner p {
           font-size : 100%;
      }
     #content2 .inner a:link, #content2 .inner a:visited {
           font-size : 100%;
      }
     #sidebarLeft h3 {
           font : 92% "Tahoma", Arial, Helvetica, sans-serif;
           font-weight : bold;
      }
     #sidebarLeft p, #sidebarLeft li {
           font-size : 90%;
      }
     ul#navList li a {
           font : 95% "Tahoma", Arial, Helvetica, sans-serif;
           font-weight : bold;
      }
     ul#navList .divisore {
           font-weight : bold;
      }
     #nav li {
           font-size : 90%;
      }
     #contentEnd3 ul {
           font-size : 80%;
      }
     #contentBottom ul {
           font-size : 100%;
      }
     #footer {
           color : #666;
           margin : -10px 0 0 20px;
           padding : 0 10px 10px;
           bottom : 5px;
           border : none;
           background-color : #fff;
      }
     #footer .hide {
           display : none;
      }
     #logoTop {
           width : 100%;
           height : 70px;
           padding : 0;
           margin-top : 20px;
      }
     #logoTop a:link, #logoTop a:visited {
           padding : 0;
           margin : 0;
      }
     #logoTop a:hover {
           padding : 0;
           margin : 0;
      }
     #logoTop h1 {
           padding : 0;
           margin : 0;
      }
     #logoTop .flashcard {
           margin : 0;
           float : right;
      }
     div#navContainer {
           width : 100%;
           overflow : hidden;
           height : 24px;
      }
     ul#navList {
           padding : 2px 4px 0 10px;
           margin : 0;
           float : left;
      }
     ul#navList li {
           float : left;
      }
     ul#navList li a.select {
           float : left;
      }
     ul#navList li a {
           float : left;
           padding : 1px 8px 1px 3px;
      }
     ul#navList .divisore {
           padding : 4px 0 3px 8px;
           margin-top : 3px;
           cursor : default;
      }
     #navTop {
           height : 1%;
           margin : 0;
           padding : 0;
      }
     #navTop ul {
           margin : 0;
           padding : 0 15px 0 0;
      }
     dd.pages {
           padding : 2px 3px 2px 0;
           margin : 0;
           display : inline;
           float : left;
           font-size : 100%;
      }
     dd.pages a {
           display : block;
           float : left;
           padding : 2px 5px;
           margin-right : 0.1em;
           background-color : #c00;
           color : #333;
      }
     dd.pages span.pageCurrent {
           display : block;
           float : left;
           padding : 3px 6px;
           margin-right : 0.1em;
           cursor : text;
           background-color : #c00;
           color : #fff;
           text-decoration : none;
           font-size : 90%;
      }
	  dd.pages span.pageIntro {
           display : block;
           float : left;
           padding : 3px 6px;
           margin-right : 0.1em;
           cursor : text;
           background-color : #fff;
           color : #333;
           text-decoration : none;
           font : 100% "Trebuchet ms", Arial, Helvetica, sans-serif;
      }
     dd.pages a.pageNumber:link, dd.pages a.pageNumber:visited, dd.pages a.pageNumber:active {
           border : 1px solid #ccc;
           text-decoration : none;
           color : #333;
           background-color : #fff;
      }
     dd.pages a.pageNumber:hover {
           border : 1px solid #c00;
           text-decoration : none;
      }
     dd.pages .navDots {
           display : block;
           float : left;
           padding : 2px 3px;
           margin-right : 0.1em;
           background-color : #fff;
           color : #333;
      }
	  		/* FORM MODULI */
		
	input.txt	{
		color: #666; 
		background: #fff;
		border: 1px inset #ccc;
		}
	input.btn	{
		color: #fff; 
		background: #c00;
		}
	form p{
		clear: left;
		margin: 2px 0px 2px 0px;
		padding: 3px 0px 3px 0px;
		}
	form p label{
		float: left;
		width: 80px;
		font: 100% Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		}
	fieldset{
		border: 1px dotted #ccc;
		margin: 2px 0px 2px 0px;
		padding: 5px 5px 5px 8px;
		}
	legend{
		font: bold 90% Arial, Helvetica, sans-serif;
		color: #c00;
		background: #fff;
		}
	  		/* TITOLO NON SELEZIONATO */
	.titolonoselected{
		color: #c00;
		background: #fff;
		}
	  		/* IMG DOWNLOAD SENZA BORDI */
     dd.baseTesto a.icona img {
           border : 1px solid #fff;
      }