@import url(dynstyle.css);
html,body {
color:#000;
background:#FFF;
height:100%;
}

#regioni a,#regioni a:link,#regioni a:visted{ text-decoration:none;padding:0 0 5px 0;}
#regioni a:hover{ text-decoration:underline;padding:0 0 5px 0;}

table {
border-collapse:collapse;
border-spacing:0;
}

a{
color:#FFFFFF;
text-decoration:none;
}

a:link{
color:#FFFFFF;
text-decoration:none;
}
a:hover{
color:#FFFFFF;
text-decoration:underline;
}
a:visited{
color:#FFFFFF;
text-decoration:none;
}
div.nup_gall {
margin:0 13px 13px 13px;
text-align:left;
padding-top:13px;
width:243px;
float:right;
}

div.nup_img {
margin:0 0 13px 13px;
text-align:left;
padding-top:13px;
float:left;
}

.galla_cont{ margin:3px; width:144px }
.data_gall{ color:#c1ddff; font-size:10px;}
.titolo_gall{ color:#fff; font-weight:bold; font-size:12px; width:144px; }
img {
border:0;
}

li{ padding-left:10px;}


caption,th {
text-align:left;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
* html ul{ margin-left:20px;}

/*q:before,q:after{content:”;}*/
abbr,acronym {
border:0;
font-variant:normal;
}

/* to preserve line-height and selector appearance */
sup {
vertical-align:text-top;
}

sub {
vertical-align:text-bottom;
}

input,textarea,select {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}

/*to enable resizing for IE*/
/*input,textarea,select{*font-size:100%;}*/
/*table{table-layout:automatic;}*/
/*because legend doesn’t inherit in IE 
legend{color:#000;}
*/
th {
font-weight:bold;
}

/* IE 6*/
* html table#home_tabelloni {
margin:0;
}

* html table#home_tabelloni_cont {
height:800px;
}


* html div.nup {
text-align:left;
}

* html div#bocsone {
width:753px;
margin:0;
padding-left:7px;
height:100%;
}

* html table#allegati {
margin-bottom:20px;
}

* html label.login_label {
color:#FFFFFF;
font-size:10px;
font-weight:bold;
float:left;
width:175px;
height:20px;
line-height:20px;
vertical-align:bottom;
}

* html form#login_form {
margin:8px;
}

/**/
/** html div#login_form{ height: 100px; margin-left:4px; padding-top: 30px; }
	* html div#login_form a{ color: #ffdc0b; text-decoration: none;}
	* html div#login_form a:link{ color: #ffdc0b; text-decoration: none;}
	* html div#login_form a:hover{ color: #ffdc0b; text-decoration: underline;}
	* html div#login_form a_visited{ color: #ffdc0b; text-decoration: none;}*/
* html input.login_txt {
border:0;
height:13px;
margin:0;
padding:0;
vertical-align:top;
width:95px;
}

* html div#login_text {
margin:8px;
}

* html input.login_pwd {
border:0;
height:13px;
margin:0;
padding:0;
vertical-align:top;
width:95px;
}

* html input.login_btn {
background-image:url(img/login_btn.gif);
display:block;
background-position:top left;
background-repeat:no-repeat;
border:0;
height:17px;
margin:0;
padding:0;
width:95px;
}
* html fieldset {
margin:0;
padding:5px;
width:266px;
}


/*********/

p {
margin:0;
padding:0;
}

img {
border:0;
}

/*
a{ color:#FFFFFF; font-weight:bold; text-decoration:none;}
a:hover{ color:#FFFFFF; font-weight:bold; text-decoration:underline;}
a:link{ color:#FFFFFF; font-weight:bold; text-decoration:none;}
a:visited{ color:#FFFFFF; font-weight:bold; text-decoration:none;}
*/
/* allegati pg */
td.allegati_pg a:link {
color:#FFFFFF;
text-decoration:none;
}

td.allegati_pg a:visited {
color:#FFFFFF;
text-decoration:none;
}

td.allegati_pg a:hover {
color:#FFFFFF;
text-decoration:underline;
}

td.allegati_pg a:active {
color:#FFFFFF;
text-decoration:none;
}

/**************/
/*home news*/
span.home_tab {
padding-left:17px;
display:block;
height:21px;
width:84px;
}

div.news_det_abstract {
padding-bottom:11px;
font-size:11px;
display:inline;
color:#b7d8ff;
font-weight:bold;
}

