/************************************
	blu scuro #003E7B
	arancione #ff6000
	porpora #669933beije #fddb81
	verde ##669933
*************************************/

body {
	margin: 6px 6px 0px 6px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	/*font-size:100%;*/
}


body#sfondo_grigio {
	background-color: #CCC;
}


a, a:visited {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}


.offline{

	color: #666666;
}

.evidenziato{
	color: #ff6000;
}

h1, h2, h3, h4, h5, h6, p, ul, li, form {
	margin: 0px;
	padding: 0px;
}


table#all {
	width: 100%;
	border: none;
}


table#all img.minwidth {
	width: 760px;
	height: 0px;
}


table#struct {
	width: 98%;
	border: 1px solid #FFF;
	color: #fff;
}

table#struct h2{
	color: #fff;
}

/* inizio testata */
#testata {
	width: 100%;
	clear: both;
	float: left;
	background-color: #FFF;
/* 	border: 1px solid #FF6600; */
}

#testata_left {
	width: 128px;
	float: left;
/* 	height: 90px; */
	padding-top: 20px;
	padding-left: 28px;
 /*	border: 1px solid #000; **/
}

#testata_center {
	width: 60%;
	padding: 0px;
	float: left;
	margin-left: 30px;
/* 	border: 1px solid #FF0000; */
}

#testata_right {
	width: 126px;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
	float: right;
/* 	border: 1px solid #000; */
}

#titolo_cms {
	margin-left: 0px;
	font-size: 140%;
	color: #669933;
	/*border: 1px solid #CCCCCC;*/
}

#versione_cms {
	margin-left: 40px;
	font-size: 60%;
	color: #ff6000;
	/*border: 1px solid #CCCCCC;*/
}


.immagine {

	margin: 0px;
	width: 252px;
	height: 100px;
	padding-top: 80px;
	padding-left: 80px;
	border: 1px solid #000;

}

#contenuto_principale {

	width: 100%;
	clear: both;
	float: left;
/* 	border: 1px solid #FF6600; */
}

#left {
	width: 212px;
	margin: 0px;
	padding: 0px;
	float: left;
/* 	border: 1px solid #FFF; */
}


.right {
	width: 130px;
	margin: 0px;
	padding: 0px;
	float: right;
}


.center {
	width: 68%;
	float: left;
	padding-left: 20px;
/* 	border: 1px solid #FFF; */
}


.center_home {
	width: 100%;
	float: left;
	/*margin-left: 150px;
	margin-right: 100px;*/
/* 	border: 1px solid #FF0000; */
}



#logo {
	width: 85px;
	height: 70px;
	float: left;
	margin-left: 20px;
	/*border: 1px solid #000;*/
}


img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}


/* inizio navbar */
#navbar {
	margin-top: 2px;
	margin-bottom: 10px;
	/*padding-bottom: 5px;*/
	width: 100%;
	float: left;
	font-size: 80%;
	/*border-top: 2px solid #CCC;*/
	border-bottom: 4px solid #669933;
	background-color: #FFF;
}

#navbar a {
	color: #ff6000;
}

#navbar a:hover {
	color: #999;
}


#altoc{
	width: 160px;
	float: left;
	font-size: 1em;
	text-align: center;
	color: #ff6000;
/* 	border: 1px solid #CCCCCC; */
}

.posizione {
	width: auto;
	margin-left: 10px;
	font-size: 1em;
	color: #669933;
/* 	border: 1px solid #000; */
}

.posizione a {
	font-size: 1em;
	color: #ff6000;
	text-decoration: none;
	font-weight: bold;
}
.posizione a:hover {
	font-size: 1em;
	color: #CCCCCC;
	text-decoration: none;
}

.benvenuto {
	width: 100%;
}

.benvenuto_1 {
	width: 90%;
	padding-left: 3px;
	display: block;
	border-bottom: 1px solid #ff6000;
	font-size: 0.7em;
	color: #669933;
}

.benvenuto_2 {
	width: 90%;
	margin-bottom: 4px;
	padding-left: 3px;
	display: block;
	font-size: 0.7em;
	color: #669933;
	font-weight: bold;
}

.disconnetti {
	width: 46%;
	float: right;
	display: block;
	font-size: 0.7em;
	color: #ff6000;
/* 	border: 1px solid #000; */
}
.disconnetti a {
	color: #ff6000;
	text-decoration: none;
}
.disconnetti a:hover {
	color: #CCCCCC;
	text-decoration: none;
}

/* fine navbar */


/* inizio login */

table#login {
	margin: 0 auto;
	padding: 20px;
	width: 50%;
	background-image: url(../images/sfondo_menusin2.gif);
	background-repeat: repeat;
	/*border: 1px solid #cc0000;*/
}


.cella_login {
	margin: 0px;
	padding: 0.5em;
}


.cella_error {
	margin: 0px;
	padding: 0.5em;
	color: #FFF;
	font-weight: bold;
}


