/* default styles
   -------------- */
html,body {
	background-color: #fff;
	margin: 0;
	padding: 0;
	color: #000
}

/*
* {
	font-family: verdana,arial,lucida,helvetica,tahoma,sans-serif;
	font-size: 10px;
}
*/

.maintext {
	font-family: verdana,arial,lucida,helvetica,tahoma,sans-serif;
	font-size: 12px;
}

a {
	background: transparent;
	text-decoration: none;
	color: #06c;
}
a:hover {
	background: transparent;
	color: #f00;
}

a.selected, a:hover.selected {
	background: transparent;
	color: #f00;
}


h3 {
	font-family: "Trebuchet MS", "Arial Narrow", lucida, arial, helvetica, sans-serif;
	font-size: 16px;
}

h1 {
	font-family: "Trebuchet MS", "Arial Narrow", lucida, arial, helvetica, sans-serif;
	font-size: 16px;
}

h3.blu {
	font-size:16px;
	font-family: Arial;
	color: #168ED4;
	font-weight:bold;
}

h2.first {margin-top:0}

#maincontent h3, #content h3 {
	font-family: "Trebuchet MS", "Arial Narrow", lucida, arial, helvetica, sans-serif;
	font-size: 16px;
}
html>body #content h2.title {margin-bottom: 5px}


/** Widget **/
.tabella_grigia {
	border:1px solid #DDDDDD;
}
.tabella_grigia .intestazione {
		font-size:16px;
		font-family: Arial;
		color: #666666;
		font-weight:bold;
		margin: 0px;
		background: url("gradiente-grigio.gif") repeat-x top left;
		border-bottom:1px solid #DDDDDD;
		padding:4px;
		padding-bottom:4px;
}

.tabella_grigia .intestazione td {
	font-size:14px;
	font-family: Arial;
	color: #666666;
	font-weight:bold;
}

.tabella_intestazione .intestazione {
		font-size:16px;
		font-family: Arial;
		color: #666666;
		font-weight:bold;
		margin: 0px;
		padding:4px;
		padding-bottom:4px;
}

.tabella_intestazione .intestazione td {
	font-size:12px;
	font-family: Arial;
	color: #666666;
	font-weight:bold;
}

.tabella_griglia .intestazione {
	margin: 0px;
	padding:4px;
	padding-bottom:4px;
	background: url("gradiente-blu.gif") repeat-x top left;
	height:25px;
}

.tabella_griglia .intestazione td {
	font-size:14px;
	font-family: Arial;
	color: #FFFFFF;
	font-weight:bold;
}

.tabella_griglia .normale td {
		border-bottom: 1px solid #eee;
		padding: 10px 10px 10px 2px;	
		margin: 0 0 10px 0;
		vertical-align:top;

}

.tabella_griglia .alt td {	
	background-color: #F5F5F5;
	border-bottom: 1px solid #eee;
	padding: 10px 10px 10px 2px;	
	margin: 0 0 10px 0;
	vertical-align:top;

}

.tabella_uniforme {
	background-color: #F2F8FB;	
	border:1px solid #DDDDDD;
	margin-bottom: 10px;
}

.tabella_uniforme .intestazione {
	margin: 0px;
	padding:4px;
	padding-bottom:4px;
	height:25px;
}

.tabella_uniforme .intestazione td {
	font-size:16px;
	font-family: Arial;
	color: #168ED4;
	font-weight:bold;
}

/* Paginatore */
.tabella_grigia  .paginatore {
	font-size:10px;
	float:right;
}

.tabella_grigia  .paginatore tr {
	font-size:10px;
}

.tabella_grigia  .paginatore tr td {
	font-size:10px;
}

.tabella_grigia  .paginatore .page {
font-size: 10px;
vertical-align:middle;
text-align:center;
}

.tabella_grigia .paginatore strong {
font-size:10px;
font-weight:bold;
}

// Visualizzatore
.tabella_grigia  .visualizzatore {
	font-size:10px;
}

.tabella_grigia  .visualizzatore tr {
	font-size:10px;
}

.tabella_grigia  .visualizzatore tr td {
	font-size:10px;
}

