body {
	margin: 0px auto;
	background-color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	color: #263F78;
	text-align: center;
	/*background: #263F78;*/
}

/*------------------------------------------------------------------------general-------------------------------------------------------------------------------*/

ul {
	list-style-type:none;
}
div, p, ul, li, a {
	margin: 0;
	padding: 0;
}

a,
a:link,
a:visited ,
a:focus,
a:hover,
a:active {
	text-decoration: none;
	
}

p {
	margin: 0;
}
form {
	margin: 0;
}
img {
	border: 0;
}
.clearerBoth
{
	clear:both;
}
.clearer 
{
	clear:both;
}

.aright{text-align:right}

/*wrappers*/

#all_content 
{
	margin: -15px auto 0px auto;
	width:900px;
	background-image:url(../images/OrdAvv/layout/bkg_all_content.gif);
	background-repeat:repeat-y;
	border-bottom:solid 1px #DDDDDD;
}

#WrapperFascia01 {
	height:70px;
    /*background:transparent url(../images/OrdAvv/OrdAvv_banner3.jpg) repeat-x scroll 0%;	*/
    background: #263F78;
	margin:0;
	padding:0 0 0 10px ;
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
}

.cogitoLink 
{
	float:left;
	
}

.homeLink 
{
	float:right;
}

.homeLink span
{
	position:relative;
	font-size:2.5em;
	color:red;
}


#WrapperFascia02
{
    background-color:#fff;
    text-align:left;
	margin:0;
	padding: 0px 0 4px 10px;
	clear:both;
	/*border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;*/
	color:#263F78;
	font-size:0.8em;

}

#WrapperFascia02 a
{
    /* font-size:1.2em; */
	color:#263F78;
}


/*----------------------------------------------------------------menu----------------------------------------------------------------------*/
#sezioni 
{
    height:20px;
    background-color:#263F78;
	text-align:left;
	margin: 0 0 0 0;
	padding:4px 10px 4px 10px;
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;

	
}
#sezioni ul
{
	list-style-type:none;
}
#sezioni ul li{
	float:left;
}
#sezioni ul li a{
	padding:0 6px 0 0px;
	margin:0;
	/*font-weight:bold;*/
	color:#fff;
	
}

#sezioni ul li a:hover {
    color:#C5C6C9;
}

#sezioni ul li a span
{
	
}

/*----------------------------------------------------------------form----------------------------------------------------------------------*/
#formExtranet {
	height:20px;
	text-align:right;
	margin: 0 0 0 0;
	padding:8px 10px 4px 0px;
	color:#fff;
	visibility:hidden;
	
}
#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:#fff;
}
#formExtranet p a
{
	color:#fff;
	font-weight: bolder;
}


#spacer
{
	height:20px;
}

#contentMainWrapper
{
    clear:left;
	padding:0px 1px 0px 1px;
	background-color:#ffffff;
	
	/*background-image:url(/ordavv/images/layout/statua2.jpg);*/
    background-position:240px 0px;
    background-repeat:no-repeat;
}


#columnWrapper
{
    clear:left;
	float:left;
	width: 188px;
	height:auto;
    text-align:left;
    padding-top:4px;
    background-color:#ffffff;
   	border-left: solid 1px #DDDDDD;
}

#contentWrapper{
    margin:0px 0px 0px 200px;
    
}

.framepage
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    border:none;
    width:680px;
    height:900px;
}


* html #columnWrapper{
	padding-top:0px;
}

#content .title 
{
	padding: 2px 4px 4px 4px;
	margin:0;
}
#content .description 
{
	padding:4px;
	margin:0;
}

/* ------------------------------------------------------------  Colonna destra */
#columnWrapper h2 { 
	padding: 4px 4px 4px 4px;
	margin: 0;
	font-size: 1.3em;
}
#columnWrapper .navigationWrapper {
	margin: 6px 10px;
}

#columnWrapper .genericBoxWrapper {
	margin: 6px 10px;
	color: #555;
	font-size: 0.9em;
}
#columnWrapper .toolsWrapper {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:6px;
}
#columnWrapper .genericBoxWrapper .didaBox {
	display: block;
	padding-left: 4px;
	margin-bottom: 4px;
}

/* form in boxes */

#columnWrapper .genericBoxWrapper form {
	margin-bottom: 8px;
}
#columnWrapper .genericBoxWrapper input {
	width: 159px;
	margin-top: 2px;
	font-size: 0.9em;
	padding: 1px;
	padding-left: 4px;
}
* html #columnWrapper .genericBoxWrapper input  {
	margin-top: 1px;
}
#columnWrapper .genericBoxWrapper select {
	width: 168px;
	border: 1px solid #bbb;
	font-size: 0.9em;
	padding: 1px;
}
#columnWrapper .genericBoxWrapper input {
	
}
#columnWrapper .genericBoxWrapper input.submit {
	width: 40px;
}
#columnWrapper h2 {
	margin-bottom: 4px;	
}