div.news_det_data {
display:inline;
padding-bottom:11px;
font-size:11px;
color:#b7d8ff;
font-weight:normal;
}

div.news_det_titolo {
padding-top:13px;
padding-bottom:13px;
text-transform:capitalize;
font-size:24px;
}

span.titolo a {
color:#fff;
font-weight:bold;
text-decoration:none;
}

span.titolo a:hover {
color:#fff;
font-weight:bold;
text-decoration:underline;
}

span.titolo a:link {
color:#fff;
font-weight:bold;
text-decoration:none;
}

span.titolo a:visited {
color:#fff;
font-weight:bold;
text-decoration:none;
}

span.home_tab a#home_classifiche {
display:block;
height:21px;
width:84px;
background-image:url(img/home_classifiche.jpg);
background-repeat:no-repeat;
}

span.home_tab a#home_calendario {
display:block;
height:21px;
width:84px;
background-image:url(img/home_calendario.jpg);
background-repeat:no-repeat;
}


/*
div.elenconews{
position:absolute;
bottom:50px;
width:720px;
height:187px;
background-image:url(img/box_bg.gif);
background-position:top left;
background-repeat:repeat-x;
}*/
table#news_elenco_home span.data {
font-size:11px;
color:#b7d8ff;
font-weight:normal;
line-height:18px;
}

table#news_elenco_home span.titolo {
font-size:14px;
color:#fff;
font-weight:normal;
line-height:18px;
}

table#news_elenco_home span.abstract {
float:right;
font-size:11px;
width:300px;
}

table#news_elenco_home span.img {
float:left;
margin:4px 4px 4px 0;
}

table#news_elenco_home {
margin-top:4px;
/*table-layout:fixed;*/
width:100%;
height:100%;
}

span#news_title {
font-weight:bold;
display:block;
line-height:32px;
vertical-align:middle;
width:300px;
float:left;
}

table#news_elenco_home tr {
color:#FFFFFF;
height:38px;
table-layout:fixed;
/*text-indent:20px;*/
vertical-align:middle;
}

table#news_elenco_home td {
padding-left:9px;
}

table#news_elenco_home td.news_row {
height:73px;
}


.space {
padding-bottom:14px;
}

/* home tabelloni e classifiche */
div#home_classifiche {
margin-top:4px;
margin-right:4px;
width:238px;
height:530px;
background-image:url(img/box_bg.gif);
background-position:top left;
background-repeat:repeat-x;
}

table.class_det {
margin:4px 9px 1px;
table-layout:fixed;
width:220px;
}

table.class_det td {
height:24px;
border-width:1px;
padding:1px;
border-style:inset;
border-color:#6386ba;
}

div.class_intro {
margin:10px;
}

th#titolozzo {
height:32px;
text-align:center;
}

span.class_title {
font-weight:bold;
display:block;
height:100%;
width:17px;
float:left;
}

span.class_txt {
display:block;
height:100%;
width:180px;
float:right;
}

span.class_name {
font-weight:bold;
color:#e4d724;
}

td.class_bg {
background-color:#26476c;
}

table#home_tabelloni {
margin-left:4px;
width:100%;
/*background-color:#FF0000;*/
}

table#home_tabelloni_cont {
height:100%;
width:100%;
background-image:url(img/box_bg.gif);
background-position:top left;
background-repeat:repeat-x;
}

table.tabellone_item img {
margin:5px;
}

table.tab_det {
table-layout:fixed;
/*height:62px;*/
margin:8px;
/*border:1px double #80b9e6;*/
}

th.tab_det_titolozzo {
text-align:center;
height:46px;
padding-top:18px;
}

/*********************************/
/*************/
a:focus {
outline:0;
}

html,body {
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
height:100%;
margin:0;
padding:0;
}

table,div {
border:0;
padding:0;
margin:0;
}

div#container {
height:100%;
width:100%;
}

#header {
background-image:url(img/header_logo.gif);
background-position:top left;
background-repeat:no-repeat;
height:151px;
width:953px;
}

div#home_link a {
display:block;
height:145px;
margin-left:5px;
width:390px;
border:0;
float:left;

}


#left {
/*background-color : #cfd6de;*/
height:100%;
width:180px;
}

table#login_form {
margin:0 4px 0 4px ;
width:180px;

height:147px;
background-image:url(img/menu_sx_bg.gif);
background-position:top left;
background-repeat:repeat-x;

}

