html,
body {
	margin: 0px;
	padding: 0px;
}

body {
	background: #FFFFFF;
	color: #000000;
	font-size: 76%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* Generic Elements */
hr {
	display: none;
}


a:link {
	color: #336600;
	border: none;
}
a:visited {
	color: #00417E;
	border: none;
}
a:active {
	color: #990000;
	border: none;
}
img {
	border: none;
}

.data_pubblicazione {
	display: block;
	margin: 0.5em;
	padding: 0.5em;
	font-style: italic;
	font-size: 0.7em;
	color: #336600;
}

/* Generic Forms */

form {
	margin: 0px;
	padding: 0px;
}
form fieldset {
	border: none;
	margin: 1.618em 0em;
	padding: 0em 0.618em 0.618em 0.618em;
	border: 1px solid #CCDDEE;
}
form fieldset legend {
	font-weight: bold;
	color: #336699;
}
form p {
	padding: 0.618em;
	margin: 0em;
}
form input {
	font-size: 1em;
}
form input.text {
	width: 25em;
}
form textarea {
	font-size: 1em;
	font-family: inherit;
	width: 25em;
	height: 10em;
}

form div.field {
	width: 100%;
	padding: 0.618em 0em;
	border-top: 1px solid #CCDDEE;
	clear: both;
}
form div.field label {
	float: left;
	width: 10em;
	text-align: right;
	padding: 0.2em 1.618em 0em 0em;
	color: #003366;
}
form div.field fieldset {
	border: none;
	padding: 0em;
	margin: 0em;
}
form div.field fieldset legend {
	font-weight: normal;
	text-align: center;
	color: #003366;
	float: left;
	padding: 0em;
	margin: 0em;
	margin-bottom: -100%;
}
form div.field fieldset legend label {
	float: left;
	width: 10em;
	margin: 0em;
	padding: 0em;
	text-align: right;
}
form div.field fieldset label {
	display: block;
	float: none;
	width: auto;
	text-align: left;
	padding: 0.309em 0em 0.381em 0em;
	margin-left: 11.618em;
	color: #000000;
}

form em.required {
	color: #FF0000;
	font-style: normal;
	font-weight: bold;
}

/* Generic Classes */
.hidden {
	display: none;
}
.clear {
	clear: both;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.img-right {
	float: right;
	padding: 5px 0px 5px 10px;
}

.img-left {
	float: left;
	padding: 5px 5px 5px 10px;
}



/* PAGE: root element */
div.page {
	width: 1000px;
	margin: 0px auto;
}

/* HEADER */
div#header {
	width: 1000px;
	height: 63px;
	background: url('../img/header.png') no-repeat top left;
	position: relative;
}

/* HEADER: title */

.top_link {
	display: block;
	width: 320px;
	height: 63px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 90px;
	top: 0px;
}

div#header h1 {
	display: none;
	width: 320px;
	height: 63px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 90px;
	top: 0px;
	background-color: #990011;
}
div#header h1 a {
	display: block;
	width: 320px;
	height: 63px;
	
}
div#header h1 span {
	display: none;
}

/* HEADER: top menu */
ul#top_menu {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	left: 420px;
	height: 63px;
}
ul#top_menu li {
	height: 63px;
	float: left;
	background: url('../img/top_menu_border.png') no-repeat top left;
	padding: 0px 0px 0px 1px;
}
ul#top_menu a {
	display: block;
	float: left;
	height: 40px;
	background-image: url('../img/top_menu_bg.png');
	background-repeat: no-repeat;
	background-position: top right;
	padding: 23px 20px 0px 20px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
}
ul#top_menu a strong {
	text-decoration: underline;
}
ul#top_menu a:hover,
ul#top_menu a:active {
	background-image: url('../img/top_menu_bg_hover.png');
}

/* BODY */
div#body {
	background: url('../img/body_bg.png') repeat-y top left;
	padding-left: 87px;
	padding-right: 28px;
}

/* CONTENTS */

div#flash_showcase {
	width: 1000px;
	height: 237px;
	background: url('../img/showcase_bg.jpg') no-repeat top left;
	margin: 0px -28px 0px -87px;
}

div#moderation_central {
	width: 400px;
	padding: 1.5em 0 2em 15px;
}

div#contents {
	/*float: right;*/
	width: 450px;
	padding: 0px 0px 24px 0px;
	font-size: 1.1em;

}

div#contents h2 {
	width: 98%;
	margin: 0px;
	padding: 0.3em 0.3em 0.3em 1.3em;
	background: #C7F6B2 url('../img/h2_bg.png') repeat-y top left;
	font-size: 1.2em;
	color: #336600;
}

div#contents p {
	padding: 1em;
	padding-right: 0em;
	line-height: 1.5em;
	/* color: #006699; */
}

