body 
{
	margin:0;
	background-color: #e8d468;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 74%;
	color: #333;
	text-align: left;
	
}
/*------------------------------------------------------------------------general-------------------------------------------------------------------------------*/

ul {
	list-style-type:none;
}
div, p, ul, li, a {
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
}
form {
	margin: 0;
}
img {
	border: 0;
}
.clearerBoth
{
	clear:both;
}
.clearer 
{
	clear:both;
}
/*-----------------------------------------------------------wrappers----------------------------------------------------------------*/

#all_content 
{
	background-color:#ffe;
	/*width: 90%;*/
	margin: 10px auto;
	line-height: 130%;
}


#WrapperFascia01 {
	margin:0;
	padding:0;
}
#WrapperFascia02 
{
	clear:both;
}
#contentMainWrapper
{
    
}
#columnWrapper 
{
	float:left;
	width: 188px;
	margin:0;
	padding:0;
}
#content 
{
	padding:0;
	margin:4px 4px 4px 200px;
	width:75%;
}


.TableScroll
{
/*	overflow:auto;
	width:100%;
	height:100%;	*/
} 

/*----------------------------------------------------------------login----------------------------------------------------------------------*/
.bigAllow 
{
	margin:0;
	padding:0;
	position:relative;
	left:-180px;
}

.loginPage 
{
	/*display:block;*/
	width:400px;
	padding:8px;
	/*position:relative;*/
	/*left:-180px;*/
}
.loginPage label
{
	display:block;
	float:left;
	width:100px;
}

/*----------------------------------------------------------------menu----------------------------------------------------------------------*/
#sezioni 
{
	height:30px;
	padding-top:50px;
}
#sezioni ul {
}
#sezioni ul li{
	float:left;
}
#sezioni ul li a{
	padding:16px;
	margin:2px;
	font-size:1.8em;
	height:21px;
	font-weight:bold;
	color:#9a2800;
}
#sezioni ul li a.sez01:link,
#sezioni ul li a.sez01:visited {
}
#sezioni ul li a.sez01:hover,
#sezioni ul li a.sez01:focus,
#sezioni ul li a.sez01:active {
	color:#333;
}
#sezioni ul li a.sez02:link,
#sezioni ul li a.sez02:visited {
}
#sezioni ul li a.sez02:hover,
#sezioni ul li a.sez02:focus,
#sezioni ul li a.sez02:active {
	color:#333;
}
#sezioni ul li a.sez03:link,
#sezioni ul li a.sez03:visited {
}
#sezioni ul li a.sez03:hover,
#sezioni ul li a.sez03:focus,
#sezioni ul li a.sez03:active {
	color:#333;
}
#sezioni ul li a.sez04:link,
#sezioni ul li a.sez04:visited {
}
#sezioni ul li a.sez04:hover,
#sezioni ul li a.sez04:focus,
#sezioni ul li a.sez04:active {
	color:#333;
}
#sezioni ul li a.sez05:link,
#sezioni ul li a.sez05:visited {
}
#sezioni ul li a.sez05:hover,
#sezioni ul li a.sez05:focus,
#sezioni ul li a.sez05:active {
	color:#333;
}
#sezioni ul li a.sez06:link,
#sezioni ul li a.sez06:hover,
#sezioni ul li a.sez06:focus,
#sezioni ul li a.sez06:active {
	color:#333;
}
#sezioni ul li a span
{
	position:relative;
	top:4px;
}

/*----------------------------------------------------------------form----------------------------------------------------------------------*/
#formExtranet {
	height:40px;
	background-image:url(../images/layout/bkg_subh.gif);
	background-color:#fff;
	background-repeat:repeat-x;
	text-align:right;
	padding:8px 10px 4px 0px;
}
#formExtranet #username{
	display:inline;
	height:12px;
	font-size:0.8em;
}
#formExtranet #password{
	display:inline;
	height:12px;
	font-size:0.8em;
}
#formExtranet #submitUser
{
	display:inline;
	height:18px;
	font-size:0.8em;
}
#formExtranet label
{
	display:inline;
	padding:4px;
	font-size:0.8em;
}
#formExtranet p
{
	float:left;
	font-size:0.9em;
	margin:4px 0 0 6px;
	color:#999;
}
#formExtranet p a
{
	color:#333666;
}
/*----------------------------------------------------------------footer----------------------------------------------------------------------*/
#footer {
	height:65px;
	text-align:center;
	border-top:solid 4px #c9400f;
}