form#login_form {
margin-top:17px;
padding:0;
}

div#login_form a {
color:#ffdc0b;
text-decoration:none;
}

div#login_form a:link {
color:#ffdc0b;
text-decoration:none;
}


div#login_form a_visited {
color:#ffdc0b;
text-decoration:none;
}

input.login_txt {
width:95px;
margin:0;
padding:0;
border:0;
/*height:19px;*/
vertical-align:top;
}

div#login_text {
display:none;
color:#cacaca;
text-align:center;
}

input.login_pwd {
margin-top:10px;
margin:0;
width:95px;
padding:0;
border:0;
/*height:19px;*/
vertical-align:top;
}

input.login_btn {
display:block;
height:17px;
width:95px;
border:0;
margin:0;
padding:0;
background-image:url(img/login_btn.gif);
background-repeat:no-repeat;
background-position:top left;
}

#left_menu {
/*background-color : #3c3c3c;*/
background-image:url(img/menu_dor.gif);
background-position:top left;
background-repeat:repeat-y;
/*height : 100%;*/
height:auto;
/*margin-left:4px;*/
min-height:100%;
width:184px;
}


td.menutop {
text-align:left;
background-image:url(img/menu_item_bg.gif);
background-position:top left;
background-repeat:no-repeat;
font-weight:bold;
height:31px;
text-indent:20px;
text-transform:uppercase;
width:203px;
}

td.menutop a {
color:#FFFFFF;
text-decoration:none;
}

td.menutop a:link {
color:#FFFFFF;
text-decoration:none;
}

td.menutop a:hover {
color:#FFFFFF;
text-decoration:none;
}

td.menutop a:visited {
color:#FFFFFF;
text-decoration:none;
}

td.imhere {
background-image:url(img/menu_item_bg_open.gif);
background-position:top left;
background-repeat:no-repeat;
font-weight:bold;
height:31px;
text-indent:20px;
text-transform:uppercase;
width:203px;
}

td.imhere a {
color:#FFFFFF;
text-decoration:none;
}

td.imhere a:link {
color:#FFFFFF;
text-decoration:none;
}

td.imhere a:hover {
color:#FFFFFF;
text-decoration:none;
}

td.imhere a:visited {
color:#FFFFFF;
text-decoration:none;
}

td.menutop2 {
font-size:10px;
background-image:url(img/submenu_item_bg_open.gif);
background-position:center left;
background-repeat:no-repeat;
background-color:#404040;
font-weight:bold;
height:20px;
/*
height:35px;
text-indent : 30px;
	text-transform : capitalize;*/
width:203px;
}

td.menutop2 a {
display:block;
margin-left:30px;
color:#fff;
text-decoration:none;
}

td.menutop2 a:link {
color:#FFFFFF;
text-decoration:none;
}

td.menutop2 a:hover {
color:#FFFFFF;
text-decoration:none;
}

td.menutop2 a:visited {
color:#FFFFFF;
text-decoration:none;
}

td.imhere2 {
background-image:url(img/submenu_item_bg_open.gif);
background-position:center left;
background-repeat:no-repeat;
background-color:#404040;
font-weight:bold;
font-size:10px;
height:20px;
/*
height:35px;
text-indent : 30px;
	text-transform : capitalize;*/
width:203px;
}

td.imhere2 a {
display:block;
margin-left:30px;
color:#ffdc0b;
text-decoration:none;
}

td.imhere2 a:link {
color:#ffdc0b;
text-decoration:none;
}

td.imhere2 a:hover {
color:#ffdc0b;
text-decoration:none;
}

td.imhere2 a:visited {
color:#ffdc0b;
text-decoration:none;
}

/*TERZO LIVELLO*/
td.menutop3 {
font-size:10px;
background-image:url(img/subsubmenu_item_bg_open.gif);
background-position:center left;
background-repeat:no-repeat;
background-color:#404040;
font-weight:bold;
height:35px;
/*text-indent : 30px;
				text-transform : capitalize;*/
width:203px;
}

td.menutop3 a {
display:block;
margin-left:50px;
color:#fff;
text-decoration:none;
}

td.menutop3 a:link {
color:#FFFFFF;
text-decoration:none;
}

td.menutop3 a:hover {
color:#FFFFFF;
text-decoration:none;
}

td.menutop3 a:visited {
color:#FFFFFF;
text-decoration:none;
}

