body {
	margin:0;
	padding:0;
	font: 80% Georgia, Times, Times-new-roman, serif;
/*	background:#fff url('../img/background.jpg') left top no-repeat;*/
	color:#000;
}

/* CENTRATORE E PAGINA BIANCA */

#centrato {
	width: 960px;
	margin: auto;
	text-align: left; /* per IE5.x/Win */
	background:#fff;
	border: #ccc 1px solid;
}

/* CORPO intermedio */

#main {
	margin: -10px 0 0 0px;
	width:960px;
}

/* AREA PRINCIPALE delle colonne di SX */

/* area da 730 */

#principale {
	float: left;
	width: 730px;
	margin: -10px 0 0 0 ;
	padding: 0px 0px 0 0;
}

/* area da 950 */

#princilargo {
	float:left;
	width:950px;
	margin: -10px 0 0 0 ;
	line-height:1.4em;
}

/* BLOCCHI per il testo dei contenuti manca in home */

/* 720 2-3 COLONNE */

#content {
	float:left;
	width:720px;
	margin: 10px 0 0 0 ;
	line-height:1.4em;
}

/* 520 una o due centrali + dx ma uguale a 3 */

#content2 {
	float:left;
	width:520px;
	margin: 10px 0 0 0;
	line-height:1.4em;
	/*font-size: 12px;*/
}
/*  520 2-3 COLONNE  + dx */

#content3 {
	float:left;
	width:520px;
	margin: 10px 0 0 0 ;
	line-height:1.4em;
}

/* 900 solitario */

#content4 {
	float:left;
	width:900px;
	margin: 10px 0 0 20px ;
	line-height:1.4em;
}

#bloccomap {
	float:left;
	width:740px;
	margin: 10px 0 0 0 ;
	line-height:1.4em;
}





/* STRISCIA TITOLONE */
#titolone {
	margin: -10px 20px 0px 2px;
	display: block;
	text-align: left;
}
#titolone h1 {
	padding: 3px 10px 0px 10px;
	font-size:230%;
	line-height: 100%;
	color: #06c;
}

#titolone h2 {
	font-size:150%;
	font-weight:bold;
	padding: 0px 10px 3px 10px;
	margin: -5px 0 10px 0;
	color: #d29a7e;
	/*color: #999;*/
}

h3 {
	font-size:110%;
	font-weight:bold;
	padding: 12px 10px 0px 10px;
	margin: -5px 0 10px 0;
	color: #999;
}

/* PRIMA COLONNA A SX CON MENU */

#colsx {
	padding: 0px 10px 0 0;
	margin: 20px 10px 0 10px;
	float: left;
	width: 160px;
	border-right: 1px solid #d29a7e;
}

#colsx ul {
	margin:10px 0 0px 0;
	padding:0;
	list-style:none;
}

#colsx ul li {
	margin-bottom:4px;
	background:url('default.css') no-repeat 0 0;
	text-indent:0px
}

#colsx h2 {
	margin:0;
	font-size:110%;
	clear:left;
	margin: 10px 0 0 0;
}
/* FOOTER */

#footer {
	clear:both;
	margin: 0px 0 20px 0px;
	padding: 30px 0 20px 0px;
	width: 960px;
	font-size: 100%;
	text-align: center;
}

#footer a {
	font-size: 100%;
	text-decoration: none;
	background: #FFF;
	color: #999;
}

#footer a:hover,
#footer a:focus,
#footer a:active {
	text-decoration: underline;
}

#footer p {
	border-top: #ccc 1px dotted ;
	padding: 16px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#footer p#legal {
	margin:5px 0;
}

#footer #copy {
	font-size:100%;
	background:#fff;
	color:#999;
}

/*FOOTER HOME LINKS*/
#toscana {
	 text-align: center;
	 color:#999;
}

#toscana a{
	color: #999;
	text-decoration: none;
	font-size: 90%;
}

/* MENU ORIZZONTALE in testata */

#nav {
	padding: 164px 0px 20px 10px;
}

#nav #nelMondo{
	margin:0 0 0 174px;
}

#nav p {
	margin: 0px 0 0 0;
	padding:0 10px 0 140px;
	font-size: 110%;
	font-weight: bold;
	height: 1.6em;
	color: #999;
	font-style: italic;
}