.tabella_grigia  .visualizzatore .page {
font-size: 10px;
vertical-align:bottom;
text-align:center;
}

.tabella_grigia  .visualizzatore .page a {
font-size: 10px;
}

.tabella_grigia .visualizzatore strong {
font-size:10px;
font-weight:bold;
}


.iconlinks {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #cc0000
}

/** Show Hint Form **/
#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
}

/** Form Hint **/
.formhint {

}



/** FINE **/

#remember    { 
margin-top:40px;
border: 1px solid #FF9900; background-color: #FFFFCC;padding:5px;}

#remember a {
	
}
.form_success { border: 1px solid #009933; padding: 10px; background-color: #CCFFCC }

/*a {	color: #E0691A;	background: inherit;}
a:hover { color: #6C757A; background: inherit; }
*/

/*h1 { font: normal 2.1em Arial, Sans-Serif; letter-spacing: -1px; padding: 7px 0 0 8px; margin: 0; }*/
.dark  { color: #737373; background: inherit; font-weight: bold; }
/*h1 a, h2 a { text-decoration: none; }
h1 a:hover, h2 a:hover { color: #FF6600; background: inherit; }
*/

p {	margin: 0 0 5px 0; }

ul { margin: 0; padding : 0; list-style : none; }

form { 	margin: 0; }

input.search { 
	width: 292px; 
	border: 0;
	background: #FFF url(input.gif) no-repeat;
	padding: 4px; 
	color: #E0691A;
	font-weight: bold;
}

input.loc { 
	width: 292px; 
	border: 0;
	background: #FFF url(input.gif) no-repeat;
	padding: 4px; 
	color: #E0691A;
	font-weight: bold;
}

input.submit {
	background: #E0691A url(submit.gif) no-repeat;
	border: 0;
	padding: 4px 0;
	width: 65px;
	margin: 0 15px 1px 0;
	color: #FFF;
	font: bold 1em Arial, Sans-Serif;
}

input.login { 
	width: 150px;
	border: none; 
	
	padding: 4px; 
}



#centro {
	padding-top:20px;
	padding-bottom:20px;
}

/** Barra **/
.topBar 
{
	height: 22px;
	font: 11px arial, helvetica, sans-serif;
	border-top: 1px solid #ffc453;
	border-bottom: 1px solid #ffad61;
	background: #f70 url(bg_topbar.gif) left top repeat-x;
}

.topBar ul
{
	list-style: none;
	margin: 0 12px;
	font-weight: bold;
	color: #fff;
	padding: 3px 0;
}

.topBar ul li 
{
	margin: 0;
}

.topBar ul li a, .topBar ul li a:visited
{
	color: #fff;
	text-decoration: none;
}

.header { 
	height: 55px;
	background: #eee;
	color: #808080;
	margin: 3px 0;
	padding: 10px 0 0 0;
	border-bottom: 1px solid #ccc;
}

.top_info {
	float: right;
	width: 555px;
	padding: 5px 0 4px 0;
	border-bottom: 1px solid #eee;
	background: #eee;
	color: #808080;
}

	.top_info_left {
		width: 200px;
		float: left;
	}

	.top_info_right {
		float: right;
		width: 290px;
		padding: 0 0 0 35px;
		border-left: 1px solid #eee;
	}

/** Barra di navigazione **/
#nav {
	clear:both;
	padding-top:0px;
	margin-bottom:26px;
}
#nav ul {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	background:#d41e00 url(nav-tab.gif) repeat-x;
}
#nav li {
	display:inline;
	margin:0;
	padding:0;
}
#nav a {
	display:block;
	float:left;
	width:auto;
	margin:0;
	padding:0 16px;
	border-right:1px solid #bb1600;
	border-bottom:none;
	border-left:1px solid #fe633a;
	color:#fff;
	background:#d41e00 url(nav-tab.gif) repeat-x;
	font:bold 1.1em/2.5 "Century Gothic","Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:1px;
}
#nav a:hover,
#nav a:focus,
#nav a:active {background:#b31203 url(nav-tab.gif) repeat-x 0 -150px}
#nav .sel a {background:#720000 url(nav-tab.gif) repeat-x 0 -300px}
#nav .sel a:focus {background:#b31203 url(nav-tab.gif) repeat-x 0 -150px}