#footer .menu1_footer {
	width:385px;
	margin:0 auto;
	padding:20px 0 0 0;
}
#footer .menu1_footer ul li{
	float:left;
	padding:0 0 0 5px;
	font-size:1em;
	font-weight:bold;
}
#footer .menu1_footer ul li a,
#footer .menu1_footer ul li a:link,
#footer .menu1_footer ul li a:visited
{
	color:#9a2800;
}
#footer .menu1_footer ul li a:hover,
#footer .menu1_footer ul li a:focus,
#footer .menu1_footer ul li a:active
{
	color:#333;
}
#footer .info_footer {
	clear:both;
}
#footer .info_footer p
{
	font-size:0.9em;
	margin:15px 10px 10px 10px;
}
/* -------------------------------------------------------------------------------------------  real content */

#content  p
{
	margin:0;
	padding:12px 12px 12px 0;
	line-height:1.5em;
}
#content  p a
{
	font-weight:bold;
	color:#333;
}
#content  span.NavSpacer
{
	margin:0px 50px 0px 0px;
	padding:12px 50px 12px 0px;
	line-height:1.5em; 
}
span.NavSpacer
{
	margin:0px;
	padding:12px 30px 12px 0px;
	line-height:1.5em; 
}
#content  h3
{
	margin:0;
	padding:14px;
	font-size:1.2em;
	color:#14685D;
}
#content  h4
{
	margin:0;
	padding:14px;
	font-size:1em;
	color:#14685D;
}
#content  ul
{
	list-style-type:circle;
	padding:8px 0 8px 28px;
}
#content  ul li
{
	padding:4px;
}
#content ul.docList
{
	float:right;
	width:510px;
	padding:5px 0 0 0;
	list-style-type:none;
	margin:0;
	margin-bottom:200px;
}
#content ul.docList li
{
	margin:0 20px 0 0;
	border-bottom:solid 2px #14685D;
}
#content ul.docList .title
{
	padding:8px 12px 0px 12px;
	margin:0;
}
#content ul.docList .title a,
#content ul.docList .title a:link,
#content ul.docList .title a:visited
{
	font-size:1.4em;
	font-weight:bold;
	color:#888;
}
#content ul.docList .title a:hover,
#content ul.docList .title a:focus,
#content ul.docList .title a:active
{
	font-size:1.4em;
	font-weight:bold;
	color:#14685D;
}
#content .docList .description
{
	padding:0 0px 10px 52px;
	margin:0;
	font-size:1em;
	color:#14685D;
}

#fasciaSezione
{
	/* padding:16px 0 0 0; */
}
#secTitle h2
{
	color:#333;
	padding:0px 0 0px 0;
	font-size:1.4em;
}
#mainMenu h3 
{
	color:#333;
	padding:0 0 4px 0;
	font-size:1.1em;
}


/*-------------------------------------- Agenda ---------------------------------------*/

.content table.AgendaSettimanale
{
    width:100%;
}

.content table.AgendaSettimanale th 
{
    border: solid 1px #999999;
    text-align:center;
}

.content table.AgendaSettimanale tbody, 
.content table.AgendaSettimanale td 
{
    border: solid 1px #999999;
}

.content table.AgendaSettimanale td.Ora 
{
    width:40px;
}

.content table.AgendaSettimanale td.Giorno
{
    width:15%;
}


/*----------------------------------------------------------------NAVIGATORE----------------------------------------------------------------------*/
#content p.NavObjectDetail
{
	padding:0px 0 0px 0;
}
#content h3.NavTitle
{
	margin:2px 0 0 0;
	padding:2px 0px 2px 0px;
	color:#9a2800;
}
#content hr.NavObjectDivider
{
	margin:0px 0px 0px 0px; /*Era tutto a 6*/
	color:#ccc;
	background-color:#ccc;
}

/*--------------------------------------Tabella del navigatore---------------------------------------*/

.content #NavChild {
	font-family: Trebuchet MS, arial, helvetica, sans-serif;
	font-size: 0.9em;
	padding: 0;
	margin: 20px 12px 20px 0;
}
.content #NavChild th, 
.content #NavChild td {
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	padding: 0.6em;
}
.content #NavChild th {
	text-align: left;
	color: #B40000;
	background: #eee;
}
.content #NavChild thead th, tfoot th, tfoot td {
	background-color: #ddd;
	font-size: 1em;
	color: #345d89;
}
.content #NavChild tbody th {
	padding-left: 24px;
}


