a {
	color : #000000;
}

a:hover {
	color : #CC6600;
	text-decoration : none
}

a.nextpage {
	font-size : 11px;
	font-weight : bold;
}

a:hover.nextpage {
	font-size : 11px;
	font-weight : bold;
}

body {
	margin : 0px;
	padding : 0px;
	background-color : #fff;
	background-image : url('../img/bg.gif');
	background-repeat : repeat-y
}

dd {
	margin-bottom : 15px;
	color : #000;
	font : 12px Verdana, Arial, Helvetica, sans-serif;
}

dt {
	color : #005b9d;
	font : bold 11px Verdana, Arial, Helvetica, sans-serif;
}

h1 {
	margin : 0px;
	width : 565px;
	background-image : url('../img/cp.gif');
	height : 36px
}

h1 span {
	display : none;
}

h2 {
	margin-top : 0px;
	color : #ea3929;
	background-color : transparent; /*font:	1.5em/.8em Arial, Helvetica, sans-serif;*/
	font : 18px/80% Arial, Helvetica, sans-serif;
}

h3 {
	color : #ea3929;
	font : bold 14px Arial, Helvetica, sans-serif;
}

h4 {
	color : #005b9d;
	font : bold 12px Verdana, Arial, Helvetica, sans-serif;
}

hr {
	color : #ea3929;
	text-align : center;
	height : 1px;
}

p, ul, ol, li, td {
	color : #000;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table.border {
	border : 1px solid #000;
}

th {
	font : bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : left;
}

.url {
	font : 11px Verdana, Arial, Helvetica, sans-serif;
}

#banner {
	margin-left : 165px;
	padding-top : 48px;
	padding-bottom : 20px;
	background-image : url('../img/bannerbg.gif');
	background-repeat : repeat-x
}

#content {
	margin-left : 165px;
	width : 565px;
}

#copyright {
	margin-left : 140px;
	padding-bottom : 15px;
	padding-top : 30px;
	width : 590px;
	color : #aaa;
	font : 10px Verdana, Arial, Helvetica, sans-serif;
	text-align : center;
}

#copyright a:link, #copyright a:visited {
	color : #aaa;
	text-decoration : none;
}

#copyright a:hover {
	color : #ea3929;
	text-decoration : underline;
}

#mainmenu {
	margin : 0;
	padding : 0;
	list-style-type : none;
	display : block;
	height : 23px;
}

#mainmenu a {
	float : left;
	display : block;
}

#mainmenu li {
	margin : 0;
	padding : 0;
	display : inline;
}

#mainmenu span {
	display : none;
}

#menu {
	border : 1px solid #e4f3ff;
	margin-left : 8px;
	margin-top : 15px;
	top : 167px;
	left : 0px;
	position : absolute;
}

#menu .header {
	padding : 4px;
	background-color : #004a80;
	color : #fff;
}

#menu a {
	padding : 4px;
	display : block;
	background-color : #71bef9;
	color : #004a80;
	text-decoration : none;
}

#menu a:hover {
	color : #004a80;
	background-color : #bfe3ff;
	text-decoration : none;
}

#menu li {
	border : 1px solid #e4f3ff;
	margin : 0px;
	background-color : #71bef9;
	font : bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#menu ul {
	margin : 0;
	padding : 0;
	list-style-type : none;
}

#menu-contatti {
	width : 60px;
	background-image : url('../img/contatti.gif');
	height : 23px
}

#menu-eventi {
	width : 74px;
	background-image : url('../img/eventi.gif');
	height : 23px
}

#menu-links {
	width : 45px;
	background-image : url('../img/links.gif');
	height : 23px
}

#menu-municipio {
	width : 124px;
	background-image : url('../img/municipio.gif');
	height : 23px
}

#menu-servizi {
	width : 75px;
	background-image : url('../img/servizi.gif');
	height : 23px
}

#menu-spacer {
	width : 83px;
	background-image : url('../img/spacer.gif');
	height : 23px;
	display : block;
	float : left
}

#menu-territorio {
	width : 104px;
	background-image : url('../img/territorio.gif');
	height : 23px
}

#logo {
	width : 165px;
	position : absolute;
	top : 0px;
	left : 0px;
	height : 167px;
}

#stemme {
	position : absolute;
	top : 0px;
	height : 48px;
	width : 565px;
}

#stemme span {
	display : none;
}

#stemme-gr {
	display : block;
	float : left;
	width : 150px;
	height : 48px;
	background-image : url('../img/grosseto.gif');
}

#stemme-to {
	display : block;
	float : right;
	width : 120px;
	height : 48px;
	background-image : url('../img/toscana.gif');
}