/* ------------------------------------------------------ tutti i box ------------------------------------------------------------------------------*/

#columnWrapper .boxNav,
#columnWrapper .box_first,
#columnWrapper .box_second,
#columnWrapper .box_third {
	font-family: Arial, Helvetica, sans-serif;
}

#columnWrapper .boxTop,
#columnWrapper .box_first_Top,
#columnWrapper .box_second_Top,
#columnWrapper .box_third_Top {
	height: 1px;
}
#columnWrapper .boxBottom,
#columnWrapper .box_first_Bottom,
#columnWrapper .box_second_Bottom,
#columnWrapper .box_third_Bottom {
	background-repeat: no-repeat;
	font-size: 0em;
	height: 1px;
}

#columnWrapper h2 {
	padding-bottom: 1px;
}
#columnWrapper .boxNav .genericBoxWrapper a,
#columnWrapper .box_first .genericBoxWrapper a,
#columnWrapper .box_second .genericBoxWrapper a,
#columnWrapper .box_third .genericBoxWrapper a {
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	background-repeat: no-repeat;
	background-position: 0 2px;
}
#columnWrapper ul {
	padding: 0;
	margin: 0;
	border-top: 1px solid #ddd;
}
#columnWrapper li {
	display: inline;
}
#columnWrapper img {
	vertical-align: middle;
	margin: 0;
	padding: auto;
	padding-right: 6px;
	border: 0;
}

a 
{
	background-repeat: no-repeat; 
	background-position: 1px 2px;
}

a.pdf {padding-left: 24px; background-image: url(../images/icons/pdf.gif);}
a.doc {padding-left: 24px; background-image: url(../images/icons/doc.gif);}
a.rtf {padding-left: 24px; background-image: url(../images/icons/rtf.gif);}
a.xls {padding-left: 24px; background-image: url(../images/icons/xls.gif);}
a.ppt {padding-left: 24px; background-image: url(../images/icons/ppt.gif);}
a.zip {padding-left: 24px; background-image: url(../images/icons/zip.gif);}
a.gif {padding-left: 24px; background-image: url(../images/icons/gif.gif);}
a.jpg {padding-left: 24px; background-image: url(../images/icons/jpg.gif);}
a.int {padding-left: 24px; background-image: url(../images/icons/int.gif);}
a.ext {padding-left: 24px; background-image: url(../images/icons/ext.gif);}
/*a.htm {padding-left: 24px; background-image: url(../images/icons/int.gif);}*/
a.not {padding-left: 2px; }
a.htm 
{
	display:block;
	height:40px;
	padding-left: 40px;
	padding-top:10px;
	font-size:1.1em;
	background-image: url(../images/OrdAvv/layout/icon_element.gif);
	background-position: 0px 5px;
}

/* per javascript */

#columnWrapper .genericBoxWrapper { 
	display: none;
}
#columnWrapper .boxNav a.box_open:link,
#columnWrapper .boxNav a.box_open:visited,
#columnWrapper .box_first a.box_open:link,
#columnWrapper .box_first a.box_open:visited,
#columnWrapper .box_second a.box_open:link,
#columnWrapper .box_second a.box_open:visited,
#columnWrapper .box_third a.box_open:link,
#columnWrapper .box_third a.box_open:visited {
	float: right;
	width: 23px;
	height: 15px;
	border: 0;
	background-repeat: no-repeat;
	background-color: transparent;
}
#columnWrapper .boxNav a.box_close:link,
#columnWrapper .boxNav a.box_close:visited,
#columnWrapper .box_first a.box_close:link,
#columnWrapper .box_first a.box_close:visited,
#columnWrapper .box_second a.box_close:link,
#columnWrapper .box_second a.box_close:visited,
#columnWrapper .box_third a.box_close:link,
#columnWrapper .box_third a.box_close:visited {
	float: right;
	width: 23px;
	height: 15px;
	border: 0;
	background-repeat: no-repeat;
	background-color: transparent;
	display: none;
}

/* ---------------------------------------------------- navigazione colorato ------------------------------------------------------  Box di navigazione */


#columnWrapper .boxNav ul {
	font-size:1.1em;
	font-weight:bold;
}
#columnWrapper .boxNav .genericBoxWrapper a {
	padding-left: 4px;
    border-left:4px solid #C5C6C9;
}

#columnWrapper .boxNav .genericBoxWrapper a:hover {
    border-left:4px solid #fff;
}

#columnWrapper .boxNav a.level0 {padding-left: 4px;  background-position: -100px -100px; }

#columnWrapper .boxNav a.level1 {padding-left: 14px; background-position: 0 6px; }
#columnWrapper .boxNav a.level1:hover  {background-color: #263F78; }