.search_table { 
	background: #DCF2B8 url(barbg.gif) no-repeat; 
	color: #000;
	border: 1px solid #9EC068;
	clear: both;
	text-align: center; 
	padding: 10px 10px 10px 10px;
	height:100px;
	margin-bottom:20px;
}

.main_page_left {
	float: left;
	width: 72%;
	margin: 0 0 10px 0;
	padding-right:20px;
}

.main_table_header {
	clear: both;
	background: #A9C0CE url(corner.gif) no-repeat top right;
	color: #FFF;
	padding: 7px 0 7px 5px;
	font: bold 1em Tahoma, Arial, Sans-Serif;
	margin: 0 0 0px 0;
	height:15px;
}

.main_table_box {
		border: 1px solid #eee;
		padding: 10px 10px 10px 15px;	
		margin: 0 0 10px 0;
		vertical-align:top;
		text-align:left;
}

.main_table_header_alternate {
	clear: both;
	background: #FEC585 url('corner.gif') no-repeat top right;
	color: #FFFFFF;
	height:15px; font-style:normal; font-variant:normal; font-weight:bold; font-size:1em; font-family:Tahoma, Arial, Sans-Serif; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0px; padding-left:5px; padding-right:0; padding-top:7px; padding-bottom:7px
}

.secondary_table_header {
padding:5px;
width:100%;height:20px;text-align:left;vertical-align:middle;
	font-family:verdana;font-size:12px;color:#3C3C78;background:#F0F0F0 url(../img/interface/01/FramUPLine01.gif) repeat-x top; font-weight:bold;
	
}

.secondary_table_box {
		border: 1px solid #eee;
		padding: 10px 10px 10px 15px;
		margin: 0 0 10px 0;
		vertical-align:top;
		text-align:left;
}


.search_div { 
	background: #DCF2B8 url(barbg.gif) no-repeat; 
	color: #000;
	border: 1px solid #9EC068;
	clear: both;
	text-align: center; 
	padding: 10px 10px 10px 10px;
	height:100px;
	margin-bottom:20px;
}

.search_title {
	color: #000000;
	font-size:16px; 
	font-weight:bold;
	margin-bottom: 10px;
	text-align:left;
}


.search_field { 
	background: #fff url(searchbg.gif) no-repeat right; 
	color: #808080;
	clear: both;
	font-weight: bold;
	padding: 7px 25px 10px 10px;
	margin: 5px 0;
}

.search_form { float: right; }

.job_table_header {
	background-position: top right; clear: both;
	color: #FFFFFF;
	height:15px; font-style:normal; font-variant:normal; font-weight:bold; font-size:1em; font-family:Tahoma, Arial, Sans-Serif; float:left; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0px; padding-left:5px; padding-right:0; padding-top:7px; padding-bottom:7px; background-color:#A9C0CE; background-repeat:no-repeat; background-attachment:scroll
}





/* left side
   --------- */

.left {
	float: left;
	width: 72%;
	margin: 0 0 10px 0;
}

.left h3 {
	clear: both;
	background: #A9C0CE url(corner.gif) no-repeat top right;
	color: #FFF;
	padding: 7px 0 7px 5px;
	font: bold 1em Tahoma, Arial, Sans-Serif;
	margin: 0 0 0px 0;
}

	.left_links {
		border: 1px solid #eee;
		padding: 10px 10px 10px 15px;	
		margin: 0 0 10px 0;
	}
	
	:hover.left_links {
		border: 1px solid #ccc;
	}

	.left_side {
			float: left;
			width: 40%;
	}
		
	.right_side {
			float: right;
			width: 50%;
			border-left: 1px solid #eee;
			padding: 0 0 0 20px;
		}

	.note {
		padding: 15px 15px 20px 15px;
		border: 1px solid #CFCB66;
		margin: 0 0 5px 0;
		background: #fff url(grad_yellow.gif) repeat-x;
		color: #585616;
		height:125px;
	}
	
	
		
	.left_side a, .right_side a { color: #414141; background: #FFF; }

		
	.left_box { margin: 0 0 10px 0; color: #000; background: #FFF; padding: 3px 0;border: 1px solid #eee; }

	.thirds { float: left; width: 220px;  margin: 0 12px 0 0; }
	
		
/* right side
   ---------- */
		
.right {
	float: right;
	width: 25.6%;
	margin: 0 0 10px 0;
}


	
.image {
	margin: 0 9px 3px 0;
	border: 0px;
}

/* --( Site Footer ) --------------------------------*/
div#footer {
	margin: 15px 0;	
	clear: both;
}
div#footer .line {
	background: transparent url(bkg-footerline.gif) repeat-x;
	height: 12px;
	margin: 0;
	padding: 0;
}
div#footer .links {
	padding: 0 10px 0 20px;
	text-align:center;
}
div#footer .copyright {
	margin-right: 30px;
	font-weight: bold;
}


