BODY {
	margin: 4px;
}
/* LINK NORMAL GENERAL PAGE */
A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	text-decoration: none;
}

/* LINK HOVER GENERAL PAGE */
A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

/* ELIMINA L'EFFETTO SPAZIATURA DEI FORM */
FORM {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* FORMATTA DELLE TABELLE EVENTUALMENTE INSERITE NEI CONTENUTI */
TABLE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000000;
	margin-left: 8px;
	margin-right: 5px;
	margin: 0px 8px 0px 5px;
}

/* COLORA LO SFONDO DELLE CELLE PARI PER CREARE L'EFFETTO RIGHE */
TD.second {
	background-color: #C0DBD2;
}

TD A{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #006F45;
}

TD A:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
}

/* BOTTONE BOX DX GRAFICA VERDE */
.box_dx_button {
	width: 75px;
	background-color: #C0DBD2;
	border: 1px solid #006F45;
	margin-top: 3px;
	margin-left: 100px;
	margin: 3px 0px 0px 100px;
}

.box_admin_button {
	width: 170px;
	background-color: #C0DBD2;
	border: 1px solid #006F45;
	margin-top: 3px;
	margin-left: 5px;
	margin: 3px 0px 0px 5px;
}

/* BOTTONE BOX DX GRAFICA NORMAL */
.box_dx_normal_button {
	width: 75px;
	background-color: #ffffff;
	border: 1px solid #006F45;
	margin-top: 3px;
	margin-left: 100px;
	margin: 3px 0px 0px 100px;
}

/* MAIN BLOCK */
#main {
	width: 750px;
}

/* HEAD STYLE START */
/* HEAD UP BLOCK */
#sup-head {
	width: 750px;
	height: 128px;
	background-image: url(/img/int/sf_head.jpg);
	background-repeat: repeat-x;
}

/* POSIZIONE LOGO */
#logo {
	width: 108px;
	float: left;
}

/* POSIZIONE SCRITTA */
#sotacarbo {
	float: left;
	width: 457px;
	margin-top: 72px;
	margin: 72px 0px 0px 0px;
}

/* POSIZIONE IMMAGINE SARDEGNA */
#sardegna {
	width: 68px;
	float: right;
	margin-top: 49px;
	margin: 49px 0px 0px 0px;
}

#logo-pagine {
	width: 111px;
	float: left;
}

#sup-head-pagine {
	width: 750px;
	height: 127px;
}

#sotacarbo-pagine{
	float: left;
	width: 639px;
	margin-top: 38px;
	margin: 38px 0px 0px 0px;
}

/* MENU BAR BLOCK */
#barramenu {
	width: 750px;
	height: 13px;
	background-image: url(/img/int/sf_barramenu.jpg);
	background-repeat: repeat-x;
	margin-top: 1px;
	margin-bottom: 10px;
	margin: 1px 0px 10px 0px;
	clear: both;
}

/* BLOCCO MENU LINK */
.barramenu_word {
	float: left;
	background-color: #C0DBD2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	padding: 0px 2px 0px 2px;
}