#login {
	margin: 0 auto;
	margin-top: 25px;
	width: 523px;
	height: 365px;
	background-color: #669933;
	background-image: url(../images/sfondo_login_grande.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
/* 	border: 1px solid #FF0000; */

}

#login h1,h2,h3{
	color: #FFF;
}

#login_intest {
	width: 74%;
	padding-top: 25px;
	height: 75px;
	padding-left: 125px;
	/*border: 1px solid #FF0000;*/
}

#login_intest2 {
	width: 40%;
	margin-bottom: 14px;
	padding-top: 8px;
	height: 30px;
	padding-left: 203px;
	/*border: 1px solid #FFFFFF;*/
}

#login_intest_sx {
	width: 110px;
	float: left;
}

#login_intest_dx {
	width: 290px;
	float: right;
	/*color: #FFF;*/
}

#login_body {
	width: 65%;
	margin-left: 85px;
	margin-bottom: 25px;
	
}

.nome_login {
	float: left;
	display: block;
	width: 32%;
	color: #FFF;
	/*border: 1px solid #CCC;*/
}

input.login {

	width: 200px;
	border: 1px solid #669933;
	padding-left: 6px;
	color: #669933;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.8em;
}

.error {
	color: #ff6000;
	font-weight: bold;
}


/* fine login */


/* classi */
input.conferma {

	border: 1px solid #FFFFFF;
	background-color: #ff6000;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:none;
}
.aligncenter {
	text-align:center;
	border: 0px;
}

.hide, hr {
	display: none;
}


.block {
	display: block;
	margin: 0px;
}


.canale {
	display: block;
	width: 13%;
	height: 20px;
	float: left;
	background-color: #ff9900;
	background-image: url(../images/ang_canale_arancio.gif);
	background-repeat: no-repeat;
	background-position: right top;
	color: #fff;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


a.canale, span.canale {
	display: block;
	height: 20px;
	float: left;
	background-color: #0099CC;
	margin-right:3px;
	background-image: url(../images/ang_canale_arancio.gif);
	background-repeat: no-repeat;
	background-position: right top;
}


a:hover.canale {
	display: block;
	height: 20px;
	float: left;
	background-color: #669933;
	margin-right:3px;
	background-image: url(../images/ang_canale_blu2.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/* inizio colonna sinistra */


#body .left {
	/*background-image: url(../images/sfondo_menusin.gif);
	background-repeat: repeat;*/
}


#body .right {
}

#content_titolo_menusin {
	width: 100%;
	float: left;
	margin-bottom: 8px;
	font-size: 100%;
	background-color: #669933;
	color: #FFFFFF;
/* 	border: 1px solid #FFF; */
}

#titolo_menusin h1 {
	width: 73%;
	float: left;
	padding: 0.1em;
	font-size: 100%;
	color: #FFFFFF;
/* 	border: 1px solid #FFF; */
}

#img_menusin  {
	width: 24px;
	height: 18px;
	float: right;
	margin-top: 4px;
	padding-top: 4px;
	text-align: center;
/* 	border: 1px solid #FFF; */
}

#img_menusin a {
	width: 24px;
	height: 14px;
	padding-top: 2px;
	border: 1px solid #669933;
}

#img_menusin a:hover {
	width: 24px;
	height: 14px;
	padding-top: 2px;
	border: 1px solid #FFFFFF;
}

#menu_sin {
	margin-bottom: 0.6em;
	padding: 0px;
}


#menu_sin ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	/*border-top: 1px solid #ff6000;*/
	background-color: #CCC;
}


#menu_sin ul li {
	margin-bottom: 3px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #669933;
	background-color: #FFF;
	/*border-bottom: 1px solid #ff6000;*/
}

#menu_sin ul li a {
	margin: 0px;
	padding-left: 0.4em;
	padding-right: 0.4em;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	width: 90%;
	display: block;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	color: #669933;
	text-decoration: none;
}


#menu_sin ul li a:hover {
	margin: 0px;
	padding-left: 0.4em;
	padding-right: 0.4em;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	width: 90%;
	/*background-color: #ff6000;*/
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ff6000;   
	text-decoration: none;
}

#naviga {
	clear: both;
	margin-bottom: 0.6em;
	padding: 0px;
}


#naviga ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	/*border-top: 1px solid #ff6000;*/
	background-color: #CCCCCC;
}



#naviga_dett ul li {
	list-style-type: none;
	padding-left: 4px;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #669933;
	background-color: #FFF;
	border-bottom: 1px solid #CCCCCC;
	font-size: 70%;
	/*border-bottom: 1px solid #ff6000;*/
}

#naviga_dett {
	clear: both;
	margin-bottom: 0.6em;
	padding: 0px;
}


#naviga_dett ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	/*border-top: 1px solid #ff6000;*/
	background-color: #CCCCCC;
}