td.imhere3 {
background-image:url(img/subsubmenu_item_bg_open.gif);
background-position:center left;
background-repeat:no-repeat;
background-color:#404040;
font-weight:bold;
font-size:10px;
height:35px;
/*text-indent : 30px;
				text-transform : capitalize;*/
width:203px;
}

td.imhere3 a {
display:block;
margin-left:50px;
color:#ffdc0b;
text-decoration:none;
}

td.imhere3 a:link {
color:#ffdc0b;
text-decoration:none;
}

td.imhere3 a:hover {
color:#ffdc0b;
text-decoration:none;
}

td.imhere3 a:visited {
color:#ffdc0b;
text-decoration:none;
}

/***************/
/*homepage*/
div#corner_flag {
height:25px;
width:25px;
position:absolute;
top:415px;
right:159px;
background-image:url(img/corner_flag.gif);
background-position:top right;
background-repeat:no-repeat;
}


.banner1 {
margin:0 0 2px 0;
background-position:top left;
background-repeat:repeat-x;
/*float:right;*/
}

span.ci_title {
font-weight:bold;
line-height:26px;
margin-left:17px;
}

table#home_news {
margin:0 4px 0 4px;
width:450px;
height:100%;
background:url(img/box_bg.gif) repeat-x;
background-position:top left;

}

#tdniuzhp { width:450px; margin:0; padding:0; border:0;  }

#tddxhp {   margin:0; padding:0; border:0; width:304px; text-align:right; }



div#home_ci {
width:357px;
height:237px;
background-image:url(img/box_bg.gif);
background-position:top left;
background-repeat:repeat-x;
}

div#ci {
height:110px;
width:100%;
background-image:url(img/box_bg.gif);
background-position:top left;
background-repeat:repeat-x;
margin-bottom:3px;
}

div#ci_ass {
height:123px;
width:100%;
background-image:url(img/box_bg.gif);
background-position:top left;
background-repeat:repeat-x;
}

/********/
/* societa */
table#elenco_societa {
border-collapse:separate;
table-layout:auto;
font-size:11px;
/*width:683px;*/
margin:0 auto;
}


table#elenco_societa tr {
height:25px;
}

table#elenco_societa tr.prev {
height:5px;
}

table#elenco_societa th {
background-color:#336699;
color:#b7d8ff;
font-size:11px;
line-height:18px;
}

td.bg {
background-color:#5175a1;
}

td.societa{border-bottom:1px solid #ccc;
}

table#elenco_societa a {
color:#fff;
font-weight:bold;
text-decoration:none;
}

table#elenco_societa a:hover {
color:#fff;
font-weight:bold;
text-decoration:underline;
}

table#elenco_societa a:link {
color:#fff;
font-weight:bold;
text-decoration:none;
}

table#elenco_societa a:visited {
color:#fff;
font-weight:bold;
text-decoration:none;
}

/***********/
/***FIGS INFORMA***/
tr#news_title {
background-image:url(img/news_title.gif);
background-position:top left;
background-repeat:no-repeat;
height:27px;
width:105px;
}

/*
div.elenconews{
position:absolute;
bottom:50px;
width:720px;
height:187px;
background-image:url(img/box_bg.gif);
background-position:top left;
background-repeat:repeat-x;
}*/
table#news_elenco {
margin-top:4px;
background-image:url(img/box_bg.gif);
background-position:top left;
background-repeat:repeat-x;
width:754px;
margin-left:7px;
}

table#news_elenco tr a {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

table#news_elenco tr a:hover {
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
}

table#news_elenco tr a:link {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

table#news_elenco tr a:visited {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

table#news_elenco tr {
color:#FFFFFF;
height:27px;
/*text-indent:20px;*/
vertical-align:middle;
line-height:27px;
}

table#news_elenco td {
padding-left:20px;
}

span.data {
}

/* navbar */
span#navigation a#more_news_active {
display:block;
height:21px;
width:104px;
margin:13px;
background-image:url(img/more_news.gif);
background-repeat:no-repeat;
}

span#navigation span#more_news_inactive {
display:block;
margin:13px;
height:21px;
width:104px;
background-image:url(img/more_news_inactive.gif);
background-repeat:no-repeat;
}

span#navigation a#less_news_active {
display:block;
height:21px;
width:104px;
background-image:url(img/less_news.gif);
background-repeat:no-repeat;
}

span#navigation span#less_news_inactive {
display:block;
height:21px;
width:104px;
background-image:url(img/less_news_inactive.gif);
background-repeat:no-repeat;
}