#columnWrapper .boxNav a.level2 {padding-left: 24px; background-position: 10px 6px; }
#columnWrapper .boxNav a.level2:hover  {background-color: #263F78; }

#columnWrapper .boxNav a.level3 {padding-left: 34px; background-position: 20px 6px; }
#columnWrapper .boxNav a.level3:hover  {background-color: #263F78; }

#columnWrapper .boxNav a.level4 {padding-left: 44px; background-position: 30px 6px; }
#columnWrapper .boxNav a.level4:hover  {background-color: #263F78; }

#columnWrapper .boxNav a.level5 {padding-left: 54px; background-position: 40px 6px; }
#columnWrapper .boxNav a.level5:hover  {background-color: #263F78; }

#columnWrapper .boxNav a.level6 {padding-left: 64px; background-position: 50px 6px; }
#columnWrapper .boxNav a.level6:hover  {background-color: #263F78; }

#columnWrapper .boxNav a.level7 {padding-left: 74px; background-position: 60px 6px; }
#columnWrapper .boxNav a.level7:hover  {background-color: #263F78; }


#columnWrapper .boxNav span {
	display: block; 
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 4px 0px;
	background-color:#263F78;
	color:#ffffff;
	border-left:4px solid #C5C6C9;
}
#columnWrapper .boxNav span.level0 {padding-left: 4px; background-position: -100px -100px; }
#columnWrapper .boxNav span.level1 {padding-left: 14px; background-position: 0 6px;}
#columnWrapper .boxNav span.level2 {padding-left: 24px; background-position: 10px 6px; }
#columnWrapper .boxNav span.level3 {padding-left: 34px; background-position: 20px 6px; }
#columnWrapper .boxNav span.level4 {padding-left: 44px; background-position: 30px 6px; }
#columnWrapper .boxNav span.level5 {padding-left: 54px; background-position: 40px 6px; }
#columnWrapper .boxNav span.level6 {padding-left: 64px; background-position: 50px 6px; }
#columnWrapper .boxNav span.level7 {padding-left: 74px; background-position: 60px 6px; }


/* ---- Modifiche per menu con autolink ---- */

#columnWrapper .boxNav span.level0 a {padding-left: 4px; background-position: -100px -100px; background-color:#fff;}
#columnWrapper .boxNav span.level0 a:hover {color:#fff;	background-color:#263F78;}

#columnWrapper .boxNav span.level1 a {padding-left: 14px; background-position: 0 6px; background-color:#fff;}
#columnWrapper .boxNav span.level1 a:hover {color:#fff;	background-color:#263F78;}

#columnWrapper .boxNav span.level2 a {padding-left: 24px; background-position: 10px 6px; background-color:#fff;}
#columnWrapper .boxNav span.level2 a:hover {color:#fff;	background-color:#263F78;}

#columnWrapper .boxNav span.level3 a {padding-left: 34px; background-position: 20px 6px; background-color:#fff;}
#columnWrapper .boxNav span.level3 a:hover {color:#fff;	background-color:#263F78;}

#columnWrapper .boxNav span.level4 a {padding-left: 44px; background-position: 30px 6px; background-color:#fff;}
#columnWrapper .boxNav span.level4 a:hover {color:#fff;	background-color:#263F78;}

#columnWrapper .boxNav span.level5 a {padding-left: 54px; background-position: 40px 6px; background-color:#fff;}
#columnWrapper .boxNav span.level5 a:hover {color:#fff;	background-color:#263F78;}

#columnWrapper .boxNav span.level6 a {padding-left: 64px; background-position: 50px 6px; background-color:#fff;}
#columnWrapper .boxNav span.level6 a:hover {color:#fff;	background-color:#263F78;}

#columnWrapper .boxNav span.level7 a {padding-left: 74px; background-position: 60px 6px; background-color:#fff;}
#columnWrapper .boxNav span.level7 a:hover {color:#fff;	background-color:#263F78;}



/* ----------------------------------------box colorato chiaro ---------------------------------------------------------------------  First Box  */



/* --------------------------------------- grigio scuro ----------------------------------------------------------------  Second Box  - Admin */

#columnWrapper .box_second {
	background-image: url(../images/layout/bkgBox_second_Mainxx.gif);
}
#columnWrapper .box_second_Top {
	background-image: url(../images/layout/bkgBox_second_Topxx.gif);
}
#columnWrapper .box_second h2 {
	background-image: url(../images/layout/bkgBox_second_Titlexx.gif);
	color: #263F78;
}
#columnWrapper .box_second_Bottom {
	background-image: url(../images/layout/bkgBox_second_Bottomxx.gif);
}
#columnWrapper .box_second ul {
	border-top: 1px solid #ccc;
}
#columnWrapper .box_second a:link,
#columnWrapper .box_second a:visited {
	color: #263F78;
	background-color: #EAEAEA;
	border-bottom: 1px solid #ccc;
}
#columnWrapper .box_second a:hover,
#columnWrapper .box_second a:focus,
#columnWrapper .box_second a:active {
	color:#fff;
	background-color: #263F78;
    border-bottom: 1px solid #ccc;
	
}

