* {
	margin: 0;
	padding: 0;
}
body {
	background: #7c7c7c;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #4a4a4a;
	text-align: left;
	padding: 0 4px;
}
a {
	color: #4a4a4a;
	text-decoration: none;
}
a:hover {
	color: #06883a;
	text-decoration: underline;
}
.none {
	display: none;
}
fieldset {
	border: none;
}
input, textarea {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #4a4a4a;
	padding: 2px;
	border: solid 1px #4a4a4a;
}
select {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #4a4a4a;
    border: solid 1px #4a4a4a;
}
option {
    padding: 2px;
}
input.bottone {
	background: #06883a;
	font-size: 90%;
	color: #ffffff;
	font-weight: bold;
	border: none;
}
img {
	border: none;
	margin: 0;
}
p {
    margin-bottom: 8px;
}
.subtitle {
    font-size: 120%; 
    font-weight: bold;
}

.alignleft {
    float: left;
    clear: left;
    margin: 4px 8px 4px 0;
    border: solid 1px #dedede;
    padding: 2px;
}
.alignright {
    float: right;
    clear: right;
    margin: 4px 0 4px 8px;
    border: solid 1px #dedede;
    padding: 2px;
}

/*struttura*/
div#container{
	margin: 0 auto;
	background: #ffffff;
}
div#header{
    /*background: #4a4a4a url(centasannicolo_vigolana/panorama.jpg) bottom right repeat-x;*/
    color: #ffffff;
    text-align: right;
    width: 100%;
}
div#wrapper{
    background: #ffffff;
	float: left;
	width: 100%;
}
div#content{
    background: #ffffff;
	margin: 0 23%;
}
div#navigation{
    background: #ffffff;
	float: left;
	width: 22.9%;
	margin-left: -100%;
}
div#extra{
    background: #ffffff;
	float: left;
	width: 22.9%;
	margin: 20px 0px 0px -22.9%;
}
div#footer{
	background: #4a4a4a;
	clear: left;
	width: 100%;
}
/*struttura*/


/*header*/

#header a {
	color: #ffffff;
}
.logo {
	width: 23%;
	float: left;
	background: #034f22 url(centasannicolo_vigolana/bg_logo.gif) top left repeat-x;
	text-align: center;
}
h1 {
	padding-bottom: 1em;
	color: #ffffff;
	font-size: 100%;
	font-weight: normal;
}
.topline {
	background: #7c7c7c url(centasannicolo_vigolana/bg_topline.gif) 22.9% 0 repeat-y;
	padding: 6px 2px 4px 2px;
}
.topline a {
	background-repeat: no-repeat;
	background-position: center;
} 
.topline a.top_home {
	background-image: url(centasannicolo_vigolana/top_home.gif);
}
.topline a.top_mail {
	background-image: url(centasannicolo_vigolana/top_mail.gif);
}
.topline a.top_map{
	background-image: url(centasannicolo_vigolana/top_map.gif);
}
.topline a.top_a1 {
	background-image: url(centasannicolo_vigolana/top_a1.gif);
}
.topline a.top_a2 {
	background-image: url(centasannicolo_vigolana/top_a2.gif);
}
.topline a.top_a3 {
	background-image: url(centasannicolo_vigolana/top_a3.gif);
}
.topmenu {
	margin-left: 30px;
	margin-bottom: 1px;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
	background-color: #4a4a4a;
	background-position: 0;
}
.topmenu a {
	background: #4a4a4a url(centasannicolo_vigolana/topmenu_bar.gif) bottom left no-repeat;
	font-weight: bold;
	padding-right: 20px;
	padding-left: 10px;
}
.images {
	height: 126px;
	border: medium solid #333;
	background-color: #4a4a4a;
	background-image: url(centasannicolo_vigolana/panorama.jpg);
	background-repeat: repeat-x;
	background-position: 23%;
}
.clear_header {
	clear: both;
}
/*header*/

/*path*/
.path {
	background: #4a4a4a;
	margin-left: 23%;
	color: #ffffff;
	padding: 3px;
}
.path a {
	background: url(centasannicolo_vigolana/a_path.gif) left no-repeat;
	padding-left: 10px;
	color: #ffffff;
}
/*path*/

/*content*/
#content h2 {
	background: url(centasannicolo_vigolana/h2.gif) left bottom no-repeat;
	border-bottom: solid 2px #e5e5e5;
    color: #06883a;
	font-size: 120%; 
	padding: 6px 10px 2px 30px;
	margin-bottom: 2px;
}
#content .text {
	padding: 13px;
}
#content ul, #content ol {
	margin-left: 20px;
}


#content h2.other {
	background: url(centasannicolo_vigolana/h2_other.gif) left bottom no-repeat;
	color: #ae0a0a;
	margin-top: 35px;
}
#content .news_home ul {
	margin-left: 0px;
	list-style: none;
}
#content .news_home ul a {
	color: #ae0a0a;
	font-weight: bold;
}
#content .news_home li {
	padding: 6px;
}
#content .news_home li.bg {
	background: #e5e5e5;
}