/***********/
/* news_det */
table#news_det td#news_det_1 {
height:66px;
padding-left:13px;
padding-top:10px;
}

table#news_det td#news_det_2 {
padding-right:13px;
padding-left:13px;
padding-top:13px;
vertical-align:top;
color:#FFFFFF;
padding-bottom:20px;
font-size:12px;
line-height:15px;
}

table#news_det td#news_det_3 {
padding-right:13px;
padding-top:13px;
vertical-align:top;
width:245px;
}

table#news_det span#news_det_data {
color:#FFFFFF;
line-height:27px;
}

table#news_det span#news_det_abstract {
color:#FFFFFF;
font-weight:bold;
line-height:27px;
}

table#news_det span#news_det_titolo {
color:#FFFFFF;
font-size:30px;
line-height:39px;
/*width:100%;*/
margin-right:13px;
display:block;
}

/*************/
/* pagina pegerica */
table.link_list {
}

div#bocsone {
color:#FFFFFF;
height:100%;
min-height:100%;
padding-left:7px;
width:753px;
/**/
}

div.nup {
margin:0 13px 13px 13px;
text-align:left;
padding-top:13px;
}

div.abstract {
padding-left:13px;
padding-bottom:11px;
font-size:11px;
color:#b7d8ff;
/*font-weight:bold;*/
}

div.titolo {
padding:13px;
text-transform:capitalize;
font-size:24px;
}

span.paragrafo_titolo {
text-transform:uppercase;
font-weight:bold;
padding-top:13px;
font-size:15px;
margin-right:13px;
margin-bottom:13px;
}

div.paragrafo {
clear:both;
margin-top:10px;
}

h1.allegati_title {
padding-bottom:11px;
font-size:12px;
font-weight:bold;
}

table#allegati {
width:100%;
margin:13px;
clear:both;
}

table#allegati tr{ 
line-height:20px;

}

table#allegati td.allegato_ico {
width:20px;
}

td.allegati_link {
text-indent:11px;
}

td.allegati_link a:link {
color:#FFFFFF;
text-decoration:none;
}

td.allegati_link a:visited {
color:#FFFFFF;
text-decoration:none;
}

td.allegati_link a:hover {
color:#FFFFFF;
text-decoration:underline;
}

td.allegati_link a:active {
color:#FFFFFF;
text-decoration:none;
}

/*******************/
/* links */
span.link_desc {
margin-left:10px;
}

h1.link_title {
font-size:14px;
line-height:18px;
font-weight:bold;
}

table.link_det_cont {
margin:9px;
width:215px;
/*height:100%;*/
}

td.link_link a:link {
color:#b7d8ff;
text-decoration:none;
font-size:11px;
line-height:13px;
}

td.link_link a:hover {
color:#b7d8ff;
text-decoration:underline;
font-size:11px;
line-height:13px;
}

td.link_link a:visited {
color:#b7d8ff;
text-decoration:none;
font-size:11px;
line-height:13px;
}

td.link_link a:active {
color:#b7d8ff;
text-decoration:none;
font-size:11px;
line-height:13px;
}

td.link_desc {
font-size:11px;
line-height:13px;
font-weight:bold;
}

/*********/
/*									
.news_dot{


   height:27px;
   width:18px;
   filter: ;progid:DXImageTransform.Microsoft.AlphaImageLoader( src='img/news_dot.png', sizingMethod='crop');
}
.news_dot[class]{
  /* margin-left:10px;
background-image:url(img/news_dot.png);
background-repeat:no-repeat;
}
*/
table#news_det {
height:100%;
width:755px;
/*background-image:url(img/box_bg.gif);
background-position:top left;
background-repeat:repeat-x;*/
}

/***********/
/*contatti*/
table#contatti_table {
width:100%;
margin-top:13px;
}

th.domanda_title{
padding-right:5px;
}
td.domanda_domanda{
}
th.domanda_domanda{
}
td.domanda_risposta{
padding-bottom:5px;
}
h1#domanda_title{

padding-bottom:11px;
font-size:11px;
color:#b7d8ff;
font-weight:bold;

}
table#domanda_fail{
margin:13px;
}
/*
table#contatti_table td,th{
padding:0 13px 13px 0;
}*/
div#mercatino_form {
padding:13px;
}

div#mercatino_offerte{
margin-bottom:13px;
}