#nav ul {
	margin:0px 0 0 0;
	padding:0 10px 0 10px;
	font-size: 110%;
	font-weight: bold;
	height: 1.6em;
	list-style: none;
	color: #999;
}

#nav li {
	float:left;
}

#nav ul a {
	float:left;
	line-height:1.5em;
	height:1.6em;
	padding: 0px 5px 0px 6px;
	color: #999; 
}
#nav ul a:hover {
	color: #f44f2e;
}

#nav ul a:link, #nav ul a:visited, #nav ul a:hover, #nav ul a:focus, #nav ul a:active {
	background-color:#fff;
	color:#999;
}

#nav ul li a {
	BORDER-RIGHT: 1px solid #d29a7e;
}
#nav h2 {
	margin:7px 0 0 174px;
	font-size:110%;
	font-weight:bold;
}




/*  MENU VERTICALE menu1 */

#menu1 {
	padding:0px 0px 0px 0px;
	list-style-type: none;
	margin: 8px 0 0px 0;
	font-size: 110%;
}
#menu1 h2 {
	margin: 0px 0 0 0px;
	padding: 0px 0px 6px 0px;
	font-weight: bold;
	color: #09c;
}
#menu1 h2 a {
	text-decoration: none;
}
#menu1 ul {
	margin:0px 0 0 0;
	padding:0 10px 0 0px;
	list-style-type: none;
	font-weight: bold;

}
#menu1 li {
 	padding: 0 0 0 0;
 	margin: 0px;
 	line-height: 1.2em;
 	list-style-type: none;
	border-bottom:1px dotted #d29a7e; 
}

#menu1 ul a {
	line-height: 1em;
	height: 1em;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	text-decoration:none;
	color:#90000; 
}
#menu1 ul a:link, #menu1 ul a:visited {
	color:#000;
	text-decoration:none;
}
#menu1 ul a:hover, #menu1 ul a:focus, #menu1 ul a:active {
	text-decoration:underline;
	color: #cc4e33;
}
#menu1 ul a:link.on, #menu1 ul a:visited.on, #menu2 ul a:link.on, #menu2 ul a:visited.on {
	color:#cc4e33;
	/*text-decoration:none;*/
}


/* MENU2 MENU VERTICALE navigare */

#menu2 {
	padding:10px 0px 0px 0px;
	list-style-type:none;
	margin: 8px 0 0px 0 
}
#menu2 h2{
	margin:0px 0 0 0px;
	padding:0px 0px 6px 0px;
	font-weight:bold;
	color: #09c;
}
#menu2 ul{
	margin:0px 0 0 0;
	padding:0 10px 0 0px;
	LIST-STYLE-TYPE: none;
	color:#000;
}
#menu2 li{
 	padding: 0 0 0 0;
 	MARGIN: 0px;
 	LINE-HEIGHT: 1.2em;
 	LIST-STYLE-TYPE: none;
	border-bottom:1px dotted #d29a7e; 
}
#menu2 ul a{
	line-height:1em;
	height:1em;
	padding:0 0 0 0;
	LIST-STYLE-TYPE: none;
	color:#90000; 
}
#menu2 ul a:link, #menu2 ul a:visited {
	color:#000;
	text-decoration:none;
}
#menu2 ul a:hover, #menu2 ul a:focus, #menu2 ul a:active {
	text-decoration:underline;
	color: #cc4e33;
}

/* PATH */

#path {
	margin: 0px 20px 0px 2px;
	display: block;
	text-align: right;
}
#path p {
	border-bottom: 1px dotted #d29a7e;
}

.poll {
	color:#999;
	font-size: 90%;
}
.poll a:link, .poll a:visited, .poll a:hover, .poll a:focus, .poll a:active {
	text-decoration: none;
	color: #b7663f;
}
.poll a:hover, .poll a:focus, .poll a:active	{
	color:#f00;
}

/* CORSIVO */

.cors {
	color:#222;
	font-style: italic;
}

/* COLORI LINKS GENERALI LINKS GENERALI LINKS GENERALI */

a img {
	border:none;
}
a {
	background:transparent;
	color: #06c;
	text-decoration: underline;
}