#content ul.list_items, #content ul.list_items li {
    margin-left: 0px;
    padding-top: 4px;
    list-style: none;
}
#content .readmore {
    text-align: right;
    border-bottom: solid 1px #06883a;
    margin-top: 4px;
}
#content .readmore a {
    background-color: #06883a;
    font-weight: bold;
    color: #ffffff;
    font-size: 90%;
    padding: 0px 15px;
}
#content .text li {
    padding-top: 4px;    
}

#content .newsletter {
    width: 250px;
    background: #e5e5e5;
    text-align: center;
    margin: 0 auto;
    padding: 20px 0;
}
#content .form_error {
    display: block;
    color: #ca0000;
    font-weight: bold;
}

#content table.gallery td {
    background: #ededed;
    list-style: none;
    padding: 6px;
    text-align: center;
    border: solid 1px #626262;
    width: 136px;
}
#content table.gallery img {
    margin-top: 4px;
    background: #ffffff;
    padding: 2px;
}

#content .contacts label {
    background: #ededed;
    display: block;
    float: left;
    width: 35%;
    padding: 0.4em 0 0.2em 0;
    margin-right: 2%;
    text-align: right;
}
#content .contacts label.required {
    font-weight: bold;
}
#content .contacts input, .contacts textarea, .contacts select {
    width: 55%;
}
#content ul.sitemap {
    list-style-image: url(centasannicolo_vigolana/box_li.gif);
    list-style-position: inside;
}
#content ul.sitemap li {
    margin-bottom: 10px;
    border-bottom: solid 2px #e5e5e5;
}
#content ul.sitemap li a {
    padding-left: 3px;
    font-weight: bold;
    color: #06883a;
}
#content ul.sitemap ul {
    list-style-image: none;
    list-style: square;
}
#content ul.sitemap ul li {
    margin: 0 0 0 15px;
}
#content ul.sitemap ul li a {
    padding-left: 3px;
    font-weight: normal;
    color: #4a4a4a;
}

.table {
    width: 100%;
    border: solid 1px #d5d5d5;
    margin: 0;
    background: #fafafa;
}
.table th {
    border-bottom: solid 1px #d5d5d5;
    border-top: solid 1px #d5d5d5;
    background: #f0f0f0;
    font-weight: bold;
    font-size: 120%;
    text-align: center;
    padding: 3px;
}
.table td {
    border-bottom: solid 1px #d5d5d5;
    padding: 2px;
    text-align: center;
    vertical-align: top;
}
.table td a {
    font-weight: bold;
}
.navigator {
    width: 100%;
    padding: 0 0 0 40%;
    border-right: solid 1px #d5d5d5;
}
.navigator td {
    border-left: solid 1px #d5d5d5;
    text-align: center;
    padding: 3px 0 3px 0;
}
.navigator a {
    text-decoration: underline;
}
/*content*/

/*navigation*/
h3 {
	background: url(centasannicolo_vigolana/h3.gif) left bottom no-repeat;
	border-bottom: solid 1px #4a4a4a;
	border-top: solid 1px #4a4a4a;
	font-size: 120%; 
	padding: 6px 10px 2px 30px;
	margin-bottom: 2px;
}
.box_amministrazione ul, .box_territorio ul, .box_servizi ul, .box_agenda ul, .box_contatti ul {
	list-style: url(centasannicolo_vigolana/box_li.gif);
	list-style-position: inside;
	margin-bottom: 6px;
}
.box_amministrazione li, .box_territorio li, .box_servizi li, .box_agenda li, .box_contatti li {
	border-bottom: solid 2px #e5e5e5;
	padding: 4px 4px 0px 0px;
}
.box_amministrazione a, .box_territorio a, .box_servizi a, .box_agenda a, .box_contatti a {
    padding-left: 2px;
}
.box_amministrazione p, .box_territorio p, .box_servizi p, .box_agenda p, .box_contatti p {
    padding: 5px 5px 0 5px;
}
.box_newsletter {
	background: #e5e5e5;
	padding-bottom: 10px;
}
.box_newsletter form {
	background: url(centasannicolo_vigolana/box_li.gif) 0 3px no-repeat;
	padding-left: 30px;
}
.box_newsletter input {
	width: 70%;
}
.box_newsletter input.bottone {
	width: 20%;
}

.box_agenda {
	background: #06883a;
	padding-bottom: 10px;
	color: #e5e5e5;
}
.box_agenda h3 {
	background: url(centasannicolo_vigolana/h3_agenda.gif) left bottom no-repeat;
	border-bottom: solid 1px #e5e5e5;
	border-top: solid 1px #e5e5e5;
}
.box_agenda ul {
	margin-left: 0px;
	list-style: none;
}
.box_agenda ul a {
	color: #e5e5e5;
	font-weight: bold;
}
.box_agenda li {
	padding: 6px;
}
a.link_photog {
	display: block;
	height: 120px;
	background: url(centasannicolo_vigolana/link_photog.jpg) top no-repeat;
}
/*navigation*/ 

/*footer*/
#footer p {
	color: #ffffff;
	font-size: 90%;
	padding: 10px 20px;
}
.bss {
	float: right;
	display: block;
	background: url(centasannicolo_vigolana/bss.gif) left no-repeat;
	width: 120px;
	height: 15px;
}
/*footer*/