/* per javascript */

#columnWrapper .box_second a.box_open:link,
#columnWrapper .box_second a.box_open:visited {
	background-image: url(../images/layout/sez2_boxSecond_open.gif);
}
#columnWrapper .box_second a.box_close:link,
#columnWrapper .box_second a.box_close:visited {
	background-image: url(../images/layout/sez2_boxSecond_close.gif);
}

/* ------------------------------------------------------- grigio chiaro / e icone ------------------------------------------------ Third Box */ 

#columnWrapper .box_third {
	background-image: url(../images/layout/bkgBox_third_Mainxx.gif);
}
#columnWrapper .box_third_Top {
	background-image: url(../images/layout/bkgBox_third_Topxx.gif);
}
#columnWrapper .box_third h2 {
	background-image: url(../images/layout/bkgBox_third_Titlexxgif);
	color: #263F78;
}
#columnWrapper .box_third_Bottom {
	background-image: url(../images/layout/bkgBox_third_Bottomxx.gif);
}
#columnWrapper .box_third a:link,
#columnWrapper .box_third a:visited {
	color: #263F78;
	border-bottom: 1px solid #fff;
}
#columnWrapper .box_third a:hover,
#columnWrapper .box_third a:focus,
#columnWrapper .box_third a:active {
	color:#263F78;
	background-color: #f3f3f3;
}

/* per javascript */

#columnWrapper .box_third a.box_open:link,
#columnWrapper .box_third a.box_open:visited {
	background-image: url(../images/layout/sez2_boxThree_open.gif);
}
#columnWrapper .box_third a.box_close:link,
#columnWrapper .box_third a.box_close:visited {
	background-image: url(../images/layout/sez2_boxThree_close.gif);
}




/* --------------------------- boxes */

.boxAdmin ul a {
	background: url(/ordavv/images/layout/menuAdmin01.gif) no-repeat 0 0;
}
.boxAdminBottom {
	background: url(/ordavv/images/layout/menuAdminBottom.gif) no-repeat 0 0;
	height: 3px;
	width: 158px;
}
.boxAdmin a:link,
.boxAdmin a:visited {
	color: #263f78;
}
.boxAdmin a:hover,
.boxAdmin a:active {
	color: #263f78;
}
.boxAdmin img {
	vertical-align: middle;
	margin: 0 4px 0 0;
}
.boxAdmin h2 {
	background: url(/ordavv/images/layout/boxtitleAdmin.gif) no-repeat 0 0;
	color:#fff;
}

#box_003_open,
#box_003_close{
	color:#fff;
}

.boxContent {
	font-size: 0.9em;
	padding: 0 0 0 0;
	color:#263f78;
}
.boxContent ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.boxContent li {
	display: inline;
	list-style-type: none;
}


.boxContent a:link,
.boxContent a:visited {
	text-decoration: none;
	/*color: #fff;*/
}
.boxContent a:hover,
.boxContent a:active {
	text-decoration: none;
	/*color: #fff;*/
}


/* primo livello */
.boxContent ul a {
	display: block;
	padding: 6px 2px 4px 4px;
	margin: 0;
	line-height: 1.2em;
	background: url(/ordavv/images/layout/menu01.gif) no-repeat 0 0;
	color:#263f78;
}

.boxContent div ul li a {
    color:#263f78;
}


.boxContent ul a.selected,
.boxContent ul span.selected {
	display: block;
	padding: 6px 2px 4px 4px;
	margin: 0;
	line-height: 1.2em;
	background: url(/ordavv/images/layout/menu01sel.gif) no-repeat 0 0;
}
/* dal secondo in poi */
.boxContent ul ul a {
	background: url(/ordavv/images/layout/menu02.gif) no-repeat -42px 0;
}
.boxContent ul ul a.selected,
.boxContent ul ul span.selected {
	background: url(/ordavv/images/layout/menu02sel.gif) no-repeat -42px 0;
}
/* posiziona tutti */
.boxContent ul a, .boxContent ul span.selected { padding-left: 24px; }
.boxContent ul ul a, .boxContent ul ul span.selected { padding-left: 32px; }
.boxContent ul ul ul a, .boxContent ul ul ul span.selected { padding-left: 40px; background-position: -36px 0; }
.boxContent ul ul ul ul a, .boxContent ul ul ul ul span.selected { padding-left: 46px; background-position: -30px 0; }

