
body
{
	
}


.header
{
	background-image: url(../../../images/header_comuni_background.gif);
	
	background-color: #8EBBDA;
	border-right: 0px;
}

.header-right {
	border: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	background-color: transparent;
	background-image: url(../../../images/logo_comuni_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	height: 96px;
	width: 268px;
}

.header-comune-right {
	/*
	position: absolute;
	top: 0;
	right: 0;
	background-image: url(../../../images/logo_comune_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	height: 96px;
	width: 128px;
	*/
}


/*****************************************************************************/

table.comuni-table
{
	width: 100%;
	background-color: transparent;
	table-layout: fixed;
	vertical-align: top;
}

table.comuni-table td
{
	vertical-align: top;
}

table.comuni-table td h3.block-title
{
	background: #CF4E00;
	font-weight: bold;
	color: white;
	border-bottom: 1px dotted white;
}


a.comune-link
{
	display: block;
	/*	text-transform: lowercase;	*/
}

a.comune-link:first-letter
{
	/*	text-transform: capitalize;	*/
}



ul.comuni-list
{
	list-style-type: none;
	border: 0; margin: 0; padding: 0;
	
}

ul.comuni-list li
{
	margin-bottom: 1em;

}

ul.comuni-list li a
{
	color: white;
}

ul.comuni-list li a:hover
{
	color: #FAD37D;
}



ul.comuni-list li ul.comune-extra-info
{
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: #f0f0f0;
	border-bottom: 1px solid #858585;
	border-left: 1px solid #858585;
	border-right: 1px solid #858585;
}

ul.comuni-list li ul.comune-extra-info li
{
	border: 0;
	padding: 0.5em 0 0 1em;
	margin: 0;
	color: black;
}

ul.comuni-list li ul.comune-extra-info li a
{
	color: black;
	text-decoration: underline;
	font-weight: bold;
	text-transform: lowercase;
}

ul.comuni-list li ul.comune-extra-info li a:hover
{
	color: #808080;
}

/*
ul.comuni-list li ul.comune-extra-info li a:first-letter
{
	text-transform: capitalize;
}
*/






/*****************************************************************************/

.comune-info-container
{
	margin: 0;
	padding: 0;
}

.comune-info-img
{
	float: right;
	width: 110px;
	margin-right: 20px;
}

.comune-info-block
{
	margin-right: 150px;
}

.comune-main-bkgnd
{
	background-color: #ecffe5;
}

h3.green-block-title, h4.green-block-title, a.green-block-title
{
	margin: 0;
	padding: 4px 0 0 8px;
	height: 21px;
	
	font-weight: bold;
	color: white;
	background-color: #3B7D17;
	background-image: url(../../../images/h3_box_comune.gif);	/*	block_title_green_bkgnd.gif	*/
	background-position: center left;
	background-repeat: repeat-x;
	border-bottom: 1px dotted #A0E091;
}

h4.green-block-title, a.green-block-title
{
	height: 19px;
}

.green-lite-block
{
	background-color: #CDFF9E;
}

.dark-green-bkgnd
{
	background-color: #3A9600;
	color: white;
}

.news-date
{
	background-color: #404040;
	color: #FFFFFF;
	font-family: monospace;
	font-size: 11px;
	font-weight: bold;
	vertical-align: baseline;
}

.block-comune-evidence
{
	background-image: url(../../../images/block_comune_evidence_bkgnd.gif);
	background-repeat: repeat-x;
	background-position: top left;

}

.block-homepage-bkgnd
{
	background-image: url(../../../images/block_comuni_hp_bkgnd.gif);
	background-repeat: repeat-x;
	background-position: top left;
}


a.side-block-link
{
	text-decoration: underline;
	color: black;
	font-weight: bold;
}

a.side-block-link:hover
{
	color: #808080;
}


/*****************************************************************************/

ul.simple-list
{
	border: 0;
	margin: 0;
	padding: 0;
	list-style-position: inside;
	list-style-type: none;
}

ul.simple-list li
{
	padding-left: 1em;
	padding-bottom: 0.5em;
}


/*****************************************************************************/

.generic-container
{
	border: 0;
	margin: 1em 0 0 0;
	padding: 0;
	background: url(../../../images/generic_left.gif) no-repeat top left;
}

.generic-container .generic-title
{
	text-align: left;
	font-weight: bold;
	text-transform: capitalize;
	color: #ffffff;
	border-bottom: 1px solid #555555;
	background: url(../../../images/generic_right.gif) no-repeat top right;
}

.generic-container .generic-title .generic-title-text
{
	background-color: #858585;
	padding: 0.5em;
	margin-left: 8px;
	margin-right: 8px;
}

.generic-container .generic-content
{
	text-align: left;
	padding: 0.5em;
	background: #ffffff url(../../../images/generic_bkgnd.gif) repeat-x top;
	border: 1px solid #dddddd;
	border-bottom: 1px solid #999999;
}


/*****************************************************************************/

table.ap-links	{	width: 100%;	text-align: center;	border-collapse: separate;	border-spacing: 10px;	}
table.ap-links td	{	background-color: #2D530F;	border: 1px solid white;	padding: 3px;	}
table.ap-links td a	{	color: white;	background-color: transparent;	font-weight: bold;	text-decoration: underline;	}
table.ap-links td a:hover	{	color: #F7D17C;	}


h2.content
{
	background: #A42200 url(../../../images/h3_box_comune.gif) center left repeat-x;
}

h3.box-content
{
	background: #A42200 url(../../../images/h3_box_comune.gif) center left repeat-x;
}

.content ul.comuni-list {padding-top:1em;}

.page-title
{
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 0.5em;
}