a:hover, a:focus, a:active {
	background:transparent;
	color:#f00;
}

/* TESTA STRETTA*/

#header {
	width: 960px;
	height: 160px;
}

#header {
	background: url('../comuni/960a.jpg') no-repeat; 
}

#header a:link, #header a:visited {
	text-decoration:none;
}

#header a:hover, #header a:focus, #header a:active {
	text-decoration:underline;
}

/* header ALTA */

#header1, #header2, #header3, #header4, #header5 {
	width: 960px;
	height: 200px;
}

#header1 a, #header2 a, #header3 a, #header4 a, #header5 a {
	text-decoration:none;
}

#header1 a:hover, #header2 a:hover, #header3 a:hover, #header4 a:hover, #header5 a:hover {
	text-decoration: underline;
}


/* header1 home  */
#header1 {
	background: url('../img/header1.jpg') no-repeat; 
}

/* TESTA 2 innocente  */
#header2 {
	background: url('../img/header2.jpg') no-repeat; 
}

/* TESTA 3 mappa verde */
#header3 {
	background: url('../img/header3.jpg') no-repeat; 
}

/* TESTA 4 strada */
#header4 {
	background: url('../img/header4.jpg') no-repeat; 
}

/* TESTA 6 corsivo */
#header5 {
	background: url('../img/header5.jpg') no-repeat; 
}


/* BOX ESTERNA DX normale */

.boxright {
	padding: 0px 5px 0 5px;
	margin: 10px 20px 10px 0;
	border:1px solid #ccc;
	background-image: none;
	background-color: white;
}
.boxright h3 {
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 0;
	font-size: 100%;
	font-weight:bold;
}
.boxright p {
	padding: 4px 0px 4px 0px;
	margin: 0 0 0 0;
	font-size: 100%;
}
.boxright h2 {
	padding: 4px 0px 4px 0px;
	margin: 0 0 0 0;
	font-size: 120%;
	text-align:center;
	color:#808080;
	text-decoration: none;
}
.boxright ul {
	padding: 0px 0px 0px 0px;
	margin: 0 0 10px 0;
	font-size: 100%;
	list-style-type: none;
}
.boxright li {
	padding: 3px 0px 6px 0px;
	margin: 0 0 0 0;
	font-size: 100%;
}
.boxright ul a {
	font-weight: bold;
}

.boxright li.on{
  font-weight: bold;
  color: Red;
}

/* BOX DX PRODOTTI */

.prodotto {
	margin-bottom:10px;
	padding-bottom:5px;
	float: left;
	width:100%;
	background:#fff url('../comuni/prod_bord_bot.gif') no-repeat left bottom;
	color:#666
}


.prodotto h2 {
	margin:0 10px 0 0;
	padding:5px 10px 3px 6px;
	border-bottom:1px solid #ccc;
	font-size:110%;
	background:url('../comuni/prod_bord_top.gif') no-repeat left top;
	color:#f60
}


.prodotto img {
	float:left;
	margin:5px 5px 5px 6px;
}

.prodotto p {
	margin:5px 10px 5px 73px;
}


/* BBOXX su colonna sx con prodotti */
.box {
	margin-bottom:10px;
	padding-bottom:5px;
	float: left;
	width:100%;
	color:#666;
	border:1px solid #CCC;
}
.box h2 {
	margin:0 10px 0 0;
	padding:5px 10px 3px 6px;
	font-size:110%;
}

.box img {
	float:left;
	margin:5px 5px 5px 6px;
}

.box p {
	margin: 5px 10px 5px 0px;
	padding: 0px 0px 0px 6px;
}




/* SPOT COLONNINE margin:0 -3px 0 0px; */

.spot {
	float:left;
	margin:0 10px 0 0px;
	width:160px;
}

.spot h2 {
	margin:0;
	font-size:110%;
}

.spot a img {
	margin-top:10px;
	display:block;
}
.spot p {
	margin:0px 0 0 0;
}

.spot3 {
	float:left;
	margin:0 -3px 0 0px;
	width:160px;
}

.spot3 h2 {
	margin:0;
	font-size:110%;
}

.spot3 a img {
	margin-top:10px;
	display:block;
}