.boxContent ul a, .boxContent ul a.selected { padding-left: 24px; }
.boxContent ul ul a, .boxContent ul ul a.selected { padding-left: 32px; }
.boxContent ul ul ul a, .boxContent ul ul ul a.selected { padding-left: 40px; background-position: -36px 0; }
.boxContent ul ul ul ul a, .boxContent ul ul ul ul a.selected { padding-left: 46px; background-position: -30px 0; }

/* links e hover */

.boxContent ul a.selected:hover { padding-left: 24px; background-position: +0px 0;}
.boxContent ul ul a.selected:hover { padding-left: 32px; background-position: -42px 0;}
.boxContent ul ul ul a.selected:hover { padding-left: 40px; background-position: -36px 0; }
.boxContent ul ul ul ul a.selected:hover { padding-left: 46px; background-position: -30px 0;  }


.boxContent a.navTitle:link,
.boxContent a.navTitle:visited {
	text-decoration: none;
	color: #eee;
}
.boxContent a.navTitle:hover,
.boxContent a.navTitle:active {
	text-decoration: none;
	color: #ddd;
}

.boxContent ul a:hover, .boxContent ul a:active { background-position:  0 -60px; }
.boxContent ul ul a:hover, .boxContent ul ul a:active { background-position:  -42px -60px; }
.boxContent ul ul ul a:hover, .boxContent ul ul ul a:active { background-position:  -36px -60px; }
.boxContent ul ul ul ul a:hover, .boxContent ul ul ul ul a:active { background-position:  -30px -60px; }



/* ------------------------------------------------------------  Albero */

#tree {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	border-top: 1px solid #eee;
	margin-top: 24px;
    text-align:left;
    width:100%;
	float:right;
}
#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;
}
#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.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: 250px;
}
#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.level1 {
	padding-left: 0;
}
#tree div.level2 {
	background-image: url(../images/layout/indent_02.gif);
	padding-left: 15px;
}
#tree div.level3 {
	background-image: url(../images/layout/indent_03.gif);
	padding-left: 30px;
}
#tree div.level4 {
	background-image: url(../images/layout/indent_04.gif);
	padding-left: 45px;
}
#tree div.level5 {
	background-image: url(../images/layout/indent_05.gif);
	padding-left: 60px;
}
#tree div.level6 {
	background-image: url(../images/layout/indent_06.gif);
	padding-left: 75px;
}
#tree div.level7 {
	background-image: url(../images/layout/indent_07.gif);
	padding-left: 90px;
}
#tree div.level8 {
	background-image: url(../images/layout/indent_08.gif);
	padding-left: 105px;
}
#tree div.level9 {
	background-image: url(../images/layout/indent_09.gif);
	padding-left: 120px;
}
#tree div.level10 {
	background-image: url(../images/layout/indent_10.gif);
	padding-left: 135px;
}
#tree div.level11 {
	background-image: url(../images/layout/indent_11.gif);
	padding-left: 150px;
}
#tree div.level12 {
	background-image: url(../images/layout/indent_12.gif);
	padding-left: 165px;
}

/* ------------------------------------------------------------  Box Navigazione */

#columnWrapper .boxNav h2 
{
	position:relative;
	left:4px;
	padding:0 0 0 10px;
	background-image:url(../images/OrdAvv/layout/bkg_subMenu.gif);
	background-repeat:no-repeat;
	background-position:6px 0px;
	height:25px;
	width:168px;
}
#columnWrapper .boxNav h2 a:link,
#columnWrapper .boxNav h2 a:visited {
	color: #263F78;
	text-decoration: none;
	border-bottom: none;
	background-color: transparent;
}
#columnWrapper .boxNav h2 a:hover,
#columnWrapper .boxNav h2 a:focus,
#columnWrapper .boxNav h2 a:active {
	color: #263F78;
	text-decoration: none;
	border-bottom: none;
	background-color: transparent;
}
#columnWrapper .boxNav ul {
	border-top: 4px solid #fff;
}
#columnWrapper .boxNav a:link,
#columnWrapper .boxNav a:visited {
	color: #263F78;
	margin-bottom:4px;
	/*border-bottom: 4px solid #fff;*/
	background-color: #E3E3E5;
}
#columnWrapper .boxNav a:hover,
#columnWrapper .boxNav a:focus,
#columnWrapper .boxNav a:active {
	color:#fff;
	background-color: #263F78;
	/*
	padding-left: 14px;
	background: #263F78 url(../images/layout/nav_l1.gif) no-repeat;
	border-left:4px solid #C5C6C9;
	background-position: 0pt 6px;*/

}


/* per javascript */
#columnWrapper .boxNav a.box_open:link,
#columnWrapper .boxNav a.box_open:visited {
	display:none;
}
#columnWrapper .boxNav a.box_close:link,
#columnWrapper .boxNav a.box_close:visited {
	display:none;
}


