BODY {
  color: #000000;
  margin-bottom: 10px;
  font-family: Tahoma, sans-serif, Arial, Helvetica, Verdana;
  margin-top: 0px;
  margin-left: 0px;
  font-size:80%; 
  background-color:#ffffff;  
}
.sfLogo{
	background-image:url("../images/aletteStilizzate.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
}
td {
  font-size: 70%;
}


table.table td {
  border:1px solid #cccccc;
  padding:3px;  
  margin:3px;
}
table.table{
	border:1px solid #cccccc;
}
table.table th{
	background-image:url("../images/bkg_tab_ef.gif");
	background-position: 0 0;
	border:0;
}



.sfMenu{
	background-image:url("../images/bkg_tab_ef.gif");
	background-position: 0 0;
	/*background-repeat: repeat-x;*/
}
.sfBotton{
	background-image:url("../images/bkg_tab_botton_ef.gif");
	background-position: 0 0;
	/*background-repeat: repeat-x;*/
}
.sfSeparator{
	background-image:url("../images/separator_tab_botton_ef.gif");
	background-position: 0 0;
	/*background-repeat: repeat-x;*/
}
.sfUsability{
	background-image:url("../images/bck_bredcrumb.gif");
	background-position: 0 0;
	background-repeat: repeat-x;
}
.gruppo_mappa {
	background:#f0f0f0;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 15px;
}

a {
	font-size:100%;
	text-decoration:none;
	color: #000000;
}

a:hover{
	font-size:100%;
	text-decoration:none;
	color: #FE5200;
}

a.report {
	font-size:11px;
	text-decoration:none;
	color: #000000;
	font-weight: bold;
}

a.report:hover{
	font-size:11px;
	text-decoration:none;
	color: #FE5200;
	font-weight: bold;
}

.data{
	font-size:11px;
	text-decoration:none;
	color: #000000;
	font-weight: normal;
}

a.programmenu {
	font-size:100%;
	text-decoration:none;
	color: #515256;
}
a.programmenu:hover {
	font-size:100%;
	text-decoration:none;
	color: #FE5200;
	font-weight:normal;
}

a.footer {
	font-size:10px;
	text-decoration:none;
	color: #717277;
	font-weight:normal;
	text-transform:uppercase; 
}
a.footer:hover {
	font-size:10px;
	text-decoration:none;
	color: #FF0000;
	font-weight:normal;
	text-transform:uppercase; 
}
.footer {
	font-size:10px;
	text-decoration:none;
	color: #717277;
	font-weight:normal;
	text-transform:uppercase; 
}




.programsel {
	font-size:11px;
	text-decoration:none;
	color: #515256;
}
a.programsel {
	font-size:11px;
	text-decoration:none;
	color: #FE5200;
}
a.programsel:hover {
	font-size:11px;
	text-decoration:none;
	color: #FE5200;
}

A.programmenu2 {
	font-size:11px;
	text-decoration:none;
	color: #FE5200;
	font-weight:normal; 
}
A.programmenu2:hover {
	font-size:11px;
	text-decoration:none;
	color: #A9AAAC;
	font-weight:normal;
}

A.boxhome {
	font-size:11px;
	text-decoration:none;
	color: #797878;
	font-weight:normal;
}
A.boxhome:hover {
	font-size:11px;
	text-decoration:none;
	color: #FF0000;
	font-weight:normal;
}

A.boxhome2 {
	font-size:9px;
	text-decoration:none;
	color: #797878;
	font-weight:normal;
}
A.boxhome2:hover {
	font-size:9px;
	text-decoration:none;
	color: #FF0000;
	font-weight:normal;
}

A.titolobox {
	font-size:11px;
	text-decoration:none;
	color: #767676;
	font-weight:bold;
	text-transform : uppercase;  
}
A.titolobox:hover {
	font-size:11px;
	text-decoration:none;
	color: #767676;
	font-weight:bold;
	text-transform : uppercase; 
}
.azzurro{
	font-size:11px;
	color: #7897CD;
}
A.azzurro {
	font-size:11px;
	text-decoration:none;
	color: #7897CD;
}
A.azzurro:hover{
	font-size:11px;
	text-decoration:none;
	color: Red;
}
A.blu {
	font-size:11px;
	text-decoration:none;
	color: #0049b4;
}
A.blu:hover{
	font-size:11px;
	text-decoration:none;
	color: Red;
}

.titolobox2 {
	font-size:11px;
	text-decoration:none;
	color: #000000;
	font-weight:bold;
	padding-top: 5px;
}

.titolobox3 {
	font-size:11px;
	text-decoration:none;
	color: #000000;
	font-weight:bold;
	padding-top: 0px;
}

.testopiccolo {
	font-size:9px;
	text-decoration:none;
	color: #767676;
	font-weight:normal;
	font-style: italic;
}
.line_bottom {
	padding-top: 5px;
	padding-left: 2px;
	border-bottom: 1px solid #E2E2E2;
	font-weight:bold;
}

.titbox {
	border-bottom: 1px solid #E4E4E5;
	background-color: #F0F0F0;
	padding: 2px 0px 2px 12px; 
	vertical-align:bottom;
	color: #000000;
	font-size:11px;
	text-transform: uppercase;
	font-weight: bold;
}

.rosso11 {
	font-size:11px; 
	color: #FF0000;
}

A.tit {
	color: #6B6C6D;
	font-weight: bold; 
	text-decoration:none;
}
A.tit:hover {
	color: #FE5200;
	font-weight: bold;
	text-decoration:none;
}
.tit{
	color: #6B6C6D;
	font-weight: bold; 
	text-decoration:none;
}

A.titnew {
	color: #0049B5;
	font-size:11px;
	font-weight: bold;
	text-decoration:none;
}
A.titnews:hover{
	font-size:11px;
	color: #0049B5;
	font-weight: bold;
	text-decoration:none;
}
.titnews{
    font-size:11px;
	color: #0049B5;
	font-weight: bold;
	text-decoration:none;
}

A.titnewsbox {
	color: #7897CD;
	font-size:12px;
	/*font-weight: bold; */
	text-decoration:none;
	line-height: 13px;
}
A.titnewsbox:hover{
	font-size:12px;
	color: #7897CD;
	text-decoration: underline;
	line-height: 13px;
}
A.titnewsboxnero {
	color: #000000;
	font-size:11px;
	text-decoration:none;
}
A.titnewsboxnero:hover{
	font-size:11px;
	color: Red;
	text-decoration: none;
}
.titnewsbox{
   font-size:12px;
	color: #000000;
	text-decoration:none;
	line-height: 13px;
}

A.titeventi {
	font-size:11px;
	color: #FF0000;
	font-weight: bold; 
	text-decoration:none;
}
A.titeventi:hover{
	font-size:11px;
	color: #FF0000;
	font-weight: bold;
	text-decoration:none;
}

A.section {
	font-size:11px;
	text-decoration:none;
	color: #000000;
	font-weight:normal;
	
}
A.section:hover {
	font-size:11px;
	text-decoration:none;
	color: #FE5200;
	font-weight:normal;
}

A.section2 {
	font-size:9px;
	text-decoration:none;
	color: #000000;
	text-transform : uppercase;  
}
A.section2:hover {
	font-size:9px;
	text-decoration:none;
	color: #FE5200;
}

.separatore  {
	color: #E2E2E2;
	font-size:12px;
}

.tabletext {
	font-size:10px;
	text-decoration:none;
	color: #000000;
}
.tabletextgray {
	font-size:10px;
	text-decoration:none;
	color: #767676;
}


.line_menu {background:#B2B3B5; height:1px;}
.bg_dx {background-color:#F9F9F9;}
.grigio10{font-size:70%; color: #767676;}
.grigio11{font-size:70%; color: #767676;}
.padding6 {padding: 6px;}
.table-data {border: 1px solid #B3B3B3; width:11px;}
.trAlt1 {background-color: #F6F6F6;}
.trAlt2 {background-color: #FAFAFA;}
.tdAlt1 {background-color: #FAFAFA; border-bottom: 1px solid #B3B3B3; border-right: 1px solid #B3B3B3;}
.tdAlt2 {border-bottom: 1px solid #B3B3B3; border-right: 1px solid #B3B3B3;}
.tdAlt1dx {background-color: #FAFAFA; border-bottom: 1px solid #B3B3B3;}
.tdAlt2dx {border-bottom: 1px solid #B3B3B3;}
.tdAlt1bm {background-color: #FAFAFA; border-right: 1px solid #B3B3B3;}
.tdAlt2bm {border-right: 1px solid #B3B3B3;}
.tdHead {text-align: center; background-color: #F6F6F6; border-bottom: 1px solid #B3B3B3; border-right: 1px solid #B3B3B3;}
.tdHeadx {text-align: center; background-color: #F6F6F6; border-bottom: 1px solid #B3B3B3;}
.input{font-family: Tahoma, sans-serif, Arial, Helvetica, Verdana; font-size:10px; color: #000000; height: 18px;}
.padding4{padding: 4px;}
.nero11 {font-size:11px; color: #000000;}
.paddingl4{padding-left: 4px;}
.grigio11b {font-size:11px; color: #767676; font-weight: bold;}
.paddingr8{padding-right: 8px;}
A.linknero10 {font-size:11px; color: #000000; text-decoration:none;}
A.linknero10:hover{font-size:11px; color: #FF0000; text-decoration:none;}

#txtun {
	font-family: Tahoma, sans-serif, Arial, Helvetica, Verdana;
	font-size:10px; 
	color: #000000;
	height: 18px;
}

#txtpwd {
	margin-left: 2px;
	font-family: Tahoma, sans-serif, Arial, Helvetica, Verdana;
	font-size:10px;
	color: #000000;
	height: 18px;
}

#txtCriterio {
	font-family: Tahoma, sans-serif, Arial, Helvetica, Verdana;
	font-size:10px;
	color: #000000;
	height: 18px;
}



A.tab1 {
	font-size:100%;
	text-decoration:none;
	color: #000000;
	vertical-align: middle;
	padding-left: 6px;
	padding-right: 6px;
}
A.tab1:hover {
	font-size:100%;
	text-decoration:none;
	color: #FE5200;
	vertical-align: middle;
	padding-left: 6px;
	padding-right: 6px;
}
A.tab1Active {
	font-size:100%;
	text-decoration:none;
	color: #FE5200;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 6px;
	padding-right: 6px;
}
A.tab1Active:hover{
	font-size:100%;
	text-decoration:none;
	color: #FE5200;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 6px;
	padding-right: 6px;
}


A.tab2 {
	font-size:100%;
	text-decoration:none;
	color: #000000;
	font-weight: normal;
	vertical-align: middle;
}
A.tab2:hover {
	font-size:100%;
	text-decoration:none;
	color: #FE5200;
	font-weight: normal;
	vertical-align: middle;
}
A.tab2Active {
	font-size:100%;
	text-decoration:none;
	color: #FE5200;
	font-weight: normal;
	vertical-align: middle;
}
A.tab2Active:hover{
	font-size:100%;
	text-decoration:none;
	color: #FE5200;
	font-weight: normal;
	vertical-align: middle;
}

div.comment {
	display:	none;
}

A.smallTab {
	color: #000000;
	font-size:10px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration:none;
	padding-left: 5px;
	padding-right: 5px;
}

A.smallTab:hover {
	color: #FE5200;
	font-size:10px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration:none;
	padding-left: 5px;
	padding-right: 5px;
}

.indexTitle {
	color: #FFFFFF;
	font-size:10px;
	text-transform: uppercase;
	font-weight: bold;
	padding-right:15px;
}

A.approfondisci {
	color: #0048b4;
	font-size:10px;
	text-decoration:none;
}

A.approfondisci:hover {
	color: #FE5200;
	font-size:10px;
	text-decoration:none;
}

A.approfondisciBlack {
	color: #000000;
	font-size:10px;
	text-decoration:none;
}

A.approfondisciBlack:hover {
	color: #FE5200;
	font-size:10px;
	text-decoration:none;
}

A.approfondisciOrange {
	color: #d77700;
	font-size:10px;
	text-decoration:none;
}

A.approfondisciOrange:hover {
	color: #FE5200;
	font-size:10px;
	text-decoration:none;
}

A.approfondisciGreen {
	color: #009879;
	font-size:10px;
	text-decoration:none;
}

A.approfondisciGreen:hover {
	color: #FE5200;
	font-size:10px;
	text-decoration:none;
}

A.approfondisci01 {
	color: #7B96CD;
	font-size:10px;
	text-decoration:none;
}

A.approfondisci01:hover {
	color: #FE5200;
	font-size:10px;
	text-decoration:none;
}

.newTitleBox {font-size:11px; color: #7897CD; font-weight: bold;}

.newTitleBox2 {font-size:11px; color: #00AE89; font-weight: bold;}

.nero{color:#000000;font-size:11px;}

.blu{color:#0049b5;font-size:11px;}

.smallrosso{color:Red; font-size:10px;}

.smallnero{color:#000000;font-size:10px;}

.getnow{ background-image: url(../../agenda/images/get_now.gif);  border: none;  height: 23px;  font-size:11px;  background-repeat: no-repeat; }

input.agenda { height: 17px;width:121px; font-size:11px;color:#0049b5;}
select.agenda{ height: 17px;width:121px;  font-size:11px;  margin-bottom: 1px;  margin-top: 1px;color:#0049b5;  }

.peoplecontacts{padding-left:10px;padding-top:8px;  color: Black;  background-repeat: no-repeat;}
	
.alwayson{padding-left:12px;padding-top:25px;  color: Black;  background-repeat: no-repeat;}


.pari{
background-color: #ffffff;
}

.dispari{
background-color: #f6f5f5;
}


/* classi nuove general archive */



.folderoff a {
	color: #000000;
	font-decoration: none;
}

.tab_tit {
	border-top: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
	padding: 9px 13px;
	color: #000000;
	background-color: #FAFAFA;
}

.tab_td1 {
	border-bottom: 1px solid #DCDCDC;
	padding: 2px 13px;
}

.tab_td2 {
	border-bottom: 1px solid #DCDCDC;	
	border-left: 1px solid #DCDCDC;
	padding: 2px 8px;	
	text-align: center;	
}

.dhtmlgoodies_question {
	width:auto;CURSOR: pointer;border:none;display:inline;
}

.dhtmlgoodies_question images, .dhtmlgoodies_question_ images {
	float:left;
}

.dhtmlgoodies_answer {
	display:none;VISIBILITY: hidden; OVERFLOW: hidden; WIDTH: 210px;HEIGHT: 0px;clear:both;border:none;
}
	

.titleEF{
   	font-size:12px;
	color: #FE5200;
	text-decoration:none;
	font-weight: bold;
}

H1 {
   	font-size:110%;
	color: #FE5200;
	text-decoration:none;
	font-weight: bold;
	padding-bottom:10px;
}

H2 {
   	font-size:100%;
	color: #000000;
	text-decoration:none;
	font-weight: bold;
}

/*LEFT PANEL*/
#leftPanel{width:190px; margin:0px; padding:0 0 0 0; float:left; background:#FFFFFF url(../images/bkg_leftnav_ef.gif) no-repeat}
#leftPanel .toplinks{width:190px; margin:0px; padding:0px; float:left}
#leftPanel .toplinks ul{width:190px; margin:8px 0 0 0; padding:0px; float:left; display:block}
#leftPanel .toplinks ul li{width:190px; margin:0px; padding:0px; float:left; display:block;font-size:12px;font-weight: bold;}
#leftPanel .toplinks ul li a{width:150px; height:19px; margin:0px; padding:0 0 0 19px; float:left; line-height:16px; text-decoration:none; border-bottom:#f3f3f3 solid 1px;background:url(../images/arrow_ef.gif) no-repeat 6px 6px}/*background:url(arrow_dw.gif) no-repeat 6px 6px*/
#leftPanel .toplinks ul li.select a{width:150px; height:19px; margin:0px; padding:0 0 0 19px; float:left; line-height:16px; text-decoration:none; border-bottom:#f3f3f3 solid 1px;background:url(../images/arrow_dw.gif) no-repeat 6px 6px}/*background:url(arrow_dw.gif) no-repeat 6px 6px*/
#leftPanel .toplinks ul li.header {font-size:12px; color: #FE5200; font-weight: bold;text-transform:uppercase;width:150px; height:19px; margin:0px; padding:0 0 0 5px; float:left; line-height:16px; text-decoration:none; border-bottom:#f3f3f3 solid 0px;}/*background:url(arrow_dw.gif) no-repeat 6px 6px*/
.select a{color:#FE5200;}
#leftPanel .toplinks ul li a:hover{color:#FE5200;}
#leftPanel .toplinks ul ul.sub{width:190px; margin:0 0 0 8px; padding:0px; float:left; display:block}
#leftPanel .toplinks ul li ul.sub li.sub{width:150px; margin:0px; padding:0px; float:left; display:block;font-size:11px;font-weight: normal;}
#leftPanel .toplinks ul li ul.sub li.sub a{width:150px; height:19px; color:#FE5200; margin:0px; padding:0 0 0 19px; float:left; line-height:16px; text-decoration:none; border-bottom:0px; background:url(../images/arrow_dx_grey.gif) no-repeat 6px 6px}
#leftPanel .toplinks ul li ul.sub li.sub a:hover{color:#767676;}


/*RIGHT PANEL*/
#rigtPanel{width:218px; margin:0px; padding:0 0 0 35px; float:left}
#rigtPanel .links{width:259px; margin:0px; padding:0px; float:left}
#rigtPanel .links h2{width:224px; margin:0px; padding:0px; float:left; font-family:Georgia; font-size:20px; color:#000000; line-height:24px; font-weight:normal}
#rigtPanel .links h3{width:224px; margin:5px 0 0 0; padding:0px; float:left; font-family:Arial; font-size:12px; color:#016A34; line-height:16px; font-weight:bold}
#rigtPanel .links p{width:224px; margin:10px 0 0 0; padding:0px; float:left; font-family:Arial; font-size:12px; color:#000000; line-height:16px}
#rigtPanel .links ul{width:224px; margin:8px 0 0 0; padding:0px; float:left; display:block}
#rigtPanel .links ul li{width:224px; margin:0px; padding:0px; float:left; display:block}
#rigtPanel .links ul li a{width:205px; height:19px; margin:0px; padding:0 0 0 19px; float:left; font-family:Arial; font-size:12px; color:#363636; line-height:16px; text-decoration:none; border-bottom:#CCCCCC solid 1px; background:url(../images/lisstyle.jpg) no-repeat 0 -18px}
#rigtPanel .links ul li a:hover{color:#235824; background:#FFFFFF url(../images/lisstyle.jpg) no-repeat}
#rigtPanel .links ul li a.bottom{width:205px; height:19px; margin:0px; padding:0 0 0 19px; float:left; font-family:Arial; font-size:12px; color:#363636; line-height:16px; text-decoration:none; border-bottom:0px; background:url(../images/lisstyle.jpg) no-repeat 0 -18px}
#rigtPanel .links ul li a.bottom:hover{color:#235824; background:#FFFFFF url(../images/lisstyle.jpg) no-repeat}
#rigtPanel .services{width:218px; margin:0px; padding:0px; float:left}
#rigtPanel .services h2{width:218px; margin:0px; padding:0px; float:left; font-family:Georgia; font-size:20px; color:#000000; line-height:24px; font-weight:normal}
#rigtPanel .services ul{width:218px; margin:23px 0 0 0; padding:0px; float:left; display:block}
#rigtPanel .services ul li{width:218px; margin:0px; padding:0 0 23px 0; float:left; display:block}
#rigtPanel .services ul li .cal{width:45px; height:44px; margin:0px; padding:15px 0 0 0; float:left; font-family:Arial; font-size:20px; color:#3bb000; line-height:24px; text-align:center; background:url(../images/calendar.jpg) no-repeat}
#rigtPanel .services ul li .cal span{width:45px; float:left; padding:0px; font-family:Arial; font-size:11px; color:#FFFFFF; text-align:center; font-weight:bold; margin:0px}
#rigtPanel .services ul li h2{width:164px; margin:0px; padding:0 0 0 7px; float:left; font-family:Arial; font-size:12px; color:#4f790a; line-height:16px; font-weight:bold}
#rigtPanel .services ul li p{width:165px; margin:5px 0 0 0; padding:0 0 0 7px; float:left; font-family:Arial; font-size:12px; color:#000000; line-height:16px; }/*text-indent:20px; background:url(../images/star.jpg) no-repeat 7px 0}*/
#rigtPanel .services ul li a{width:218px; margin:14px 0 0 0; padding:0px; float:left; font-family:Arial; font-size:11px; font-weight:bold; color:#235824; line-height:15px}
#rigtPanel .services ul li a:hover{text-decoration:none}
#rigtPanel .services ul li .author{width:186px; height:21px; margin:14px 0 0 0; padding:0 0 0 32px; float:left; font-family:Arial; font-size:11px; color:#343434; line-height:20px; background:#F9F9FB url(../images/pencil.png) no-repeat 10px 0}
#rigtPanel .services ul li .author span{font-weight:bold}



ul.bar {width:870px; height:28px; margin:0px; padding:0px; float:left; display:block}
ul.bar li.item {width:auto; height:28px; margin:0px; padding:0 0 10px 10px; float:left; display:block; position:relative;}
ul.bar li.selected {width:auto; height:28px; margin:0px; padding:0; float:left; display:block; position:relative;color:#FE5200; background:#f4f4f4 url(../images/bkg_tab_active_ef.gif) repeat-x}
ul.bar li .gap{width:1px; height:28px; margin:0px; padding:0; float:left; background:#f4f4f4 url(../images/spazio.gif) no-repeat center top}
ul.bar li.item a {width:auto; height:28px; margin:0px; padding:0px; float:left; color:#767676; line-height:18px; text-decoration:none}
ul.bar li.item a:hover {color:#767676;}
ul.bar li.selected a {width:auto; height:28px; margin:0px; padding:0px; float:left; color:#767676; line-height:18px; text-decoration:none}
ul.bar li.selected a:hover {color:#FE5200;}
/* MENU PRINCIPALE */
#menuNavigazione{margin:0;padding:0;list-style:none;height:28px;}

#menuNavigazione a{display:block;/*height:2em;line-height:2em;*/padding:0;text-decoration:none;text-align:left;}
/* SOTTO MENU */
#menuNavigazione ul{margin:0;padding:0;list-style:none;width:120px;}
#menuNavigazione ul li{/*float:none;*/width:120px; /* VOCI A COMPARSA */}
#menuNavigazione ul a{float:none;display:block;text-align:left;height:1.8em;line-height:1.8em;color: #800000;border-right:1px solid #ffffff;border-left:1px solid #ffffff;border-bottom:1px solid #ffffff;background-color: #ededed;}
/* MENU ON OFF */
#menuNavigazione ul,
#menuNavigazione ul.subMenu-off{position:absolute;/*visibility:hidden;*/top:-10000em}

/* POSIZIONAMENTO DEL SOTTO MENU */
#menuNavigazione ul.subMenu-on{position:absolute;/* primo livello di annidamento:menu a discesa */top:27px;left:-1px;visibility:visible;border-top:1px solid #ffffff;}
#menuNavigazione ul.subMenu-on ul.subMenu-on{margin:0 0 0 -1px;/* livelli di annidamento superiori al primo:menu a comparsa laterale */width:120px;position:absolute;top:5px;left:120px;border-top:1px solid #ffffff;}
/* COLORI */
#menuNavigazione{/*background:#EEE;color:#000;*/}
#menuNavigazione a{/*background:#EEE;color:#000;*/}
/* EFFETTO ROLLOVER */
#menuNavigazione a:hover,
#menuNavigazione a:focus,
#menuNavigazione a:active{text-decoration:none;}
#menuNavigazione .sub a:hover,
#menuNavigazione .sub a:focus,
#menuNavigazione .sub a:active{text-decoration:none;background-color: #800000;color:#ffffff;}
/* FRECCETTE */
#menuNavigazione a.continua{background:url(../images/menuHover.gif) center bottom no-repeat;}
#menuNavigazione ul a.continua{background:url(../images/menuHover.gif) center bottom no-repeat;}
/* FINE MENU PRINCIPALE */

/* BOX */
div.sep_h{clear:both;height:10px;overflow:hidden;}
/*div.boxHome{border:1px solid #bbb;width:260px;height:225px;float:left;}*/
div.boxHome{border:1px solid #bbb;width:100%;min-height:225px;height:auto;float:left;}
div.boxHomeRicerca{border:1px solid #bbb;width:100%;height:225px;float:left;}
div.box2Home{border:1px solid #bbb;width:260px;height:225px;float:left;}
div.boxPagine{border:1px solid #bbb;width:100%;min-height:350px;height:auto;float:left;}
div.box2Home h2,div.boxHome h2,div.boxPagine h2,div.boxHomeRicerca h2{font-size:11px;line-height:25px;font-weight:bold;color:#767676;margin:1px;background:url(../images/bg_h2_grey.jpg) 0 0 repeat-x;border-bottom:1px solid #bbb;padding:0 6px 0 6px;text-transform:uppercase;}
div.boxHome h2.orange,div.boxHomeRicerca h2.orange{background:url(../images/bg_h2_blue.jpg) 0 0 repeat-x;}
div.box2Home h2 a,div.boxHome h2 a,div.boxPagine h2 a,div.boxHomeRicerca h2 a{font-weight:normal;color:#767676;float:right;text-transform:none;}
div.box2Home h2 a.title_link,div.boxHome h2 a.title_link,div.boxPagine h2 a.title_link,div.boxHomeRicerca h2 a.title_link, a.title_link{font-weight:bold;float:none;text-transform:uppercase;text-decoration:none;padding-right:10px;background:url(../images/ico_arrow_red.gif) right 50% no-repeat;}
div.box2Home h2 a.title_link:hover,div.boxHome h2 a.title_link:hover,div.boxPagine h2 a.title_link:hover,div.boxHomeRicerca h2 a.title_link:hover, a.title_link:hover{color:#FE5200;}
div.dx{float:right;}
div.boxHome p{}
/*div.boxHome h2.doppio_home{height:25px;}
div.boxHome h2.doppio_home div{width:170px;display:inline;float:left;line-height:25px;height:25px;}
div.boxHome h2.doppio_home div.dx{float:right;}
div.boxHome h2.doppio{height:25px;}
div.boxHome h2.doppio div{width:265px;display:inline;float:left;line-height:25px;height:25px;}
div.boxHome h2.doppio div.dx{float:right;}
div.boxHome h2.triplo{height:25px;}
div.boxHome h2.triplo div.first{width:188px;}
div.boxHome h2.triplo div.first a{padding-right:18px;}
div.boxHome h2.triplo div{width:170px;display:inline;float:left;line-height:25px;height:25px;}
div.boxHome h2.triplo div.dx{float:right;}
*/

div.boxHomeRicerca,div.boxHome, div.box2Home{
    font-size:12px;  
}
div.padding_big{font-weight:normal;}
div.textpagina{font-size:13px;}

div.box2Home div.padding_small,div.boxHome div.padding_small{padding:0 4px 0 6px;float:left;}
div.boxHome div.padding_big,div.boxHomeRicerca div.padding_big,div.boxPagine div.padding_big, div.box2Home div.padding_big, div.padding_big{padding:9px 5px 9px 5px;float:left;}

div.padding_big a{color:#ff5200; text-decoration:none}
div.padding_big img{border:solid 0px #767676}
div.padding_big a:hover{color:#767676; text-decoration:underline}
div.boxHome div.offerta{width:124px;height:161px;float:left;border-right:1px dotted #b8b8b8;}

div.boxHome div.offerta img{margin:0 0 0 16px;}
div.boxHome div.offerta p{padding:16px 6px 0 16px;}
div.boxHome div.large{width:186px;}
div.boxHome div.large img{margin:0 0 0 8px;}
div.boxHome div.large p{padding:16px 6px 0 8px;}
div.boxHome div.l2xriga{width:280px;}
div.boxHome div.l2xriga img{margin:0 0 0 11px;}
div.boxHome div.l2xriga p{padding:16px 10px 0 11px;}
div.boxHome div.noborder{border:0;}
div.boxHome div.esclusiva{float:left;padding:9px 0 9px 0;}
div.boxHome div.esclusiva img{float:left;margin:0 10px 0 2px;}
div.boxHome div.esclusiva p{padding:2px 6px 0 0;}
div.boxHome div.esclusiva p.large{padding:2px 0 0 0;}
div.boxHome div.esclusiva2{float:left;}
div.boxHome div.esclusiva2 img{float:left;padding:5px 10px 5px 5px;}
div.boxHome div.esclusiva2 p{padding:6px 6px 5px 0;}
div.boxHome div.esclusiva2 p.large{padding:2px 0 0 0;}
div.boxHome div.borderb{border-bottom:1px dotted #b8b8b8;}
div.boxHome div.borderr{border-right:1px dotted #b8b8b8;}
div.boxHome div.bordert{border-top:1px dotted #b8b8b8;}

/*MINIATURE FACCE DA*/
#facceda{width:190px; min-height:210px; height:auto; margin:0px; padding:0 0 0 0; float:left; background:#FFFFFF url(../images/bkg_leftnav_ef.gif) no-repeat}
#facceda .toplinks ul{width:190px; margin:8px 0 0 0; padding:0px; float:left; display:block}
#facceda .toplinks ul li{width:190px; margin:0px; padding:0px; float:left; display:block;}
#facceda .toplinks ul li a{width:150px; text-decoration:none;}/*background:url(arrow_dw.gif) no-repeat 6px 6px*/
#facceda .toplinks ul li.header {font-size:12px; color: #FE5200; font-weight: bold;text-transform:uppercase;width:150px; height:19px; margin:0px; padding:0 0 0 5px; float:left; line-height:16px; text-decoration:none; border-bottom:#f3f3f3 solid 0px;}/*background:url(arrow_dw.gif) no-repeat 6px 6px*/


ul.thumbFacce {
	float: left;
	list-style: none;
	margin: 0; 
	padding:10px;		
	width: 190px;
}
ul.thumbFacce .thumb{
    
}
ul.thumbFacce li {
	margin:/**/ 0; 
	margin:2px!; 
	padding:/**/5px;		
	padding:5px !important;
	float: left;
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 120px;
	height: 120px;
}
ul.thumbFacce li img {
	width: 120px; height: 120px; /* Set the small thumbnail size */
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	border: 1px solid #ddd;
	padding:/**/2px;		
	padding:2px !important;
	background: #f0f0f0;
	position: absolute;
	left: 10px; top: 0;
	background:url(../images/thumb_bg.png) no-repeat center center;
}
ul.thumbFacce li img.hover {
	background:url(../images/thumb_bg.png) no-repeat center center;  /* Image used as background on hover effect
	border: none; /* Get rid of border on hover */
}

.facceContent{    
    width:190px;    
}
/*#facceda .toplinks .thumbFacce .facceContent .thumbFoto{
    width:80px;
    height:90px;    
    float:left;
}*/
#facceda .toplinks .thumbFacce .facceContent .incarico{
    width:105px;
    height:90px;        
    /*float:right;*/
    border:1px solid red;
}

#facceda .toplinks .thumbFacce .facceContent .frase{
    width:180px;
    height:60px;
}

.network_share{
    float:right;
    text-align:right;
    margin-bottom:8px;
    width:150px;
    border-bottom:dashed 1px #ededed;    
}
.network_share a img{border:0;}


/*
.workinprogress{
    background:url(../images/workinprogress.jpg) bottom right no-repeat;    
}
.facceda{
    background:url(../images/facceDa2.jpg) bottom right no-repeat;    
}
*/
.workinprogress{
    background:url(../images/hpwork.jpg) bottom right no-repeat;    
}
.home{
    /*background:url(../images/hp2.jpg) bottom right no-repeat;    */
}
.diconodinoi{
    background:url(../images/hpdiconodinoi.jpg) bottom right no-repeat;    
}
.news{
    background:url(../images/hpnews.jpg) bottom right no-repeat;    
}

.ricercaesviluppo{    
    /*background:url(../images/ricercaesviluppo2.jpg) bottom right no-repeat;    */
}


ul.listSoluzioni {width:100%; height:28px; margin:0px; padding:0px; float:left; display:block;}
ul.listSoluzioni li.item {float:left;list-style:none;width:120px;height:25px;text-align:center;border:1px solid #ededed;margin:5px;display:block; position:relative;background-color:#ffffff}
ul.listSoluzioni li.item a {font-weight: bold;float:left;list-style:none;width:118px;height:23px;text-align:center;color:#000000; line-height:25px;margin:1px;text-decoration:none;background-color:#DFDFDF}
ul.listSoluzioni li.item a:hover {font-weight: bold;color:#ffffff;background-color:#FE5200}

ul.latestnews{width:100%;height:175px;list-style:none;border:0px solid red;margin:0px; padding:0px;overflow:hidden}
ul.latestnews li.latestnews {list-style:none;height:175px;margin:0;padding:0;display:block;position:relative;}


#headerNews{
    font-size:13px;
    text-transform: uppercase;
    font-weight: bold;
    color:#ff5200;
    width:100%;height:25px;padding:1px 0 0 3px;
}

#headerNews a.title_link{color:#ff5200;font-weight:bold;float:none;text-transform:uppercase;text-decoration:none;padding-right:10px;background:url(../images/ico_arrow_red.gif) right 50% no-repeat;}
#headerNews a:hover.title_link{color:#767676;font-weight:bold;float:none;text-transform:uppercase;text-decoration:none;padding-right:10px;background:url(../images/ico_arrow_red.gif) right 50% no-repeat;}

.datafirma{font-weight: bold;}



ul.idTabs {width:100%; height:28px; margin:0px; padding:0px; float:left; display:block;}
ul.idTabs li.item {float:left;list-style:none;width:120px;height:25px;text-align:center;border:1px solid #ededed;margin:5px;display:block; position:relative;background-color:#ffffff}
ul.idTabs li.item a {font-weight: bold;float:left;list-style:none;width:118px;height:23px;text-align:center;color:#000000; line-height:25px;margin:1px;text-decoration:none;background-color:#DFDFDF}
ul.idTabs li.item a:hover {font-weight: bold;color:#ffffff;background-color:#FE5200}


/*IDTABS*/
.usual {
  background:#ffffff;
  color:#111;
  padding:15px 0;
  width:100%;
  border:0px solid #222;
  margin:0;
}
.usual li { list-style:none; float:left; }
.usual ul a {
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin:2px;
  margin-left:0;
  /*font:10px Verdana;*/
  color:#FFF;
  background:#ff5200;
  border-bottom:1px solid #767676;
  font-weight: bold;
}
.usual ul a:hover {
  color:#FFF;
  background:#767676;
  font-weight: bold;
  }
.usual ul a.selected {
  margin-bottom:0;
  color:#000;
  background:#ffffff;
  border-top:1px solid #ededed;
  border-bottom:0px solid #767676;
  border-right:1px solid #ededed;
  border-left:1px solid #ededed;
  cursor:default;
  font-weight: bold;
  }
.usual div {
  padding:10px 10px 8px 10px;
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;
  background:#ffffff;
  border-top:0px solid #767676;
  border-left:1px solid #ededed;
  border-right:1px solid #ededed;
  border-bottom:1px solid #ededed;
  min-height:150px;
}
.usual div a { color:#000; font-weight:bold;}



ul.risultati{
	padding:0;
	margin:0;
	list-style:none;
}
ul.risultati li{
	border-top:dashed 1px #ededed;
	padding-bottom:10px;
	
}

div.imgDida {  
/* border: 1px solid #000000;*/
 margin: 0px;
 padding: 0px;
}
div.imgDida p {
 text-align: center; 
 font-size: 12px;
 font-weight: bold;
 color:#ff5200;
 text-indent: 0;
}

#news-container
{
	height:190px;	
	list-style:none;
	margin:0px; 
	padding:0px;	
}
#news-container ul li div
{
	padding-bottom:10px;	
}