#naviga_dett ul li {
	list-style-type: none;
	padding-left: 4px;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #669933;
	background-color: #FFF;
	border-bottom: 1px solid #CCCCCC;
	font-size: 70%;
	/*border-bottom: 1px solid #ff6000;*/
}

#naviga_pos {
	clear: both;
	margin-bottom: 0.6em;
	padding: 0px;
}


#naviga_pos ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	/*border-top: 1px solid #ff6000;*/
	background-color: #CCCCCC;
}

#naviga_pos ul li {
	list-style-type: none;
	padding-left: 4px;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #669933;
	background-color: #FFF;
	border-bottom: 1px solid #CCCCCC;
	font-size: 70%;
	/*border-bottom: 1px solid #ff6000;*/
}




#naviga ul li {
	list-style-type: none;
	padding-left: 4px;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #669933;
	background-color: #FFF;
	border-bottom: 1px solid #CCCCCC;
	font-size: 70%;
	/*border-bottom: 1px solid #ff6000;*/
}

#naviga ul li a {
	margin: 0px;
	width: 90%;
	display: block;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 70%;*/
	font-weight: bold;
	color: #ff6000;
	text-decoration: none;
}


#naviga ul li a:hover {
	/*background-color: #ff6000;*/
	color: #669933;
	text-decoration: none;
}


#naviga ul li.no_struct {
	margin: 0px;
	padding-left: 6px;
/* 	padding-right: 0.4em; */
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	border-bottom: 2px solid;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ff6000;
	text-decoration: none;
	font-style: italic;
}

#naviga ul li.padre {
	margin: 0px;
	padding-left: 6px;
/* 	padding-right: 0.4em; */
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: 2px solid;
	color: #669933;
	background-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

#naviga ul li.indietro {
	list-style-type: none;
	padding-left: 126px;
/* 	padding-top: 0.6em; */
/* 	padding-bottom: 0.6em; */
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #669933;
	background-color: #FFF;
	border-bottom: 2px solid #FFFFFF;
}

#naviga ul li.indietro a {
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #669933;
	background-color: #FFF;
	border-bottom: 2px solid #FFFFFF;
}


#naviga ul li.indietro a:hover {
	margin: 0px;
	width: 90%;
	list-style-type: none;
}

.menu_sin_attivo {
	margin: 0px;
	padding: 0.4em;
	display: block;
	background-color: #ff6000;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 70%;
	text-decoration: none;
	background-image: url(none);
}


#menu_sin ul li ul {
	margin: 0px;
	padding-top: 0.2em;
	list-style-type: none;
	background-image: url(../images/sfondo_sottomenu_ar.gif);
}


#menu_sin ul li ul li {
	margin: 0px;
	/*padding-left: 0.4em;*/
	/*width: 98%;*/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%;
	background-image: url(../images/sfondo_sottomenu_ar.gif);
	border-bottom: 1px solid #ffffff;
}


#menu_sin ul li ul li a {
	margin: 0px;
	padding-left: 0.8em;
	padding-top: 0.3em;
	/*width: 98%;*/
	font-weight: normal;
	text-decoration: none;
	background-color: transparent;
	background-image: url(none);
	color: #000;
	display: block;
	
}


#menu_sin ul li ul li a:hover {
	margin: 0px;
	padding-left: 0.8em;
	padding-top: 0.3em;
	/*width: 142px;*/
	font-weight: normal;
	text-decoration: underline;
	background-color: transparent;
	background-image: url(../images/freccia_menusin_n.gif);
	background-repeat: no-repeat;
	background-position: right center;
	color: #000;
}


.sottomenu_sin_attivo {
	margin: 0px;
	padding-left: 0.8em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	font-weight: normal;
	font-size: 70%;
	display: block;
	/*width:142px;*/
	background-image: url(../images/freccia_menusin_n.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-decoration: underline;
	color: #000;
	/*border: 1px solid #cc0000;*/
}


ul li.active {
	margin: 0px;
	padding-left: 3px;
	/*width:142px;*/
	background-image: url(../images/sfondo_titolo_sap.gif);
	background-repeat: repeat;
	background-color: #ffcc99;
	/*border: 1px solid #cc0000;*/
}


ul li#spazio {
	margin: 0px;
	padding-top: 15px;
}


.caratteri {
	padding-right:7px;
}


.img_sin {
	margin: 0px;
	padding: 0px;
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;

}



form p {
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}


form legend {
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}


form fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}


input.rispondi {
	margin: 0px;
	padding: 0px;
	background-color: #ff9900;
	color: #ffffff;
	border: none;
}


/* fine colonna destra */


/* inizio colonna centrale */

#body .center {
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FFFF00;
}

#intest_pag {
	float: left;
	margin-bottom: 8px;
	/*margin-left: 20px;*/
	padding-left: 10px;
	font-size: 100%;
	color: #FFF;
	background-color: #669933;
/* 	border: 1px solid #FF0000; */
}