/* ------------------------------------------------------------  First Box */
#columnWrapper .box_first {
	background-image: url(../images/layout/sez03_bkgBox_first_Main.gif);
}
#columnWrapper .box_first_Top {
	background-image: url(../images/layout/sez03_bkgBox_first_Top.gif);
}
#columnWrapper .box_first h2 {
	background-image: url(../images/layout/sez03_bkgBox_first_Title.gif);
	color: #FFF;
}
#columnWrapper .box_first_Bottom {
	background-image: url(../images/layout/sez03_bkgBox_first_Bottom.gif);
}
#columnWrapper .box_first  .genericBoxWrapper {
	color: white;
}
#columnWrapper .box_first .genericBoxWrapper ul {
	border-top: 1px solid #62AB7A;
}
#columnWrapper .box_first a:link,
#columnWrapper .box_first a:visited {
	color: #2E7F49;
	border-bottom: 1px solid #62AB7A;
}
#columnWrapper .box_first a:hover,
#columnWrapper .box_first a:focus,
#columnWrapper .box_first a:active {
	color:#1D6B37;
	border-bottom: 1px solid #62AB7A;
	background-color: #6EB686;
}

/* per javascript */
#columnWrapper .box_first a.box_open:link,
#columnWrapper .box_first a.box_open:visited {
	background-image: url(../images/layout/sez3_boxFirst_open.gif);
}
#columnWrapper .box_first a.box_close:link,
#columnWrapper .box_first a.box_close:visited {
	background-image: url(../images/layout/sez3_boxFirst_close.gif);
}






/*----------------------------------------------------------------footer----------------------------------------------------------------------*/
#footer {
background-color:#263F78;
width:900px;
padding:5px 0 5px 0 ;
text-align:center;
clear:left;

}

#footer .menu1_footer {
	padding:20px 0 10px 220px;
}
#footer .menu1_footer ul{
	list-style-type:none;
}
#footer .menu1_footer ul li{
	float:left;
	padding:0 0 0 5px;
	font-size:0.9em;
}
#footer .menu1_footer ul li a,
#footer .menu1_footer ul li a:link,
#footer .menu1_footer ul li a:visited
{
	color:#fff;
}
#footer .menu1_footer ul li a:hover,
#footer .menu1_footer ul li a:focus,
#footer .menu1_footer ul li a:active
{
	color:#fff;
}
#footer .info_footer {
	clear:both;
	color:#fff;
}
#footer .info_footer p
{
	font-size:0.9em;
	margin:5px 10px 0px 10px;
	color:#fff;
}
/*----------------------------------------------------------------Content----------------------------------------------------------------------*/
#content 
{
	text-align:left;
	padding:10px 1px 20px 1px;
}
* html #content 
{
	padding:10px 0px 20px 0px;
}

#content .infoTitle
{
    font-size:1.5em;
    font-weight:bold;
}

#content .iconsTitle
{
    text-align:right;
    margin:0px 10px 0px 0px;
}

#content .ChangePasswdValidator
{
    text-align:left;
    margin:0px 10px 0px 0px;
}

/* -------------------------------------------------------------------------------------------  real content */

#content  p
{
	margin:0;
	padding:12px;
	line-height:1.5em;
	/*margin-left:200px;*/
}

#content  h2
{
	margin:0;
	padding:0px;
	font-size:1.4em;
	color:#263F78;
	/*margin-left:200px;*/
}
#content  h3
{
	margin:0;
	padding:14px;
	font-size:1.2em;
	color:#263F78;
	/*margin-left:200px;*/
}
#content  h4
{
	margin:0;
	padding:10px;
	font-size:1em;
	color:#263F78;
	/*margin-left:200px;*/
}
#content  ul
{
	list-style-type:circle;
	padding:8px 0 8px 28px;
	/*margin-left:200px;*/
}
#content  ul li
{
	padding:4px;
}
#content ul.docList
{
	float:right;
	width:100%;
	padding:5px 0 0 0;
	list-style-type:none;
	margin:0;
	margin-bottom:100px;
}
#content ul.docList li
{
	margin:0 20px 0 0;
	border-bottom:solid 2px #263F78;
}
#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:#263F78;
}
#content .docList .description
{
	padding:0 0px 10px 52px;
	margin:0;
	font-size:1em;
	color:#263F78;
}

#secTitle 
{
	display:none;
}
#secTitle h2
{
	color:#666;
	font-size:1.1em;
}
#mainMenu h3 
{
	display:none;
}
#mainMenu h3 
{
	color:#666;
	font-size:1em;
}