.content #NavChild tbody a {
	padding-left: 12px;
	/*background: url(../images/layout/external.gif) no-repeat left 0.4em;*/
}
.content #NavChild tbody a:visited,
.content #NavChild tbody a:link {
	color: #3B6A98;
	/*background: url(../images/layout/external.gif) no-repeat left 0.4em;*/
}
.content #NavChild tbody a:hover,
.content #NavChild tbody a:focus,
.content #NavChild tbody a:active{
	color: #074078;
	/*background: url(../images/layout/external.gif) no-repeat left 0.4em;*/
}

.content #NavChild tbody span {
	padding-right: 12px;
	color:#333;
}


h4.tableLabel 
{
	font-size:0.9em;
	text-align:left; 
	color:#9a2800;	
	margin:0 0 -10px 4px;
	padding:10px;
	padding-bottom:0px;
}


#NavChild tbody td ul { 
	position: absolute;
	font-size:0.88em;
	background-color: #EAEAEA;
	border-top: solid 2px #fff;
	border-left: solid 2px #fff;
	border-right: solid 2px #fff;
	width: 100px;
	margin:0;
	padding:0px;
	list-style-type:none;
	display:none; 
}
#NavChild tbody td ul li { 
	border-bottom: solid 1px #fff;
}
#NavChild tbody td ul li.categ {
	font-weight:bold;
	color:#fff;
	font-size:1.1em;
	background-color: #ccc;
}
#NavChild tbody td:hover ul, 
#NavChild tbody td.sfhover ul 
{
	display:block;
}


a.btn{
	border:1px outset #ccc;
	margin:1px; padding:1px;
	text-decoration:none; color: #9a2800;
	background-color:#CCCCCC;
}
.flt{ 
	background-color:#f4f4f4; border:1px inset #ccc; 
	margin:0; width:100%;
}
.flt_s{
	background-color:#f4f4f4; border:1px inset #ccc; 
	margin:0; width:90%;
}


/*--------------------------------------Tabella di Associazione Documenti---------------------------------------*/

.content #NavChild .tableAssociazione{
}

.content #NavChild .tableAssociazione th, 
.content #NavChild .tableAssociazione td {
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	padding: 0.3em;
	line-height:1.2em;
}


.content #NavChild .tableAssociazione tbody th {
	padding-left: 24px;
}


.content #NavChild .tableAssociazione thead th{
    background-color:#EEEEEE;
    border-left:0px;
    border-right:0px;
    text-align:left;
}





/*----------------------------------------------------------------javascript----------------------------------------------------------------------*/

.box_second a.box_open:link,
.box_second a.box_open:visited {
	background-image: url(../images/layout/sez2_boxSecond_open.gif);
	background-position: 0px 3px;
	float: right;
	width: 23px;
	height: 15px;
	border: 0;
	background-repeat: no-repeat;
	background-color: transparent;
}

.box_second a.box_close:link,
.box_second a.box_close:visited {
	background-image: url(../images/layout/sez2_boxSecond_close.gif);
	background-position: 0px 3px;
	float: right;
	width: 23px;
	height: 15px;
	border: 0;
	background-repeat: no-repeat;
	background-color: transparent;
	display: none;
}



/* ------------------------------------------------------------  Albero Pagine */

#tree {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	border-top: 1px solid #eee;
	margin-top: 24px;
    text-align:left;
    width:600px;
	float:left;
}
#contentWrapper #tree  a:link,
#contentWrapper #tree  a:visited,
#contentWrapper #tree  a:hover,
#contentWrapper #tree  a:active {
	padding-right: 6px;
	background-color: transparent;
	font-weight: normal;
	color: #000;
}
#contentWrapper #tree  a:hover,
#contentWrapper #tree  a:active {
	color: #000;
}
#tree div { /* levels */
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0;
}

#tree div a:link,
#tree div a:visited,
#tree div a:active {
	display: inline;
	padding: 0;
	margin: 0;
	color: #3B6A98;
}

#tree div a:hover{
    font-weight:bold;
	
}
/*
#tree div.treeEven {
	clear: right;
	background-color: white;
}
#tree div.treeOdd {
	clear: right;
	background-color: #ececec;
}
*/
#tree div.buttonTools { /* bottoni flottanti destra */
	float: right;
	padding-top: 0;
	padding-bottom: 0;
	height: 12px;
	margin-right: 4px;
}
#contentWrapper #tree div.buttonTools a:link,
#contentWrapper #tree div.buttonTools a:visited,
#contentWrapper #tree div.buttonTools a:hover,
#contentWrapper #tree div.buttonTools a:active {
	display: inline;
	padding: 0;
	margin: 0;
}
#contentWrapper #tree img {
	float: none;
	clear: none;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
}
#tree div.treeTools {
	display: inline;
	padding-left: 10px;
}
#tree div.treeTools a {
	display: inline;
	padding-left: 8px;
}