#titolo_pag {
	width: 440px;
	float: left;
	margin-top: 8px;
	font-size: 0.8em;
	color: #FFFFFF;
/* 	border: 1px solid #FFF; */
}

#titolo_pag a {
	color: #fddb81;
	text-decoration: none;
	font-weight: bold;
}

#titolo_pag a:hover {
	color: #ff6000;
	text-decoration: none;
}

#icone_pag {
	width: 120px;
	float: right;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-size: 100%;
	color: #FFF;
	background-color: #669933;
/* 	border: 1px solid #FF0000; */
}

.iconcina a {
	width: 26px;
	margin-right: 4px;
	padding-top: 4px;
	text-align: center;
	float: right;
/* 	background-color: #669933; */
	border: 1px solid #669933;
}

.iconcina a:hover {
	width: 26px;
	margin-right: 4px;
	padding-top: 4px;
	text-align: center;
	float: right;
/* 	background-color: #669933; */
	border: 1px solid #FFFFFF;
}


.operazione {
	margin-bottom: 8px;
	margin-left: 15px;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	font-size: 100%;
	color: #333333;
	font-weight: bold;
/* 	background-color: #669933; */
}

#alert h1 {
	margin-bottom: 8px;
	margin-left: 20px;
	padding-left: 4px;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	font-size: 100%;
	color: #FFFF00;
	background-color: #669933;
}


.titolo_blocco {
	width: 100%;
	padding-left: 4px;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999;
	/*border: 1px solid #ff6000;*/
}


.blocco_centralcat {
	float: left;
	width: 99%;
	/*margin-left: 20px;*/
	padding-left: 10px;
	padding-bottom: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #669933;
	text-decoration: none;
	background-color: #FFFFFF;
	/*border: 1px solid #669933;*/
}

.blocco_centralcat h2 {
	padding-top: 0.8em;
	margin-bottom: 1em;
	margin-left: 0.4em;
	font-size: 100%;
	color: #669933;
	/*border: 1px solid #ff6000;*/
}


.blocco_centralcat ul {
	margin-top: 1em;
	padding: 0px;
	list-style-type: none;
	background-color: #FFFFFF;
	/*border: 1px solid #669933;*/
}

.blocco_centralcat ul li {
	margin-left: 2em;
	width: 94%;
	margin-top: 0.4em;
	padding-bottom: 0.4em;
	height: 18px;
	border: none;
	font-size: 90%;
	background-image: url(../images/puntini_grigi.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}


.riga {
	margin-left: 10px;
	padding-top: 1em;
	padding-bottom: 0.2em;
	height: 32px;
	font-size: 80%;
	/*border: 1px solid #ff6000;*/
	background-image: url(../images/puntini_grigi.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}




.semaforo {
	margin-right: 12px;
	padding: 0px;
	float: left;
	/*border: 1px solid #ff9900;*/
}

input.scelta {
	margin-right: 4px;
	padding: 0px;
	float: left;
}



.permessi_cat {
	/*margin-right: 120px;*/
	/*width: 61%;*/
	margin-right: 50px;
	float: left;
	display: block;
/* 	border: 1px solid #CCCCCC; */
}


.permessi {
	/*margin-right: 5px;*/
	margin: 0px;
	padding-right: 8px;
	float: right;
	display: block;
	width: 220px;
/* 	border: 1px solid #cc0000; */
}

.notizia {
	/*margin-right: 120px;*/
	width: 61%;
	margin-right: 50px;
	float: left;
	/*border: 1px solid #cc0000;*/
}



.icone2 {
	float: right;
	margin-top: 18px;
	/*border: 1px solid #cc0000;*/
}


#cancella {
	margin: 0 auto;
	margin-top: 25px;
	width: 523px;
	height: 176px;
	background-color: #669933;
	background-image: url(../images/sfondo_login_grande.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	/*border: 1px solid #FF0000;*/

}

#messaggio_cancella {
	padding-top: 25px;
	margin-bottom: 20px;
	width: 100%;
	color: #FFF;
	text-align: center;
/* 	border: 1px solid #FFF; */
}


#tasti_cancella {
	text-align: center;
	margin-bottom: 10px;
/* 	border: 1px solid #FFF; */
}


.tasto_canc {
	width: 50px;
	margin-right: 50px;
}

input.larghezza_bottone {
	width: 50px;
}


.blocco_centralcat2 {
	float: left;
	width: 100%;
	margin-bottom: 4px;
	padding: 0.8em 0em 0.4em 0em;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 80%;
	color: #669933;
/* 	border: 1px solid #cc0000; */
}


.blocco_centralcat2 a {
	color: #0099CC;
}

.blocco_centralcat2 a:hover {
	color: #ff9900;
	text-decoration: underline;
}

.blocco_centralcat2 p {
	margin-left: 15px;
	padding-bottom: 1em;
}