/* INIZIO BARRA MENU */
.barramenu_sta {
	float: left;
	width: 14px;
	height: 13px;
	background-image: url(/img/int/barramenu_sta.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

/* SEPARATORE VOCI MENU */
.barramenu_sep {
	float: left;
	width: 22px;
	height: 13px;
	background-image: url(/img/int/barramenu_sep.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

/* CHIUSURA VOCI MENU */
.barramenu_end {
	float: left;
	width: 16px;
	height: 13px;
	background-image: url(/img/int/barramenu_end.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

/* LINK NORMAL MENU */
.barramenu_word A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #006F45;
	text-decoration: none;
}

/* LINK HOVER MENU */
.barramenu_word A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
}

/* DATA BAR BLOCK */
.barradata_word {
	float: right;
	height: 13px;
	background-color: #C0DBD2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	padding: 0px 2px 0px 2px;
}

/* INIZIO DATA BAR */
.barradata_sta {
	float: right;
	width: 13px;
	height: 13px;
	background-image: url(/img/int/data_sta.jpg);
	background-repeat: no-repeat;
}
/* HEAD STYLE END */

/* CENTER STYLE START */
/* CENTER BLOCK */
#center {
	width: 750px;
	clear: both;
}

/* COL SX BLOCK */
#block_sx {
	width: 147px;
	float: left;
	text-align: left;
	background-image: url(/img/int/sf_pallini.jpg);
	background-repeat: repeat-y;
	margin-top: 2px;
	margin: 2px 0px 0px 0px;
	padding-top: 6px;
	padding: 6px 0px 0px 0px;
}

/* BLOCCO COLLEGAMENTO MENU SX */
.block_sx_word {
	width: 147px;
	float: left;
	background-image: url(/img/int/sf_gray.jpg);
	background-repeat: repeat-x;
	padding-bottom: 28px;
	padding: 0px 0px 28px 0px;
}

/* ICONA COLLEGAMENTO MENU SX */
.block_sx_ico {
	width: 32px;
	float: left;
	margin-left: 3px;
	margin: 0px 0px 0px 3px;
}

/* TESTO COLLEGAMENTO MENU SX */
.block_sx_link {
	width: 100px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #676767;
	margin-left: 2px;
	margin: 0px 0px 0px 2px;
	padding-top: 9px;
	padding: 9px 0px 0px 0px;
}

/* SOTTOVOCI COLLEGAMENTO MENU SX */
.block_sx_sub {
	width: 147px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
	color: #006F45;
	padding-left: 30px;
	padding-right: 5px;
	padding-bottom: 30px;
	padding: 0px 5px 30px 30px;
}

/* LINK NORMAL TESTO COLLEGAMENTO MENU SX */
DIV.block_sx_link A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #676767;
	text-decoration: none;
	font-weight: bold;
}

/* LINK HOVER TESTO COLLEGAMENTO MENU SX */
DIV.block_sx_link A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #006F45;
}

/* LINK NORMAL SOTTOVOCI COLLEGAMENTI MENU SX*/
DIV.block_sx_sub A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #006F45;
	text-decoration: none;
	font-weight: bold;
}

DIV.block_sx_sub A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
}

/* NAV BAR BLOCK */
#navbar {
	float: left;
	width: 598px;
	background-image: url(/img/int/sf_line_menu_small.jpg);
	background-repeat: repeat-x;
	margin-top: 5px;
	margin-left: 5px;
	margin: 5px 0px 0px 5px;
}

#boxicone {
	float: right;
	width: 140px;
	text-align: right;
	background-image: url(/img/int/sf_menu_small.jpg);
	background-repeat: repeat-x;
}

#corner {
	float: left;
	width: 22px;
	height: 25px;
	background-image: url(/img/int/corner_menu_small.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #ffffff;
}

#icone {
	float: left;
	width: 115px;
	padding-top: 2px;
	padding-right: 2px; 
	padding: 2px 2px 0px 0px;
}

/* CENTRAL COL BLOCK */
#page {
	width: 390px;
	float: left;
	text-align: left;
	padding-bottom: 5px;
	padding-left: 5px;
	padding: 0px 0px 5px 5px;
}

#page_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #006F45;
	font-weight: bold;
	border-bottom: 1px solid #006F45;
	margin: 5px 5px 5px 10px;
}
#page_title_2 {
	width: 390px;
	height: 30px;
	float: left;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #006F45;
	font-weight: bold;
	margin-top: 9px;
	margin: 9px 0px 0px 0px;
}

.page_title_3 {
	width: 360px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #006F45;
	font-weight: bold;
	border-bottom: 1px solid #006F45;
	margin: 5px 5px 5px 10px;
}

#risultati {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	margin-left: 13px;
	margin-right: 5px;
	margin: 0px 5px 0px 13px;
}

#titolo_news{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #006F45;
	font-weight: bold;
}

#testo_breve_news{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #666666;
}