/* form
 ------ */
.btn 
{
	width: auto;
	border: 1px solid #58798E;
	border-top-color: #58798E;
	padding: .25em !important; /* hold this line for Firefox and Safari */
	padding: .25em 0; /* take of the left/right margins for IE */
	background: #58798E url("bg_btn.gif") 0 0 repeat-x !important; /* hold this line for Firefox and Safari */
	background: #58798E url("bg_btn.gif") 0 -1px repeat-x; /* shift the bg up 1px for IE */
	color:white;
	font: 12px Arial, Helvetica, sans-serif; 
}

.btn.lrg 
{ 
	font-size: 110%; 
}

.lista_vantaggi {	
	padding-left: 20px;
    
	line-height:150%; list-style-type:disc
}

.lista_composizione {	
	padding-left: 20px;
	line-height:150%; list-style-type:disc
}

.span_error {
	background-position: left top; color: #FF0000;
	margin-left:10px;
	padding-left:15px; height:20px; background-image:url('error.gif'); background-repeat:no-repeat
}

.div_form_error {
	padding:10px; margin-top: 10px;
	font-weight: bold; 
	border: 1px solid #FFCC00;
	margin-bottom: 10px; background-color:#FFFFCC;
	color: #f00;
}


.form_input_table .left {
	width: 25%;
}

.form_input_table td {
	height:20px;
}