.blocco_centralcat2 ul {
	margin-left: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	padding: 0px;
	list-style-type: none;
	/*border: 1px solid #cc0099;*/
}


.blocco_centralcat2 ul li {
	margin: 0px;
	padding: 0px;
	/*border: 1px solid #ff9900;*/
}


.blocco_centralcat2 ul li.titolo {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	/*border: 1px solid #ff9900;*/
}


.blocco_centralcat2 ul li.elenco {
	margin-left: 20px;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 0px;
	font-weight: normal;
	height: 20px;
	background-image: url(../images/puntini_grigi.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}



.blocco_centralcat2 ul.alta {
	margin-top: 10px;
	padding: 0px;
	list-style-type: none;
	/*border: 1px solid #ff6000;*/
}


.blocco_centralcat2 ul.alta li {
	margin-bottom: 6px;
	padding-left: 0px;
	padding-bottom: 2px;
	height: 38px;
	/*border: 1px solid #cc0000;*/
}


.blocco_centralcat2 ul.bassa {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	padding: 0px;
	list-style-type: none;
	/*border: 1px solid #000;*/
}


.blocco_centralcat2 ul.bassa li {
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 0px;
	width: 100%;
	height: 20px;
	/*border: 1px solid #ff99cc;*/
}


.blocco_centralcat3 {
	float: left;
	width: 98%;
	/*margin-left: 20px;*/
	padding-left: 10px;
	padding-bottom: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #669933;
	text-decoration: none;
	height: 320px;
	background-color: #FFFFFF;
	/*border: 1px solid #669933;*/
}


.blocco_centralcat3 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}


.blocco_centralcat3 ul li {
	margin-bottom: 4px;
	padding-top: 0.6em;
	padding-bottom: 0.2em;
	padding-left: 0.4em;
	padding-right: 0.4em;
	font-size: 90%;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #669933;
	/*border-bottom: 1px solid #ff6000;*/
	background-color: #FFF;
}


.blocco_centralcat3 ul li ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}


.blocco_centralcat3 ul li ul li {
	margin-left: 0.4em;
	padding-top: 1em;
	padding-bottom: 0.4em;
	height: 55px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 80%;
	border: none;
	background-image: url(../images/puntini_grigi.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	/*border: 1px solid #ff6000;*/
}


.blocco_centralcat3 ul li ul.alta {
	margin-top: 1em;
	padding: 0px;
	list-style-type: none;
	/*border: 1px solid #ff6000;*/
}


.blocco_centralcat3 ul li ul.alta li {
	margin-bottom: 0.6em;
	padding: 0px;
	height: 38px;
	/*border: 1px solid #cc0000;*/
}


.blocco_centralcat3 ul li ul.bassa {
	margin-top: 0.8em;
	padding: 0px;
	list-style-type: none;
	/*border: 1px solid #ff6000;*/
}


.blocco_centralcat3 ul li ul.bassa li {
	margin: 0px;
	padding: 0px;
	height: 20px;
	/*border: 1px solid #ff9900;*/
}



.box_img {
	float: left;
	display: block;
	/*border: 1px solid #ff6000;*/
}


input.foto {
	margin-left: 0.4em;
	margin-top: 1em;
	margin-bottom: 0.5em;
}



#blocco_centralcat3 ul li ul .no_border {
	background-image: url(none);
}


.blocco_mask {
	margin-bottom: 0.6em;
	margin-left: 200px;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	/*height: 30px;*/
	text-align: left;
	/*border: 1px solid #cc0000;*/
}


.box_chiavi {
	margin: 0px;
	padding: 0px;
	border: 1px solid #fff;
}


.rigo_mask_dopo {
	float: left;
	width: 100%;
	margin-bottom: 0.6em;
	padding-left: 0.5em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	
	border: 1px solid #000;
}


.rigo_mask_ricerca_alta2 {
	margin: 0px;
	padding-top: 2em;
	display: block;
	height: 30px;
	/*border: 1px solid #ff9900;*/
}


.rigo_mask_ricerca_alta {
	margin: 0px;
	padding-top: 0.4em;
	padding-bottom: 1.4em;
	display: block;
	height: 30px;
	/*border: 1px solid #ff9900;*/
}

.rigo_mask_ricerca {
	/*margin-bottom: 0.6em;*/
	/*padding-left: 0.5em;*/
	margin: 0px;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	display: block;
	height: 20px;
	/*border: 1px solid #ff9900;*/
}

.rigo_mask {
	float: left;
	width: 99%;
	margin-bottom: 0.6em;
/* 	padding-left: 0.5em; */
	padding-top: 0.4em;
	padding-bottom: 0.4em;
/* 	border: 1px solid #000; */
}

.testo_mask {
	padding-left: 0.8em;
	width: 20%;
	float: left;
/* 	border: 1px solid #ff9900; */
}

.campo_mask {
	float: left;
	width: 78%;
	padding-left: 0px;
/* 	border: 1px solid #0000; */
}