#testo_breve_news A{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #006F45;
	text-decoration: none;
}

#testo_breve_news A:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	text-decoration: none;
}

#testo_news{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

#link_news_home{
	clear: both;
	float: left;
	width: 250px;
	height: 15px;
	margin-top: -2px;
	padding-left: 155px;
}

#page_text {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-left: 13px;
	margin-right: 5px;
	margin: 10px 5px 0px 13px;
	text-align: justify;
}

DIV#page_text A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #006F45;
	text-decoration: none;
}

DIV#page_text A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
}

DIV#page_text TABLE {
	width: 360px;
}

#banner_page {
	clear: both;
	width: 375px;
	height:120px;
	text-align: left;
	margin-top: 35px;
	margin-bottom: 5px;
	margin: 35px 0px 5px 0px;
	border: none;
}

#banner_page_image {
	float: left;
	width: 70px;
	height: 90px;
	background-image: url(/img/int/cctlitt.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#banner_page_title {
	width: 270px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #006F45;
}

#banner_page_text {
	width: 270px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #000000;
}

DIV#banner_page_text A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #006F45;
	text-decoration: none;
}

DIV#banner_page_text A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
}

/* COL DX BLOCK */
#block_dx {
	width: 188px;
	float: right;
	text-align: left;
}

.block_dx_title {
	background-color: #006F45;
	background-image: url(/img/int/corner_box_dx.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	color: #ffffff;
	text-align: right;
	margin-top:10px;
	margin: 10px 0px 0px 0px;
	padding-right: 6px;
	padding: 0px 6px 0px 0px;
}

.block_dx_text {
	background-image: url(/img/int/sf_block_dx.jpg);
	background-repeat: repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding: 0px 3px 5px 3px;
}

.block_dx_normal_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	color: #000000;
	text-align: left;
	margin-top:10px;
	margin: 10px 0px 0px 0px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding: 0px 6px 5px 0px;
}

.block_dx_normal_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding: 0px 3px 5px 3px;
}

#block_admin {
	width: 188px;
	float: right;
	text-align: left;
}

.block_admin_title {
	background-color: #006F45;
	background-image: url(../../img/int/corner_box_dx.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	color: #ffffff;
	text-align: right;
	margin-top:10px;
	margin: 10px 0px 0px 0px;
	padding-right: 6px;
	padding: 0px 6px 0px 0px;
}

.block_admin_text {
	background-image: url(/img/int/sf_block_dx.jpg);
	background-repeat: repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #08009B;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding: 0px 3px 3px 3px;
	text-align: left;
}

DIV.block_admin_text A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #006F45;
	text-decoration: none;
}

DIV.block_admin_text A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
}

.block_dx_foot {
	height: 13px;
	background-image: url(/img/int/end_box_dx.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 7px;
	padding: 0px 0px 7px 0px;
}

DIV.block_dx_text A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #006F45;
	text-decoration: none;
}

DIV.block_dx_text A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
}

DIV.block_dx_normal_text A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #006F45;
	text-decoration: none;
}

DIV.block_dx_normal_text A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
}
/* CENTER STYLE END */

/* FOOTER STYLE START */
/* LINK MENU BLOCK */
#link_menu {
	border-top: 1px solid #006F45;
	border-bottom: 1px solid #006F45;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
	color: #006F45;
	margin-top: 5px;
	margin-bottom: 5px;
	margin: 5px 0px 5px 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding: 2px 0px 2px 0px;
	clear: both;
}

DIV#link_menu A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #006F45;
	text-decoration: none;
	font-weight: bold;
}

DIV#link_menu A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
}

/* INFO BLOCK */
#info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 55%;
	color: #000000;
	clear: both;
}

/* LINK NORMAL INFO BLOCK */
DIV#info A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #006F45;
	text-decoration: none;
	font-weight: bold;
}

/* LINK HOVER INFO BLOCK */
DIV#info A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
}
/* FOOTER STYLE END */

#pubblicazioni_testo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #006F45;
	font-weight: bold;
}