/* CATEGORIE */
.categorie a { color: #414141; background: #FFF; }



/* Common style
   -------------- */
.bold, label, legend {font-weight: bold;}
.org {color: #f40;}
.blk {color: #000;}
.gry {color: #666;}
.dgry {color: #333;}
.red {color: #f00;}
.grn {color: #008000;}
.burg {color: #930;}
.dblu {color: #083A9E;}
.bl {color: #06c;}
.wht {color: #fff;}
label {color: #333 !important;}
.smalltxt {font-size: 11px;}
.normal, label .normal, .dataTable label .normal {font-weight: normal !important}

h3 {
	font-family: "trebuchet ms","lucida grande",helvetica,arial,verdana,sans-serif;
	font-size: 20px;
}

h3.gry {
	background: transparent;
	margin: 18px 0;
	color: #404040;
}

h4 {
	font-family: "trebuchet ms","lucida grande",helvetica,arial,verdana,sans-serif;
	font-size: 14px;
}
td h3,
td h4 {
	margin: 0;
}

.tab-page hr {
	border-top: 1px solid #ccc !important;
	border-bottom: 1px solid #fff !important;
	margin: 0;
}
/* --( Data Tables ) -------------------------------*/
table.dataTable {
	border: 1px solid #cfcfcf;
	margin: 4px 0;
	clear: both;
}
html>body table.dataTable {
	margin-top: -10px;
}
table.dataTable thead td,
table.dataTable thead th  {
	background-color: #DFE2E8;
	border-top: 1px solid #F0F2F5;
	border-left: 1px solid #F0F2F5;
	border-right: 1px solid #CED3DB;
	border-bottom: 1px solid #CED3DB;
	font-weight: bold;
	padding: 5px;
	color: #333;
}
table.dataTable tbody td {
	border-bottom: 1px solid #CEDDEB;
	padding: 4px;
	vertical-align: top;
}
.dataTable td * {
	font-family: verdana,lucida,arial,helvetica,sans-serif;
	font-size: 11px !important;
}

table.dataTable tbody td label .normal {
	font-size: 11px !important;
}

table.dataTable tbody td table {margin-top:5px}
table.dataTable tbody td,
table.dataTable tbody th  {
	border: none;
	padding: 4px;
}
table.dataTable tbody td.left,
table.dataTable tbody th.left  {
	text-align: left !important;
}
.odd {
	background-color: #fff;
	cursor: default;
}
.even {
	background-color: #EBF3FC; /*F0F7FC*/
	cursor: default;
}
.select {
	background-color: #fff;
}

/* List Styles (icons) -----------------------------*/
#sidebar ul {
	margin-top: 5px !important;
}
ul li {
	list-style: none;
	list-style-image: url(list-glowdot-green.gif);
	padding-left: 5px;
}
ul ul {
	margin-left: 16px;
}
ul.bluedot li {
	list-style: none;
	list-style-image: url(list-glowdot-blue.gif) !important;
	padding-left: 5px;
}
ul.arrow {
	margin: 0 0 0 20px;
	padding: 0;
}
ul.arrow li {
	list-style: none;
	list-style-image: url(arrow-blk-rt.gif);
	padding-left: 5px;
	margin: 2px 0;
}
ul.blarrow {
	margin: 0 0 0 20px;
	padding: 0;
}
ul.blarrow li {
	list-style: none;
	list-style-image: url(ico-list-arrow-bl-rt.gif);
	padding-left: 5px;
	margin: 2px 0;
}
#sidebar ul.blarrw {
	margin-left: 28px;
}
ul.gryblockarrow {
	margin: 0 0 0 20px;
	padding: 0;
}
ul.gryblockarrow li {
	list-style: none;
	list-style-image: url(/images/css/ico-sm-gryblock-rt.gif);
	padding-left: 5px;
	margin: 2px 0;
}
ul.orgblockarrow {
	margin: 0 0 0 20px;
	padding: 0;
}
ul.orgblockarrow li {
	list-style: none;
	list-style-image: url(/images/css/ico-sm-orgblock-rt.gif);
	padding-left: 5px;
	margin: 2px 0;
}

ul.folder {
	margin: 0 0 0 20px;
	padding: 0;
}
ul.folder li {
	list-style: none;
	list-style-image: url(/images/css/ico-sm-fldclose.gif);
	padding-left: 8px;
	margin: 4px 0;
}
ul.folder-in {
	margin: 8 0 5 22px;
	padding: 0;
}
ul.folder-in li {
	list-style: none;
	list-style-image: url(/images/css/ico-sm-fldinto.gif);
	padding-left: 8px;
	margin: 4px 0;
}
.lbluebox ul.folder-in li {
	padding-left: 5px;
}
* html table td div ul.folder-in {
	margin-left: 16px;
}

ul.doct {
	margin: 8px 0 5px 20px;
	padding: 0;
}
ul.doct li {
	list-style: none;
	list-style-image: url(/images/css/ico-sm-doctime.gif);
	padding-left: 5px;
	margin: 2px 0;
}
ul.docert {
	margin: 8px 0 5px 20px;
	padding: 0;
}
ul.docert li {
	list-style: none;
	list-style-image: url(/images/css/ico-sm-doccert.gif);
	padding-left: 5px;
	margin: 2px 0;
}
ul.doc-heart {
	margin: 0 0 5px 20px;
	padding: 0;
}
ul.doc-heart li {
	list-style: none;
	list-style-image: url(/images/css/ico-sm-doc-heart.gif);
	padding-left: 5px;
	margin: 2px 0;
}
ul.doc-check {
	margin: 0 0 5px 20px;
	padding: 0;
}
ul.doc-check li {
	list-style: none;
	list-style-image: url(/images/css/ico-sm-doc-check.gif);
	padding-left: 5px;
	margin: 2px 0;
}
ul.doc-new {
	margin: 8px 0 5px 20px;
	padding: 0;
}
ul.doc-new li {
	list-style: none;
	list-style-image: url(/images/css/ico-sm-doc-new.gif);
	padding-left: 5px;
	margin: 2px 0;
}
ul.doc-search {
	margin: 0 0 5px 20px;
	padding: 0;
}
ul.doc-search li {
	list-style: none;
	list-style-image: url(/images/css/ico-sm-docsearch.gif);
	padding-left: 5px;
	margin: 2px 0;
}
ul.grnarrow {
	margin: 0;
	padding: 0 0 0 25px;
}
ul.grnarrow li {
	list-style: none;
	list-style-image: url(ico-sm-grnarrow-rt.gif);
	padding-left: 0;
	margin: 5px 0;
}
ul.none {
	margin: 0;
	padding: 0;
}
ul.none li {
	list-style: none;
}

html>body ul.doct,
html>body ul.docert, 
html>body ul.doc-heart,
html>body ul.doc-check,
html>body ul.doc-new {
	margin-left: 28px;
}
html>body ul.doct li,
html>body ul.docert li, 
html>body ul.doc-heart li,
html>body ul.doc-check li,
html>body ul.doc-new li {
	padding-left: 0;
}

#sidebar ul.doc-heart,
#sidebar ul.doc-check,
#sidebar ul.doc-new {
	margin-left: 16px;
}
html>body #sidebar ul.doc-heart,
html>body #sidebar ul.doc-check,
html>body #sidebar ul.doc-new {
	margin-left: 24px;
}

td {
	vertical-align: top;
}
hr.gry {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	margin: 0;
}
hr.bl {
	border-top: 1px solid #64A4ED !important;
	border-bottom: 1px solid #fafafa !important;
	margin: 0;
}
.help {	
	cursor: pointer;
}
.link {
	cursor: pointer;
}
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.normal {
	font-weight: normal;
	color: #000;
}
.smalltxt {
	font-size: 10px !important;
}
p.first {
	margin: 5px 0;
}
.pv5 {
	padding: 5px 0;
}	
.pad5 {
	padding: 5px;
}
.pad10 {
	padding: 10px;
}
.pad15 {
	padding: 15px;
}
.marg0 {
	margin: 0;
}
.marg10 {
	margin: 10px;
}
.padtop0 {
	padding-top: 0;
}
.padtop5 {
	margin-top: 0;
	padding-top: 5px;
}
.padright10 {
	padding-right: 10px;
}
.indent32 {
	padding-left: 32px;
}
.indent35 {
	padding-left: 35px;
}
.border-rt-dot {
	 border-right: 1px dashed #9CAFB8
}
.bkg-hdot {
	background: url(/images/css/bkg-hdot.gif) repeat-x;
	height: 1px;
	overflow: hidden;
}
.bkg-vdot {
	background: url(/images/css/bkg-vdot.gif) repeat-y;
	width: 1px;
	overflow: hidden;
}
.highlight {
	background-color: #FCFCED;
	border: 1px solid #F0EA97;
	padding: 5px;	
}
.lbluebox {
	background: #F0F6FA url(gradiente-bluchiaro.gif) repeat-x top;
	border: 1px solid #B1D7F0;
	padding: 5px;
	}
	
.lbluebox h3 {
	margin-top: 0;
	margin-bottom: 3px;
	}
	
.lbluebox ul {
	padding: 3px;
	margin: 0 0 0 18px;
	}
	
.whtbox {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 5px 10px;
	color: #000;
}
.highlight2 {
	background: #FCFCED;
	border-top: 1px solid #F0EA97;
	border-bottom: 1px solid #F0EA97;
	padding: 5px;
	margin: 5px 0;
	color: #000;
}
.grybox {
	background-color: #F5F5F5;
	border: 1px solid #DCDDDE;
	padding: 5px 10px;
	margin-bottom: 16px;
	color: #333;
}
.highlight2 li,
.grybox li {
	list-style-image: none !important;
	list-style: disc;
}
.adbox {
	background-color: #FCFCED;
	border: 1px dashed #EBE267;
	padding: 5px;
	margin-bottom: 12px;
}
.adbox p {
	margin-top: 5px;
	margin-bottom: 3px;
	font-size: 10px;
	line-height: 1.5em !important;
}
.adbox.w150 {
	width: 150px;
}
.adbox.w180 {
	width: 180px;
}
/* Tooltip Style */
.ttip {
	border:1px solid #DBDB84;
	font-size: 12px;
	layer-background-color: #FCFCE6;
	background-color: #FCFCE6;
	color: #333;
}

/* --( Form Elements) -------------------------------*/
.frm {
	background-color: #fff;
	border: 1px solid #7F9DB9;
	padding: 2px;
	color: #666;
}
.frm-on {
	background-color: #fff;
	border: 1px solid #f30;
	padding: 2px;
	color: #000;
}
.btn {
	background-color: #f40;
	border-top: 1px solid #FC703D;
	border-left: 1px solid #FC703D;
	border-right: 1px solid #A82F03;
	border-bottom: 1px solid #A82F03;
	padding: 4px;
	font-weight: bold;
	color: #fff;
}

/*--( Help/Tip Links) -------------------------------*/
a.helpLink {
	color:	green;
	text-decoration: none;
	border-bottom: 	1px dashed green;
	cursor:	help;
}
a:hover.helpLink {
	color: #f00;
	text-decoration: none;
	border-bottom: 1px dashed #f00;
}
.help-tooltip {
	position: absolute;
	width: 250px;
	border: 1px Solid WindowFrame;
	background:	Infobackground;
	color: InfoText;
	font: StatusBar;
	font: Status-Bar;
	padding: 3px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color="#777777", Direction=135, Strength=3);
	cursor: default;
	z-index: 10000;
}

/* --( Job Description Block ) ------------------------*/
#JobAppDesc {
	padding: 0 15px 15px;
	margin: 8px 15px 0 15px;
}
#JobAppDesc h3 {
	margin: 5px 0;
}
#JobAppDesc strong {
	color: #333;
}
#JobAppDesc blockquote {
	margin-top: 8px;
	margin-bottom: 3px;
}

/* --( Banner Ad Box ) --------------------------------*/
.bannerBox1 {
	margin-bottom: 8px;
}
.bannerBox1 iframe {
	border: 4px solid #eee;
}

/* --( Number/Steps Highlights) -----------------------*/
.num_on {
	background: #ffc url(/images/css/bkg-num-yel-on.gif) repeat-x top;
	border: 1px solid #E3E381;
	padding: 2px 5px;
	color: #000;
}
.num_off {
	background: transparent;
	padding: 3px 6px;
	color: #999;
}
.num_on, .num_off {
	cursor: help;
}

/* Added styles (7/27/2005) */
h2.title2 {
	margin: 0;
}
p.first {
	margin: 5px 0;
}
.highlight2 {
	background: #FCFCED;
	border-top: 1px solid #F0EA97;
	border-bottom: 1px solid #F0EA97;
	padding: 6px 0;
	margin: 5px 0;
	color: #000;
}
td {
	vertical-align: top;
	line-height: 1.6em;
}
.sidenav {
	cursor: default;
}
.sidenav .item {
	padding: 5px 0;
}
.sidenav .subitem {
	padding: 4px 5px 5px 28px;
	line-height: 1.5em;
}
.sidenav .subitem * {
	font: normal 11px verdana,lucida,helvetica,arial,sans-serif;
}
.sidenav .subitem hr {
	border-top: 1px solid #BEE3FA !important;
	border-bottom: 1px solid #fff !important;
}
.sidenav .subitem .bold {
	font-weight: bold !important;
}
.sidenav .lbluebox {
	margin-bottom: 8px;
}
.sidenav img {
	margin: 0 4px;
}

input, select, textarea {
	background-color: #FFFFF2;
	color: #333;
}
input:focus, select:focus, textarea:focus {
	background-color: #F5FBFF;
	color: #333;
}
input.none {
	background: transparent !important;
}

.block_preview {
	margin: 12px 0 25px 28px;
}
.none {
	background: transparent !important;
}
.even-gry {
	background-color: #f5f5f5;
}
.btn-gry {
	background-color: #898C8F;
	border: 1px solid #666;
	font: normal 11px tahoma,arial,helvetica,verdana,sans-serif;
	text-align: center;
	color: #fff;
}
.btn-bl {
	background-color: #2E74C9;
	border: 1px solid #0E58B2;
	font: normal 11px tahoma,arial,helvetica,verdana,sans-serif;
	text-align: center;
	color: #fff;
}
.btn-bl.bold {
	padding: 2px 8px;
}

/* Added styles for Google Ads */
#first_ad_unit {
	padding: 10px 0 10px 0;
}	
.google_ad {
	margin-bottom: 10px;
}
.google_ad * {
	font-size: 11px !important;
}
.google_ad_line {
	font-size: 10px !important;
}

table.tab1Reg {
	align: left;
	margin-left: 0px;
	}
	
.tab1Reg td.label {
	padding: 3px 12px 0 0;
	}
	
.tab1Reg td.field {
	padding: 0 12px 3px 9px;
	}

div.loginForm {
	background: transparent;
	padding: 0 6px;
	}
	
.loginForm h4 {
	font-weight: normal;
	float: left;
	margin: 0;
	padding: 0;
	margin-bottom: 6px;
	}
	
.loginForm table {
	clear: left;
	}
	
.loginForm table td {
	padding: 4px;
	}
	
.loginForm .lbluebox {
	position: relative;
	display: inline;
	}
	
	
/* square tab nav (credit: simplebits.com) */
.navContainer {
	padding: 15px 0 5px 0;
	margin: 0 0 15px 0;
}
html>body .navContainer {
	margin-top: 25px;
}	

#navSquare {
	margin: 0;
	padding: 0 0 20px 16px;
	border-bottom: 1px solid #9FB1BC;
	
}
#navSquare li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
}	
#navSquare a:link, #navSquare a:visited, #navSquare span {
	float: left;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	padding: 0 12px 6px 12px;
	text-decoration: none;
	color: #06c;
	
}
#navSquare span {
	color: #999 !important;
	cursor: default;
}