.campo_mask ul {
	margin: 0px;
	padding: 0px;
	width: 60%;
	/*border: 1px solid #ff9900;*/
	list-style-type: none;
}

.campo_mask ul li {
	margin: 0px;
	clear: both;
/* 	float:left; */
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	height: 20px;
	background-image: url(../images/puntini_grigi.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	/*border: 1px solid #cc9900;*/
}

.campo_mask ul li a {
	font-weight: bold;
	color: #669933;
	margin-left: 5px;
	/*border: 1px solid #cc9900;*/
}

.campo_mask ul li a:hover {
	color: #0099CC;
	/*border: 1px solid #cc9900;*/
}

.campo_mask ul li ul {
	margin-top: 10px;
	margin-left: 50px;
	padding: 0px;
	/*border: 1px solid #cc9900;*/
}

.campo_mask ul li ul li {
	margin: 0px;
	padding: 0px;
}

.testo_mask_ricerca {
	padding: 0px;
	width: 12%;
	float: left;
	/*border: 1px solid #ff9900;*/
}

form#form_ricerca {
	margin: 0px;
	padding: 0px;
	/*border: 1px solid #cc0000;*/
}


.campo_mask_ricerca {
	margin: 0px;
	padding-right: 20px;
	/*border: 1px solid #ff9900;*/
}


input.campo_ricerca {
	margin-right: 20px;
	/*border: 1px solid #ff9900;*/
}


select.seleziona_ricerca {
	margin-right: 20px;
	/*border: 1px solid #ff9900;*/
}


.box_testo {
	margin-left: 0px;
	margin-bottom: 10px;
	padding: 4px;
	width: 97%;
	border: 2px solid #cccccc;
}



input.bottone_mask {
	float: left;
	margin-right: 20px;
	padding: 0px;
	background-color: #669933;
	color: #FFF;
	border: none;
}

input.bottone_mask2 {
	background-color: #669933;
	color: #FFF;
	border: none;
}

/* fine positionbar */
	
	
table#primopiano {
	width: 98%;
	font-size: 100%;
	/*border-bottom: 1px solid #ff9900;
	border-top: 1px solid #ff9900;*/
	margin-bottom: 24px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
}

tr .separatore {

	background-color: #fddb81;
	font-weight: bold;
	text-decoration: none;
	
}
table#costruction a{
	color: #003399;
	text-decoration: underline;
}

.edita_primopiano {
	margin-right: 9px;
	padding: 0px;
	height: 20px;
}


.img_primopiano {
	margin: 0px;
	padding: 0px;
	float: left;
}
	

table caption {
	padding-bottom: 0.7em;
	text-align: left;
	font-size: 120%;
	color: #000;
}


table#primopiano h1 {
	margin-bottom: 6px;
	color: #669933;
	font-size: 160%;
}
	
	
table#primopiano h1 a {
	color: #669933;
	text-decoration: none;
	font-size: 130%;
}
	
	
table#primopiano h1 a:hover {
	color: #999999;
	text-decoration: none;
}

	
#body h1 {
	margin-bottom: 4px;
	font-size: 120%;
	color: #669933;
}
	
.img_left {
	display: block;
	float: left;
	padding-left: 0px;
	margin-right: 10px;
}
	
	
table#news {
	width: 98%;
	font-size: 80%;
	border-bottom: 1px solid #ff9900;
	border-top: 1px solid #ff9900;
	margin: 0px;
	padding: 0px;
}
	

/* fine colonna centrale */


#img_centrale {
	margin-top: 1em;
	padding: 0px;
	text-align: center;
}


/* pannello di amministrazione */
#blocco_centralcat4 {
	float: left;
	width: 98%;
	/*margin-left: 20px;*/
	padding-left: 10px;
	padding-bottom: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #669933;
	text-decoration: none;
	background-color: #FFFFFF;
	/*border: 1px solid #669933;*/
}


#box_gestione {
	margin: 0px;
	padding-top: 20px;
	width: 98%;
	/*border: 1px solid #cc0000;*/
}

.titolo_gestione {
	margin: 0px;
	width: 94%;
	margin-top: 15px;
	margin-bottom: 10px;
 	border-bottom: 1px solid #ff6000; 
}

.riga_pulsanti {
	margin-bottom: 4px;
	margin-top: 2px;
	width: 99%;
	float: left;
/* 	border: 1px solid #cc0000; */
}


.pulsante {
	margin-right: 18px;
	width: 64px;
	float: left;
	text-align: center;
	font-size: 70%;
	text-decoration: none;
	font-weight: normal;
	color: #666666;
	display: block;
/* 	border: 1px solid #cc0000; */
}

.pulsante a {
	padding-top: 4px;
	padding-bottom: 4px;
	color: #666666;
	font-weight: normal;
	display: block;
	background-color: #FFFFFF;
	border: 2px solid #FFFFFF;
}