h1.mercatino_title{
font-size:14px;
line-height:18px;
font-weight:bold;}
div#mercatino_richieste_richieste{}
table.offerte{
width:600px;
margin-left:13px;}



/**********/
#right {
background-color:#cfd6de;
height:100%;
width:728px;
}


div#content {
background-color:#cfd6de;
height:100%;
}


* html table#allegati {
margin-bottom:20px;
}

* html label.login_label {
color:#FFFFFF;
font-size:10px;
font-weight:bold;
float:left;
width:175px;
height:20px;
line-height:20px;
vertical-align:bottom;
}

* html input.login_btn {
background-image:url(img/login_btn.gif);
display:block;
background-position:top left;
background-repeat:no-repeat;
border:0;
height:17px;
width:95px;
margin:0;
padding:0;
}

span.home_tab {
padding-left:17px;
display:block;
height:21px;
width:84px;
}



span.home_tab a#home_classifiche {
display:block;
height:21px;
width:84px;
background-image:url(img/home_classifiche.jpg);
background-repeat:no-repeat;
}

span.home_tab a#home_calendario {
display:block;
height:21px;
width:84px;
background-image:url(img/home_calendario.jpg);
background-repeat:no-repeat;
}



.dotted {
background-image:url(img/border_dot.gif);
background-position:bottom left;
background-repeat:repeat-x;
}
.dotted_upside {
background-image:url(img/border_dot.gif);
background-position:top left;
background-repeat:repeat-x;
}
.dotted_middle {
background-image:url(img/border_dot.gif);
background-position:center left;
background-repeat:repeat-x;
}

.space {
padding-bottom:14px;
}

div#home_classifiche {
margin-top:4px;
margin-right:4px;
width:238px;
height:530px;
background-image:url(img/box_bg.gif);
background-position:top left;
background-repeat:repeat-x;
}

table.class_det {
table-layout:fixed;
width:220px;
margin:4px 9px 1px;
}

table.class_det td {
height:24px;
border-color:#6386ba;
border-style:inset;
border-width:1px;
padding:1px;
}

div.class_intro {
margin:10px;
}

th#titolozzo {
height:32px;
text-align:center;
}

span.class_title {
font-weight:bold;
display:block;
height:100%;
width:17px;
float:left;
}

span.class_txt {
display:block;
height:100%;
width:180px;
float:right;
}

span.class_name {
font-weight:bold;
color:#e4d724;
}

td.class_bg {
background-color:#26476c;
}

table#home_tabelloni {
margin-left:4px;
width:100%;
}

table#home_tabelloni_cont {
height:100%;
width:100%;
background-image:url(img/box_bg.gif);
background-position:top left;
background-repeat:repeat-x;
}

table.tabellone_item img {
margin:5px;
}

table.tab_det {
table-layout:fixed;
margin:8px;
}

th.tab_det_titolozzo {
text-align:center;
height:46px;
padding-top:18px;
}

a:focus {
outline:0;
}

html,body {
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
height:100%;
margin:0;
padding:0;
}

table,div {
border:0;
margin:0;
padding:0;
}

div#container {
height:100%;
width:100%;
}



div#home_link a {
display:block;
height:145px;
margin-left:5px;
width:390px;
position:absolute;
text-decoration:none;
}

form#search_form {
height:20px;
/*width:170px;*/
background-color:#FFFFFF;
}

div#search {
display:none;
border:0;
height:19px;
float:right;
margin:15px 10px;
padding:0;
}


div#header_menu{
position:absolute;
top:19px;
right:10px;

}
div#head_cont{
position:relative;
height:100%;
width:100%;}

input.search_btn {
cursor:pointer;
border:0;
height:19px;
width:21px;
background-image:url(img/search_btn.gif);
background-position:top left;
background-repeat:no-repeat; margin:0;
padding:0;
}

input.search_txt {
border:0;
height:15px;
vertical-align:top;
margin:0;
padding:2px;
font-size:11px;
}




div#login_form a:hover {
text-decoration:underline;
color:#ffdc0b;
}

input.login_txt {
width:95px;
border:0;
vertical-align:top;
margin:0;
padding:0;
}


input.login_pwd {
width:95px;
border:0;
vertical-align:top;
margin:0;
padding:0;
}

input.login_btn {
display:block;
height:17px;
width:95px;
border:0;
background-image:url(img/login_btn.gif);
background-repeat:no-repeat;
background-position:top left;
margin:0;
padding:0;
}