#tree div.treeEven_level1 {
	padding-left: 0;
		clear: right;
	background-color: white;
}
#tree div.treeEven_level2 {
	background-image: url(../images/layout/indent_02.gif);
	padding-left: 15px;	
	clear: right;
	background-color: white;
}
#tree div.treeEven_level3 {
	background-image: url(../images/layout/indent_03.gif);
	padding-left: 30px;
	clear: right;
	background-color: white;

}
#tree div.treeEven_level4 {
	background-image: url(../images/layout/indent_04.gif);
	padding-left: 45px;
	clear: right;
	background-color: white;
}
#tree div.treeEven_level5 {
	background-image: url(../images/layout/indent_05.gif);
	padding-left: 60px;
	clear: right;
	background-color: white;
}
#tree div.treeEven_level6 {
	background-image: url(../images/layout/indent_06.gif);
	padding-left: 75px;
	clear: right;
	background-color: white;
}
#tree div.treeEven_level7 {
	background-image: url(../images/layout/indent_07.gif);
	padding-left: 90px;
	clear: right;
	background-color: white;
}
#tree div.treeEven_level8 {
	background-image: url(../images/layout/indent_08.gif);
	padding-left: 105px;
	clear: right;
	background-color: white;
}
#tree div.treeEven_level9 {
	background-image: url(../images/layout/indent_09.gif);
	padding-left: 120px;
	clear: right;
	background-color: white;
}
#tree div.treeEven_level10 {
	background-image: url(../images/layout/indent_10.gif);
	padding-left: 135px;
	clear: right;
	background-color: white;
}
#tree div.treeEven_level11 {
	background-image: url(../images/layout/indent_11.gif);
	padding-left: 150px;
	clear: right;
	background-color: white;
}
#tree div.treeEven_level12 {
	background-image: url(../images/layout/indent_12.gif);
	padding-left: 165px;
	clear: right;
	background-color: white;
}

#tree div.treeOdd_level1 {
	padding-left: 0;
	clear: right;
	background-color: #D6D6D6;
}
#tree div.treeOdd_level2 {
	background-image: url(../images/layout/indent_02.gif);
	padding-left: 15px;
	clear: right;
	background-color: #D6D6D6;
}
#tree div.treeOdd_level3 {
	background-image: url(../images/layout/indent_03.gif);
	padding-left: 30px;
	clear: right;
	background-color: #D6D6D6;
}
#tree div.treeOdd_level4 {
	background-image: url(../images/layout/indent_04.gif);
	padding-left: 45px;
	clear: right;
	background-color: #D6D6D6;
}
#tree div.treeOdd_level5 {
	background-image: url(../images/layout/indent_05.gif);
	padding-left: 60px;
	clear: right;
	background-color: #D6D6D6;
}
#tree div.treeOdd_level6 {
	background-image: url(../images/layout/indent_06.gif);
	padding-left: 75px;
	clear: right;
	background-color: #D6D6D6;
}
#tree div.treeOdd_level7 {
	background-image: url(../images/layout/indent_07.gif);
	padding-left: 90px;
	clear: right;
	background-color: #D6D6D6;
}
#tree div.treeOdd_level8 {
	background-image: url(../images/layout/indent_08.gif);
	padding-left: 105px;
	clear: right;
	background-color: #D6D6D6;
}
#tree div.treeOdd_level9 {
	background-image: url(../images/layout/indent_09.gif);
	padding-left: 120px;
	clear: right;
	background-color: #D6D6D6;
}
#tree div.treeOdd_level10 {
	background-image: url(../images/layout/indent_10.gif);
	padding-left: 135px;
	clear: right;
	background-color: #D6D6D6;
}
#tree div.treeOdd_level11 {
	background-image: url(../images/layout/indent_11.gif);
	padding-left: 150px;
	clear: right;
	background-color: #D6D6D6;
}
#tree div.treeOdd_level12 {
	background-image: url(../images/layout/indent_12.gif);
	padding-left: 165px;
	clear: right;
	background-color: #D6D6D6;
}


/*--------- AGENDA -------------*/

.content div.Agenda {
    display:block;
    float:left;
    margin-left:20px;
}

.content div.AgendaG {
    position:fixed;
    right:25px;
    top:150px;
}


/*--------- Formattazione Bollini in Consultazione -------------*/

td.bollinoG {
    color:Blue;
}

td.bollinoF1 {
    color:Green;
}

td.bollinoF2 {
    color:Orange;
}

td.bollinoE {
    color:Red;
}

td.bollino {
    color:Black;
}