.pulsante a:hover {
	padding-top: 4px;
	padding-bottom: 4px;
	color: #666666;
	font-weight: normal;
	display: block;
	background-color: #FFFFFF;
	border: 2px solid #fddb81;
}

.pulsante_acceso a {
	padding-top: 4px;
	padding-bottom: 4px;
	margin-right: 18px;
	width: 64px;
	float: left;
	text-align: center;
	font-size: 70%;
	text-decoration: none;
	font-weight: bold;
	color: #666666;
	display: block;
	background-color: #fddb81;
	border: 2px solid #fddb81;
/* 	border: 1px solid #cc0000; */
}

table#page_costruction {
	margin: auto;
	padding: 0px;
	width: 640px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	
}

td.titolo_pagina {

	margin: 0px;
	padding-left: 12px;
	background-color: #666666;
	height: 140px;
}

table#gestione {
	margin-left: 10px;
	padding: 0px;
	width: 96%;
	/*border: 1px solid #cc0000;*/
}


table#gestione .cella {
	margin: 0px;
	padding: 0px;
	width: 33%;
	text-align: center;
/* 	border: 1px solid #cc0000; */
}


.logo_gestione {
	margin: 0 auto;
	padding: 0px;
	width: 25px;
	border: 1px solid #ff9900;
}

.img_gestione {
	margin: 0px;
	padding: 0px;
	width: 25px;
	height: 30px;
	display: block;
	/*border: 1px solid #cc0000;*/
}

.testo_gestione {
	margin: 0px;
	padding: 0px;
	font-size: 60%;
	color: #669933;
	border: 1px solid #cc0000;
}


.testo_gestione a {
	color: #669933;
}


.testo_gestione a:hover {
	color: #999999;
}


.data_news {
	margin-right: 8px;
	font-weight: normal;
	font-size: 90%;
	float: left;
	display: block;
	color: #666;
}


#torna_home {
	margin: 0px;
	padding-top: 8px;
	padding-left: 4px;
	height: 22px;
	/*border: 1px solid #669933;*/
}


input.campo_input {
	margin: 0px;
	padding: 0px;
	width: 60%;
	/*border: 1px solid #003399;*/
}

textarea.campo_textarea {
	margin: 0px;
	padding: 0px;
	width: 98%;
	/*border: 1px solid #0033cc;*/
}


input.input_chiavi {
	margin: 0px;
	padding: 0px;
	width: 70px;
	/*border: 1px solid #0033cc;*/
}

.wysiwyg {
	margin-left: 108px;
	/*border: 1px solid #ccff00;*/
}

/* riga inferiore comandi */

#comandi_inf {
	margin-left: 20px;
	padding-top: 0.5em;
	padding-bottom: 0.4em;
	padding-left: 1em;
	font-size: 100%;
	color: #FFF;
	background-color: #666;
}


#footer {
width:100%;
clear:both;
padding-top:100px;


}

#footer #finepagina {
width:100%;
border-top: 2px solid #cccccc;
padding-left:170px;

}

#footer #finepagina a {
color: #669933;

}

#footer #finepagina a:hover {
color:#999999;

}

.comandi {
	float: left;
	width: 98%;
	margin: 8px 0px 4px 0px;
	text-align: right;
	padding: 15px 15px 15px 0px;
	background-color: #669933;
	/*border: 1px solid #669933;*/
}

.sel_blocco {
	width: 92px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 10px;
	/*border: 1px solid #669933;*/
}

input.block_button {
	width: 92px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 10px;
	/*border: 1px solid #669933;*/
}

input.block_button_add {
	width: 282px;
	margin-top: 10px;
	margin-bottom: 10px;
	/*border: 1px solid #669933;*/
}

.titolo_par {
	margin: 0px;
	width: 94%;
	margin-top: 15px;
	margin-bottom: 15px;
 	border-bottom: 1px solid #ff6000; 
	font-weight: bold;
	text-decoration: none;
/* 	border: 1px solid #ff6000; */
}

.none {
	float: left;
	width: 94%;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
/* 	padding-left: 5px; */
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
/* 	font-size: 0.8em; */
	color: #669933;
	text-decoration: none;
	text-align: center;
 	border: 1px solid #ff6000;
}
.none a {
	text-decoration: underline;
}

.blocco_meta {
	
	float:left;
	width: 300px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	border: 1px solid #FFFFFF;
}

.blocco_meta ul {
	
	/*float:left;*/
	width: 300px;
	list-style-type: none;
}

.blocco_meta ul li {
	
	/*float:left;*/
	padding-top: 0.6em;
	padding-bottom: 0.6em;
}

.intestazione_blocco_intero {
	
	float:left;
	width: 96%;
	margin-left: 10px;
	background-color: #669933;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #000;
}

.titolo_blocco_intero {
	
	float:left;
	width: 78%;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 6px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
/* 	border: 1px solid #FFF; */
}