/*----------------------------------------------------------------NAVIGATORE----------------------------------------------------------------------*/
#content p.NavObjectDetail
{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	display:block;
}
#content h3.NavTitle
{
	margin:0px 0 0 6px;
	padding:0px 0px 0px 0px;
}
#content hr.NavObjectDivider
{
	margin:6px 24px 6px 12px;
	color:#ccc;
	background-color:#ccc;
}
#content table.NavObjectTable
{
    padding:0px 0px 0px 10px;
	border: 0px;
}
#content table.NavObjectTable td, 
#content table.NavObjectTable th, 
#content table.NavObjectTable tr
{
	border: 0px;
	padding: 0.1em 0.1em 0.1em 0.1em;
}
#content table.NavObjectTable td.label 
{	
	/*border-bottom:dotted 1px #263F78;*/
	vertical-align:top;
}
#content table.NavObjectTable td.content 
{
	margin: 0.1em 250px 0.1em 0.1em;
	font-weight:bold;
	width:200px;
	vertical-align:top;
}


.sortheader
{
    color :#ffffff;
    font-family:Arial,Helvetica,sans-serif;
    text-align:justify;
    font-variant:small-caps;
    font-weight:normal;
}

/*----------------------------------------------------------------Tabella del navigatore----------------------------------------------------------------------*/
#content #NavChild {
	border-collapse: collapse;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	padding:0;
	margin:20px 0px 0px 12px;
	/*width:650px;*/
}
#content #NavChild2 {
	border-collapse: collapse;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	padding:0;
	margin:0px 12px 0px 12px;
	/*width:650px;*/
	width:auto;
}
#content #NavChild2 tbody td, #content #NavChild2 th{
  border:1px solid #666;
}
th, td {
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
	padding: 0.2em;
	/*vertical-align: 4px;*/
}
th {
	text-align: left;
	color:#263F78;
	padding: 0.6em;
}
thead th, tfoot th, tfoot td {
	background-color: #263F78;
	color:#fff;
	font-size: 1em;
}
tbody th {
	background: url(../images/OrdAvv/layout/bullet_vacancy.gif) no-repeat 6px 0.8em;
	padding-left: 24px;
}

tbody tr.even {
    background-color:#ffffff;
}

tbody tr.odd
{
    background-color:#E3E3E5;
    /*background-color: #EEEEEE;*/
    
}
.red 
{
    color:Red;
}
.bold{font-weight:bold;}

tbody a 
{
	padding:0px 3px 0px 2px;
	color: #263F78;
	/*background: url(../images/OrdAvv/layout/external.gif) no-repeat left 0.4em;*/
}
tbody a:visited,
tbody a:link {
	color: #263F78;
	/*background: url(../images/OrdAvv/layout/external.gif) no-repeat left 0.4em;*/
}
tbody a:hover,
tbody a:focus,
tbody a:active{
	color: #C5C6C9;
	/*background: url(../images/OrdAvv/layout/external_over.gif) no-repeat left 0.4em;*/
}
tbody span
{
	padding-right: 12px;
	color:#263F78;
}
#content h4.tableLabel 
{
	font-size:0.9em;
	text-align:left; 
	color:#263F78;	
	margin:0px 0px 0px 4px;
	padding:0px 0px 0px 0px;
}

#NavChild tbody td ul { /* second-level lists */
	position: absolute;
	font-size:0.88em;
	background-color: #EAEAEA;
	border-top: solid 1px #263F78;
	border-left: solid 1px #263F78;
	border-right: solid 1px #263F78;
	width: 200px;
	margin:0;
	padding:0px;
	list-style-type:none;
	display:none; 
}
#NavChild tbody td ul li { /* second-level lists */
	border-bottom: solid 1px #263F78;
}
#NavChild tbody td ul li.categ {
	font-weight:bold;
	background-color: #263F78;
	color:#fff;
	font-size:1.1em;
}
#NavChild tbody td:hover ul, 
#NavChild tbody td.sfhover ul 
{
	display:block;
}

#NavChild tbody td:hover,
#NavChild tbody td.sfhover
{
	/*
    background-color: #ddd;
    */
}


/*----------------------- FORM di Login ----------------------- */

.loginPage {
	width:400px;
	padding:8px;
	/*margin-left:auto;
	margin-right:auto;*/
}
.loginPage label{
	display:block;
	float:left;
	width:100px;
}
.loginPageItem {
    margin:5px auto 5px auto;
}


.adminForm {
	width:400px;
	padding:8px;
	/*margin-left:auto;
	margin-right:auto;*/
}
.adminForm label{
	display:block;
	float:left;
	width:180px;
}
.formItem{
    margin:10px auto 5px auto;
}