.spot3 p {
	margin:0px 0 0 0;
}

/* colonne adatte ai BOX  - colonne adatte ai BOX */

/* 340 colonna box SX  */

#colbox340 {
	float: left;
	width: 340px;
	margin: 10px 10px 0 0px;
	padding: 0 0px 0 0px;
}

/* 340 colonna box DX  */

#colbox340dx {
	float: left;
	width: 340px;
	margin: 10px 10px 0 10px;
	padding: 0 0px 0 0px;
}

/* colonne DX  DX DX  DX DX  DX DX  DX DX  DX  */

/* COLONNA ESTERNA NEWS */

#quinta {
	float:right;
	width:220px;
	margin:-10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* COLONNA ESTERNA DX normale  */

#terza {
	float:right;
	width:220px;
	margin: 25px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* COLONNA DX PRODOTTI */

#prodotti {
	float: right;
	width: 174px;
	margin: 10px 20px 0 0;
	padding: 0 0px 0 0px;
}


/* immagini immagini immagini immagini immagini immagini */

/* IMMAGINE con BORDO */

.iconbord {
	margin: 2px 4px -4px 0px;
	padding: 2px 2px 2px 2px;
	border: 1px solid #ccc;
}

/* IMMAGINE a SX */

.iconsx {
	float: left;
	padding: 4px 4px 0px 0px;
	border-style:none
}

.iconsx a:link, .iconsx a:visited, .iconsx a:hover, .iconsx a:focus, .iconsx a:active {
	text-decoration:none;
	border-style:none
}

/* IMMAGINE a SX margini variati */

.iconsx2 {
	float: left;
	margin: 2px 4px -4px 0px;
	padding: 2px 2px 2px 2px;
	border-style:none
}

/* IMMAGINE a SX con BORDO */

.iconbordsx {
	float: left;
	margin: 2px 4px -4px 0px;
	padding: 2px 2px 2px 2px;
	border: 1px solid #ccc;
}

/* immagini a DX */

/* IMMAGINE a DX */

.icondx {
	float: right;
	padding: 2px 2px 2px 2px;
	border-style:none
}

/* IMMAGINE a DX con BORDO */

.iconborddx {
	float: right;
	margin: 2px 4px -4px 0px;
	padding: 2px 2px 2px 2px;
	border: 1px solid #ccc;
}

/*COLONNE sitemap */

.d1 {
	float:left;
	margin:0 10px 0 0px;
	width:220px;
}

.d1 h2 {
	margin:0;
	font-size:110%;
}

.d1 a img {
	margin-top:10px;
	display:block;
}

.d1 p {
	margin:0px 0 0 0;
}

.d2 {
	float:left;
	margin:0 10px 0 20px;
	width:220px;
}

.d2 h2 {
	margin:0;
	font-size:110%;
}

.d2 a img {
	margin-top:10px;
	display:block;
}

.d2 p {
	margin:0px 0 0 0;
}


/* COLONNA terza sitemap DX   */

.d3 {
	margin:0 -3px 0 0px;
	float:left;
	width:220px;
	padding:0px 0px 0px 20px;
	
}

.d3 h2 {
	margin:0;
	font-size:110%;
}

.d3 a img {
	margin-top:10px;
	display:block;
}

.d3 p {
	margin:0 -3px 0 0px;
}



/* LISTE  */

.d1 ul, .d2 ul, .d3 ul {
	list-style: circle inside;
	margin: 0px 0 0 0px;
}

.d1 ul li, .d2 ul li, .d3 ul li { 
}

.d1 h4, .d2 h4, .d3 h4 { 
	color: #999;
	font: bold 110%;
	padding: 4px 0px 4px 20px;
	margin: 4px 0 4px 0;
	border-bottom: 1px solid #ccc;
}

.d1 p, .d2 p, .d3 p { 
	padding: px 0px px 0px;
	margin: px 0 px 0;
}

.frame {
	border: 1px solid #ccc;
	padding: 4px;
}
.center {
	text-align: center;
}

.simple {
text-decoration: none;
color: Black;
	
}


.scatola {
	border: 1px #9C9C9C;
	border-style: dotted;
	padding: 2px;
}