.icone_blocco_intero {
	
	float:right;
	width: 100px;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 10px;
/* 	border: 1px solid #FFF;  */
}

.icona_singola_blocco {

	float: right;
	margin-right: 4px;
/* 	border: 1px solid #000; */
}
.blocco_intero {
	
	float:left;
	width: 95%;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-top: 6px;
	padding-left: 6px;
	padding-bottom: 10px;
	text-align: left;
	border: 1px solid #000;
}


div#credits {
	
	float:left;
	width: 100%;
	margin-top: 15px;
	/*margin-right: 30px;*/
	color: #666666;
	font-size: 10px;
	text-decoration: none;
/* 	border: 1px solid #000; */
}

div#credits a {
	
	color: #666666;
	font-size: 10px;
	text-decoration: underline;
}

div#credits a:hover {
	
	color: #333333;
	font-size: 10px;
	text-decoration: underline;
}

div#barra_sottocanali {
	float: left;
	width: 760px;
	background-color: #CC3333;
}

.sottocanali {
	width: 125px;
	background-image: url('../images/sfondo_barra02.gif');
	background-repeat: no-repeat;
	background-color: #CC3333;
	float: left;
}

.sottocanali_last {
	width: 125px;
	background-color: #CC3333;
	float: left;
}

.sottocanali h2 {
	width: 120px;
	padding-left: 4px;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	font-size: 1em;
	/*background-color: #ccc;*/
	float: left;
}

.sottocanali_last h2 {
	width: 120px;
	padding-left: 4px;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	font-size: 1em;
	/*background-color: #ccc;*/
	float: left;
}

div#barra_sottocanali_neutro {
	float: left;
	width: 650px;
	background-color: #666666;
}

.sottocanali_neutro {
	width: 125px;
	float: left;
	background-image: url('../images/sfondo_barra_neutro.gif');
	background-repeat: no-repeat;
	background-color: #666666;
	color: #FFFFFF;
}

.sottocanali_neutro_last {
	width: 125px;
	background-color: #666666;
	float: left;
}


.dato_tabella {
	width: 120px;
	float: left;
	/*border: 1px solid #CCCCCC;*/
}

.dato_tabella_small {
	width: 60px;
	float: left;
	/*border: 1px solid #CCCCCC;*/
}

.tabella_intestazione {
	background-color: #ff6000;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.tabella_cella {
	background-color: #eeeeee;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

.tabella_cella_alert {
	background-color: #000000;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
}

.tabella_cella_good {
	background-color: #eeeeee;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}


input.scrittura {
	padding-left: 3px;
	border: 1px solid #669933;
	background-color: #fddb81;
	color: #669933;
	font-weight: bold;
	text-decoration: none;
}

select.scrittura {
	background-color: #fddb81;
	border: 1px solid #669933;
	color: #669933;
	font-weight: bold;
	text-decoration: none;
}

textarea.scrittura {
	background-color: #fddb81;
	border: 1px solid #669933;
	color: #669933;
	font-weight: bold;
	text-decoration: none;
}

input.lettura {
	padding-left: 3px;
	background-color: #669933;
	border: 1px solid #669933;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}


.avviso {

	width: 90%;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #FF6600;
	color: #FFFFFF;
	font-weight: bold;

}

.cont_list {

	width: 94%;
	clear: both;
	float: left;
	margin-bottom: 15px;
	margin-right: 6px;
	background-image: url(../images/puntini_grigi.gif);
	background-repeat: repeat-x;
	background-position: bottom;
/* 	border: 1px solid #000; */
}

.notizia_cat {
	float: left;
	width: 79%;
	padding-left: 6px;
/* 	border: 1px solid #cc0000; */
}


.icone {
	float: right;
	width: 96px;
	margin-right: 3px;
	margin-bottom: 2px;
/* 	border: 1px solid #cc0000; */
}

.iconcina2 a {
	width: 20px;
	height: 16px;
	margin-right: 2px;
	text-align: center;
	float: right;
	border: 1px solid #FFFFFF;
}

.iconcina2 a:hover {
	width: 20px;
	height: 16px;
	margin-right: 2px;
	text-align: center;
	float: right;
	border: 1px solid #669933;
}

.icona_singola {
	margin-left: 6px;
/* 	float: right; */
/* 	border: 1px solid #000000; */
}



.icona_lista a {
	margin: 0px;
	padding: 0px;
	margin-left: 4px;
	float: right;
	width: 16px;
/* 	border: 1px solid #cc0000; */
}



.contenitore_editor {

	width: 100%;
	float: left;
	margin: 0px;
	/*border: 1px solid #FF0000;*/

}

.filtro {

	float: left;
	width: 92%;
	padding: 12px 8px 12px 10px;
	margin-bottom: 20px;
	background-color: #fddb81;
	color: #669933;
	font-weight: bold;
/* 	border: 1px solid #FF0000; */
}