td.colonna_sinistra {
background-image: url(img/menu_dor.gif);
background-repeat:repeat-y;

background-position:top left;
width:188px;
}

table#menusinistra {
font-size:11px;

border:0;
width:165px;
height:100%;
margin:0 10px;
padding:0;
}


td.menutop {
padding:1px;
text-align:left;
background-image:url(img/menu_item_bg.gif);
background-position:top left;
background-repeat:no-repeat;
font-weight:bold;
height:31px;
text-indent:20px;
text-transform:uppercase;
width:203px;
}

td.imhere {
background-image:url(img/menu_item_bg_open.gif);
background-position:top left;
background-repeat:no-repeat;
font-weight:bold;
height:31px;
text-indent:20px;
text-transform:uppercase;
width:203px;
}
/*
td.menutop2 {
font-size:10px;
background-image:url(img/submenu_item_bg_open.gif);
background-position:center left;
background-repeat:no-repeat;
background-color:#404040;
font-weight:bold;
height:35px;
width:203px;
}
*/
td.menutop2 a {
display:block;
margin-left:30px;
color:#fff;
text-decoration:none;
}
/*
td.imhere2 {
background-image:url(img/submenu_item_bg_open.gif);
background-position:center left;
background-repeat:no-repeat;
background-color:#404040;
font-weight:bold;
font-size:10px;
height:35px;
width:203px;
}
*/
td.imhere2 a {
display:block;
margin-left:30px;
color:#ffdc0b;
text-decoration:none;
}

td.menutop3 {
font-size:10px;
background-image:url(img/subsubmenu_item_bg_open.gif);
background-position:center left;
background-repeat:no-repeat;
background-color:#404040;
font-weight:bold;
height:20px;
width:203px;
}

td.menutop3 a {
display:block;
margin-left:50px;
color:#fff;
text-decoration:none;
}

td.imhere3 {
background-image:url(img/subsubmenu_item_bg_open.gif);
background-position:center left;
background-repeat:no-repeat;
background-color:#404040;
font-weight:bold;
font-size:10px;
height:20px;
width:203px;
}

td.imhere3 a {
display:block;
margin-left:50px;
color:#ffdc0b;
text-decoration:none;
}

div#corner_flag {
height:25px;
width:25px;
position:absolute;
top:415px;
right:159px;
background-image:url(img/corner_flag.gif);
background-position:top right;
background-repeat:no-repeat;
}

div#slide {
margin-bottom:4px;
margin-left:4px;
/*width:451px;*/
height:250px;

position:relative;}



span.ci_title {
font-weight:bold;
line-height:26px;
margin-left:17px;
}

div#home_ci {
width:357px;
height:237px;
background-image:url(img/box_bg.gif);
background-position:top left;
background-repeat:repeat-x;
}

div#ci {
height:110px;
width:100%;
background-image:url(img/box_bg.gif);
background-position:top left;
background-repeat:repeat-x;
margin-bottom:3px;
}

div#ci_ass {
height:123px;
width:100%;
background-image:url(img/box_bg.gif);
background-position:top left;
background-repeat:repeat-x;
}







span#navigation a#more_news_active {
display:block;
height:21px;
width:104px;
background-image:url(img/more_news.gif);
background-repeat:no-repeat;
margin:13px;
}

span#navigation span#more_news_inactive {
display:block;
height:21px;
width:104px;
background-image:url(img/more_news_inactive.gif);
background-repeat:no-repeat;
margin:13px;
}

span#navigation a#less_news_active {
display:block;
height:21px;
width:104px;
background-image:url(img/less_news.gif);
background-repeat:no-repeat;
}

span#navigation span#less_news_inactive {
display:block;
height:21px;
width:104px;
background-image:url(img/less_news_inactive.gif);
background-repeat:no-repeat;
}



#bocsone_home {
color:#FFFFFF;
height:100%;
min-height:100%;
width:100%;
background-image:url(img/box_bg.jpg);
background-color:#4c76a8;
background-position:top left;
background-repeat:repeat-x;
}


div.titolo {
text-transform:capitalize;
font-size:24px;
padding:13px;
}

span.paragrafo_titolo {
text-transform:uppercase;
font-weight:bold;
padding-top:13px;
font-size:15px;
margin-right:13px;
margin-bottom:13px;
}

div.paragrafo {
clear:both;
margin-top:10px;
}