#navSquare a:link.active, #navSquare a:visited.active {
	background: url(tab_square.gif) no-repeat bottom center;
	color: #000;
}
#navSquare a:hover {
	background: url(tab_pyram.gif) no-repeat bottom center;
	color: #f00;
}

/** PROVA*/
ul.prova_grnarrow {
	margin: 0;
	padding: 0 0 0 25px;
}
ul.prova_grnarrow li {
	list-style: none;
	list-style-image: url(ico-sm-yelarrow-rt.gif);
	padding-left: 0;
	margin: 5px 0;
	color: #FFFF00;
	font-weight:bold;
}

ul.prova_grnarrow a {
	background: transparent;
	text-decoration: none;
	color: #fff;
}
ul.prova_grnarrow a:hover {
	background: ;
	color: #FFFF00;
}

ul.prova_grnarrow a.selected, a:hover.selected {
	background: transparent;
	color: #f00;
}

.left_menu_title {
	font-size:16px; font-family:Arial;
	letter-spacing:1pt
}

.left_menu_title a {
	text-decoration: none;
	color:#000000;
	font-size:16px; font-family:Arial;
	letter-spacing:1pt
}

.left_menu_title a:hover {
	color:#ff0000;
}

.left_menu_link a {
	background: ;
	text-decoration: none;
	color: #0076AE;
}

.left_menu_link a:hover {
	background: ;
	color: #993333;
}


/** Tabella Sez Lavoro **/
/* Module H3000:Homepage Featured Department */
.HPFeaturedDept .HeaderImg img{
 margin:10px 0;
}

.evidencelav .riquadrotesto{
 height:163px;
 background:#ECF2F9 url('../imgtemp/feat_footer.gif') no-repeat bottom left;
 width:100%;
}

.evidencelav .riquadrointestazione {
 background-image: url('../imgtemp/feat_gradient.gif');
 background-repeat: repeat-x;
 background-position: bottom left;
 width:100%
}

.evidenceTable .riquadrotesto{
 height:163px;
 background:#ECF2F9 url('../imgtemp/feat_footer.gif') no-repeat bottom left;
 overflow:hidden
}
.evidenceTable .testo{
 height:50px;
 text-align:center;
 margin:0 0px;
 overflow:visible;
}

.BodyMLtgry{
 font-size:11px;
 color:#666;
 font-weight:normal;
}



.riepilogo_articoli {
}

.riepilogo_articoli .data {
	font-weight:bold; font-family:Tahoma
}

td {
	font-family: verdana,arial,lucida,helvetica,tahoma,sans-serif;
	font-size: 12px;
}