div#indice {
	margin-bottom: 1em;
}

div#indice ul {
	width: 85%;
	margin-left: auto;
	margin-right: auto;
	list-style-type: none;
	padding: 0.8em;
}

div#indice ul li {
	margin-bottom: 0.3em;
}

div#indice ul li a {
	padding-left: 20px;
	display: block;
	background: transparent url(../icons/bullet_green.png) left center no-repeat;
}

div#indice ul li a:link, div#indice ul li a:visited {
	text-decoration: none;
	color: #336600;
}

div#indice ul li a:hover, div#indice ul li a:active {
	text-decoration: underline;
	color: #990000;
}

div.allegati {
	width: 85%;
	background-color: #ECF2F9;
	border: 1px solid #C5D9EC;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

div.allegati h3 {
	font-size: 1.3em;
	font-weight: bold;
	color: #336600;
	margin: 0.7em 0 0.5em 0.7em;
}

div.allegati ul {
	list-style-type: none;
	margin: 0;
	padding: 1em;
}

div.allegati ul li {
	line-height: 1.3em;
	padding-left: 22px;
	margin: 0.3em;
	background: transparent url(../icons/attach.png) left top no-repeat;
}

/* HOME AREA */

div#home_area {
	width: 450px;
	padding: 0px 0px 24px 0px;
	font-size: 1.1em;
	margin: 0 0 30px 15px;
}

div#home_area h2 {
	margin: 0px;
	padding: 0.3em 0.3em 0.3em 1.3em;
	background: #C7F6B2 url('../img/h2_bg.png') repeat-y top left;
	font-size: 1.2em;
	color: #336600;
}

div#home_area p {
	padding: 1em;
	padding-right: 0em;
	line-height: 1.5em;
	/* color: #006699; */
}

div#home_area p span {
	width: 85%;
	padding: 0.3em;
	margin: 0.5em;
	background-color: #EEFFED;
}

div#home_area ul {
	list-style: none;
	margin: 0 0 30px 0;
	padding: 0;
}

div#home_area ul li {
	float: left;
	width: 100%;
	margin: 15px 0 0 0;
	padding: 0;
	border-top: 1px solid #C7F6B2;
	height: auto;
}

div#home_area ul li p {
	margin: 0;
	padding: 0em 1em;
}

div#home_area ul li p a {
	font-size: 0.7em;
	font-weight: bold;
	color: #00417E;
}

div#home_area h3 {
	font-size: 1.0em;
	color: #336600;
	padding: 1em 0 0.5em 2em;
	margin: 0;
}

.p_img {
	float: none;
	margin: 0.7em;
}


/* LEFT NAV */

div#rationalize {
	float: right;
	padding: 0 12px 0 0;
}

div#left_nav {
	/* float: left; */
	width: 280px;
	padding: 7px 24px 0px 93px;
	margin-left: 17px;
}

/* LEFT NAV: left menu */
ul#left_menu {
	list-style: none;
	width: 280px;
	margin: 0px;
	padding: 0px;
}
ul#left_menu li {
	width: 280px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 1em;
}
ul#left_menu a {
	display: block;
	width: 280px;
	height: 90px;
	background-repeat: no-repeat;
	background-position: top left;
}

ul#left_menu li ul li a {
	font-size: 1em;
}
ul#left_menu li ul li span  {
	display: block;
	width: 280px;
	height: 16px;
}

ul#left_menu li ul li span a {
	float: left;
	width: 16px;
	height: 16px;
	display: inherit;
	border: none;
}

li#lm_sicurezza a {
	background-image: url('../img/singlebutton_sicurezza.jpg');
	font-size: 0em;
	color: #ffffff;
}


li#lm_agricoltura a {
	background-image: url('../img/singlebutton_agricoltura.jpg');
	font-size: 0em;
	color: #ffffff;
}

li#lm_caccia a {
	background-image: url('../img/singlebutton_caccia.jpg');
	font-size: 0em;
	color: #ffffff;
}

li#lm_industria a {
	background-image: url('../img/singlebutton_industria.jpg');
	font-size: 0em;
	color: #ffffff;
}

li#lm_gestionefaunistica a {
	background-image: url('../img/singlebutton_gestionefaunis.jpg');
	font-size: 0em;
	color: #ffffff;
}

li#lm_marketing a {
	background-image: url('../img/singlebutton_invest.jpg');
	font-size: 0em;
	color: #ffffff;
}

li#lm_pesca a {
	background-image: url('../img/singlebutton_pesca.jpg');
	font-size: 0em;
	color: #ffffff;
}

li#lm_vigilanza a {
	background-image: url('../img/singlebutton_vigilanza.jpg');
	font-size: 0em;
	color: #ffffff;
}