h1.allegati_title {
padding-bottom:11px;
font-size:12px;
font-weight:bold;
}


td.allegati_link {
text-indent:11px;
}

span.link_desc {
margin-left:10px;
}

h1.link_title {
font-size:14px;
line-height:18px;
font-weight:bold;
}



td.link_link a:hover {
color:#b7d8ff;
text-decoration:underline;
font-size:11px;
line-height:13px;
}

td.link_desc {
font-size:11px;
line-height:13px;
font-weight:bold;
}


table#domanda_table td {
padding:5px;
}

#right {
background-color:#cfd6de;
height:100%;
width:728px;
}
td#right{
background-image:url(img/bgbgbg.jpg);
background-position:top left;
background-repeat:repeat-y;
}
#right_content {
text-align:left;
background-image:url(img/boxone.gif);
background-position:top left;
background-repeat:repeat-x;
height:100%;
margin-left:4px;

width:756px;
margin-bottom:0;
/*background-color:#4c76a8;*/

}
* html #right_content {
text-align:left;
background-image:url(img/boxone_2.gif);
background-position:top left;
background-repeat:repeat-x;
height:100%;
margin-left:4px;

width:756px;
margin-bottom:0;
/*background-color:#4c76a8;*/

}
td#right_content_home {
text-align:left;
background-color:#ced7e0;
height:100%;
margin-left:4px;
width:755px;
}

div#content {
background-color:#cfd6de;
height:100%;
}

#footer {
text-align:center;
background-image:url(img/footer_bg.gif);
background-position:top left;
background-repeat:no-repeat;
height:50px;
color:#787D83;
padding:0 0 0 224px;
}
p.bmenu_cont { text-transform:lowercase;}

p.bmenu_cont a.imhere{ color:#FFFFFF; font-weight:bold;}

#footer a, #footer a:link { margin:0; padding: 0; color: #787D83; text-decoration:none; cursor:pointer; outline:none; }
#footer a:hover, #footer a:active { margin:0; padding: 0; color: #787D83; text-decoration:underline; cursor:pointer; outline:none; }


td.provvedimenti_abstract{
font-weight:bold;
padding-top:14px;
padding-bottom:5px;
font-size:12px;
}

table#provvedimenti_table{
margin-top:13px;
}

span.provvedimenti_anno{

line-height:20px;
font-weight:bold;
font-size:14px;
color:#B7D8FF;
}
td.provvedimenti_testo{

padding-bottom:14px;
}
/*
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,p,form#login_form {
margin:0;

}

caption,th,* html div.nup {
text-align:left;
}

* html form#login_form,* html div#login_text {
margin:8px;
}

* html input.login_txt,* html input.login_pwd {
border:0;
height:13px;
vertical-align:top;
width:95px;
margin:0;
padding:0;
}

td.allegati_pg a:link,td.allegati_pg a:visited,td.allegati_pg a:active,td.menutop a,td.menutop a:link,td.menutop a:hover,td.menutop a:visited,td.imhere a,td.imhere a:link,td.imhere a:hover,td.imhere a:visited,td.menutop2 a:link,td.menutop2 a:hover,td.menutop2 a:visited,td.menutop3 a:link,td.menutop3 a:hover,td.menutop3 a:visited,td.allegati_link a:link,td.allegati_link a:visited,td.allegati_link a:active {
color:#FFFFFF;
text-decoration:none;
}

td.allegati_pg a:hover,td.allegati_link a:hover {
color:#FFFFFF;
text-decoration:underline;
}

span.titolo a,span.titolo a:link,span.titolo a:visited,table#elenco_societa a,table#elenco_societa a:link,table#elenco_societa a:visited {
color:#fff;
font-weight:bold;
text-decoration:none;
}

span.titolo a:hover,table#elenco_societa a:hover {
color:#fff;
font-weight:bold;
text-decoration:underline;
}

div#login_form a,div#login_form a:link,div#login_form a_visited,td.imhere2 a:link,td.imhere2 a:hover,td.imhere2 a:visited,td.imhere3 a:link,td.imhere3 a:hover,td.imhere3 a:visited {
color:#ffdc0b;
text-decoration:none;
}

table#news_elenco tr a,table#news_elenco tr a:link,table#news_elenco tr a:visited {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

td.link_link a:link,td.link_link a:visited,td.link_link a:active {
color:#b7d8ff;
text-decoration:none;
font-size:11px;
line-height:13px;
}
*/