#logForm label {
	/*display: none;*/
}
#logForm {
    padding-top:3px;
	margin-right:18px;
	color: #fff;
	font-size: 0.9em;
	width: 361px;
	float: right;
	text-align:right;
	line-height: 1em;
}
#logForm span {
	display: block;
	font-weight: normal;
	margin-bottom: 0px;
	color: #fff;
	padding: 0px 16px 5px 0px;
}
#logForm input {
	font-size: 11px !important;			/* hack per MAC IE */
	font-size: 0.8em;
	color: #333;
	width: 100px;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 1px;
	margin:0px 0px 1px 0px;
	Filter: Alpha(Opacity=70);
	-moz-opacity: 0.70; opacity: 0.70;
}
#logForm input.submit {
	font-size: 11px !important;			/* hack per MAC IE */
	font-size: 0.9em;
	color: #fff;
	line-height: 1em;
	width: 60px;
	height: 19px;
	margin: 0px 0px 0px 0px;
	padding: 2px 4px 2px 2px;
	background-color: #263F78;
    border: 1px solid #ffffff;	
    Filter: Alpha(Opacity=80);
	-moz-opacity: 0.80; opacity: 0.80;
	float:right;
}

#logForm .LogUser  {
	background-color: #ddd;
	color: #333;
	width: 147px;
	height: 76px;
	margin: 0 8px 0 0;
	padding: 8px 0 0 8px;
	Filter: Alpha(Opacity=70);
	-moz-opacity: 0.70; opacity: 0.70;
}
html  #logForm .LogUser  {
	width: 150px;
}
#logForm .LogUser a {
	padding: 0 0 0 16px;
	margin-bottom: 4px;
	display: block;
	color: #333;
	background: url("../images/buttons/smallarrow.gif") no-repeat 0 1px;
}

#logForm a.Registrazione {
    display:block;
	font-size: 11px !important;			/* hack per MAC IE */
	font-size: 0.9em;
	line-height: 1em;
	color: #fff;
	width: 60px;
	height: 15px;
	margin: 11px 0px 0px 10px;
	padding: 2px 1px 0px 1px;
	background-color: #263F78;
	border: 1px solid #ffffff;
	Filter: Alpha(Opacity=80);
	-moz-opacity: 0.80; opacity: 0.80;
	float:right;
	text-align:center;
}

#logForm a.CambioPassword {
    display:block;
	font-size: 11px !important;			/* hack per MAC IE */
	font-size: 0.9em;
	line-height: 1em;
	color: #fff;
	height: 15px;
	margin: 0px 0px 0px 10px;
	padding: 2px 3px 0px 3px;
	background-color: #263F78;
	border: 1px solid #ffffff;
	Filter: Alpha(Opacity=80);
	-moz-opacity: 0.80; opacity: 0.80;
	float:right;
	text-align:center;
}

#content div.buttonTools { /* bottoni flottanti destra */
	float: left;
	padding-top: 0;
	padding-bottom: 0;
	height: 12px;
	margin-right: 10px;
}
#content div.buttonTools a:link,
#content div.buttonTools a:visited,
#content div.buttonTools a:hover,
#content div.buttonTools a:active {
	display: inline;
	padding: 0;
	margin: 0;
}

/*--------------------------------Edit by Paul-------------------------------*/
/*tabella cronologi modifiche*/
table.mods{width:100%}
table.mods tr td{padding:1px 2px;font-size:85%}
div.scrollTableContainer{height:600px;overflow:auto;width:660px;margin:15px 0 0 0;position:relative;}
div.scrollTableContainer table{width:642px;border-collapse:collapse;}
html>/**/body div.scrollTableContainer table{width:670px;}
html>/**/body div.scrollTableContainer table>tbody{overflow:auto;max-height:585px;overflow-x:hidden;}
div.scrollTableContainer thead tr{
  position:relative;
  top:expression(offsetParent.scrollTop);
  left:0px;}
div.scrollTableContainer td:last-child{padding-right:20px;}

.pointer{cursor:pointer}
hr{height:1px;border:0;background:#aaa;}

.BtnClassWP, .BtnClassWP:hover{display:block;width:120px;height:40px;margin-left:20px;text-align:center;vertical-align:middle;
    font-family:Tahoma,MS Sans Serif,Arial,Sans Serif;	
    background:transparent url(/OrdAvv/images/button_back.gif) repeat scroll center;
    border:1px solid #808080;
    color:#000000;
    padding:1px;
    font-size:100%;
    font-weight:bold;
}

.basetab{border-collapse:collapse;}
.basetab th{padding:2px 5px;}
.StatSx{float:left;margin-right:50px;}
.StatSx,.StatDx{border-collapse:collapse;}

#content ul.difensori_legenda{margin:0;padding:0 8px;}
.difensori_legenda li{display:inline;margin:0 10px 0 0;padding:0;list-style-type:none;}
.quadrato{width:10px;height:10px;margin-right:2px;border:1px solid #666;}
.sessantasei{background:#c00;color:#fff;}
.trentatre{background:#fc0;}
.meno_trentatre{background:#9cf;color:#222;}
.meno_sessantasei{background:#06c;color:#fff}
.minoreuguale{background:transparent;}
.a_right{text-align:right}

.anno_conferenze{margin-right:10px;color:#263f78;font-weight:bold;}