li#lm_turismo a {
	background-image: url('../img/singlebutton_turismo.jpg');
	font-size: 0em;
	color: #ffffff;
}

li#lm_protciv a {
	background-image: url('../img/singlebutton_protciv.jpg');
	font-size: 0em;
	color: #ffffff;
}

li#lm_euwater a {
	background-image: url('../img/singlebutton_euwater.jpg');
	font-size: 0em;
	color: #ffffff;
}

/* LEFT NAV SUPPLIER */

div#left_nav_supp {
	/* float: left; */
	width: 280px;
	padding: 7px 24px 0px 93px;
	margin-left: 17px;
}

ul#left_menu_supp {
	list-style: none;
	width: 280px;
	margin: 0px;
	padding: 0px;
}
ul#left_menu_supp li {
	width: 280px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 1em;
	font-size: 1em;
}
ul#left_menu_supp a {
	display: block;
	width: 280px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: top left;

}
li#lm_sicurezza_supp a {
	background-image: url('../img/small_sicurezza.jpg');
	font-size: 0em;
	color: #ffffff;
}

li#lm_agricoltura_supp a {
	background-image: url('../img/small_agricoltura.jpg');
	font-size: 0em;
	color: #ffffff;
}

li#lm_vigilanza_supp a {
	background-image: url('../img/small_vigilanza.jpg');
	font-size: 0em;
	color: #ffffff;
}

li#lm_caccia_supp a {
	background-image: url('../img/small_caccia.jpg');
	font-size: 0em;
	color: #ffffff;
}

li#lm_pesca_supp a {
	background-image: url('../img/small_pesca.jpg');
	font-size: 0em;
	color: #ffffff;
}

li#lm_marketing_supp a {
	background-image: url('../img/small_invest.jpg');
	font-size: 0em;
	color: #ffffff;
}

li#lm_gestionefaunistica_supp a {
	background-image: url('../img/small_gestionefaunistica.jpg');
	font-size: 0em;
	color: #ffffff;
}

li#lm_industria_supp a {
	background-image: url('../img/small_industria.jpg');
	font-size: 0em;
	color: #ffffff;
}

li#lm_turismo_supp a {
	background-image: url('../img/small_turismo.jpg');
	font-size: 0em;
	color: #ffffff;
}

li#lm_protciv_supp a {
	background-image: url('../img/small_protciv.jpg');
	font-size: 0em;
	color: #ffffff;
}

/* tool di moderazione */

div#moderation_left {
	/*float: left;*/
	width: 280px;
	padding: 7px 24px 0px 93px;
	margin-left: 17px;
}

.moderation_new {
	display: block; 
	padding-left: 22px;
	margin: 0 0 0.3em 0;
	font-size: 1em;
	line-height: 1.3em;
	background: transparent url(../icons/add.png) left top no-repeat;
}


ul#left_menu span {
	display: block;
}

ul#left_menu ul {
	list-style: none;
	margin: 1em 0em 0em 0em;
	padding: 0px;
}
ul#left_menu ul li {
	height: auto;
	margin: 0px;
	padding: 0px;
}
ul#left_menu ul a {
	width: auto;
	height: auto;
	background-image: none;
	padding-left: 0.8em;
	line-height: 1.5em;
	margin: 0.2em 0em 0.2em 1em;
	text-decoration: none;
}
ul#left_menu ul a:link,
ul#left_menu ul a:visited {
	color: #003366;
	border-left: 3px solid #CCDDEE;
}
ul#left_menu ul a:hover,
ul#left_menu ul a:active {
	color: #000000;
	background: #F0F8FF;
	border-left: 3px solid #6699CC;
}

/* MODERATION TOOLS */



/* FOOTER */
div#footer {
	width: 100%;
	height: 63px;
	background-color: #73A8F2;
}

.tornasu {
	margin-left: auto;
	margin-right: auto;
	width: 120px;
	text-align: center; 
	height: 20px;
	font-weight: bold;
	font-size: 1em;
	border: 1px solid #75E045;
	background-color: #C7F6B2;
	padding: 0.4em;
}



.shadow {
	border:1px solid silver;
	font:10pt arial;
	position:relative;
	display:inline;
	background:white;
	z-index:100
}

.shadow_inner {
	overflow:hidden;
	position:absolute;
	top: -1000px;
	filter:alpha(Opacity=10); /*modify to change the shade solidity/opacity, same as below*/
	opacity:0.1; /*firefox 1.5 opacity*/
	-moz-opacity:0.1; /*mozilla opacity*/
	-khtml-opacity:0.1; /*opacity*/
	z-index:10
}
td.effettomouseover:hover {background-color: #BFD4EC; font-size: .7em;}
td.effettomouseover {font-size: .7em;}

.provvedimenti-incarichi {
	width: 550px;
}
