table.main_table {
 width:750px;
 border:1px solid #000000;
}
table.main_table td {
 text-align:left;
 vertical-align: top;
}
table.inner_table {
 width:100%;
}
table.inner_table td {
 text-align:left;
 vertical-align: top;
}
table.inner_table td.inner_table_right {
 text-align:right;
 vertical-align: top;
 white-space:nowrap;
}
table.log_table {
 width:100%;
}
table.log_table td {
 text-align:left;
 vertical-align: top;
}
table.log_table td.log_table_right {
 text-align:right;
 vertical-align: top;
}

table.news_title {
 background-color:transparent;
 width:100%;
 color: #990000;
}

table.nav {
width:100%;
}
table.nav td {
 text-align:left;
 vertical-align: middle;
}
table.nav td.nav_right_td {
 text-align:right;
 vertical-align: middle;
 white-space:nowrap;
}

table.news_title td {
 text-align:left;
 vertical-align: middle;
}
table.news_title td.news_title_right_td {
 text-align:right;
 vertical-align: middle;
 white-space:nowrap;
}

table.main_page_part_table {
 width:100%;
}
table.main_page_part_table td.main_page_part_table_left_td {
 text-align:left;
 vertical-align: top;
 width:100%;
}
table.main_page_part_table td.main_page_part_table_right_td {
 text-align:right;
 vertical-align: top;
 white-space:nowrap;
}

table.main_page_part_table td.main_page_part_table_home_td {
 text-align:left;
 vertical-align: top;
 width:100%;
 padding:8px;
 padding-left:20px;
 background-color:#d8c396;
}
table.main_page_part_table td.main_page_part_table_home_right_td {
 text-align:right;
 vertical-align: top;
 padding: 8px 8px 8px 0px;
 background-color:#d8c396;
}

table.secret_area_table {
 width:100%;
}
table.secret_area_table th {
 background-color:#D8C396;
 text-align:left;
 vertical-align:middle;
 color:#663300;
 padding:4px 12px 4px 12px;
 text-decoration: none;
 border-left: 1px solid #ffffff;
}
table.secret_area_table tr.first_tr {
 background-color: transparent;
 background-image:url();
}
table.secret_area_table tr {
 background-color: transparent;
 background-image:url(../gfx/line_01.png);
 background-position:bottom;
 background-repeat:repeat-x;
}
table.secret_area_table td {
 padding: 4px 0px 4px 4px;
}

div.left {
 background-color:#BE9F5A;
 background-image:url(../gfx/left_back.png);
 background-position:center;
 background-repeat:repeat-y;
 border-top:1px solid #CCB37D;
}
div.left_down_back {
 background-color: transparent;
}
div.left_menu {
 margin-left: 38px;
 margin-top:8px;
}
div.tab {
 display:table;
 background-color:#302821;
 background-image:url(../gfx/tab_back.png);
 background-position:bottom;
 background-repeat:repeat-x;
 min-height:36px;
/* height:36px !important;*/
 overflow:visible;
 width:100%;
/* height:100%;*/
 text-align:left;
 vertical-align: baseline;
}
div.tab ul {
margin-top:6px;
float: left;
padding-left: 0;
margin-left: 0;
vertical-align:bottom;
 padding-bottom:8px;
}
div.tab ul li{
 margin: 0px;
 padding: 0px;
 background-image: url();
 list-style: none;
 display: inline;
}
div.tab ul li a {
float:left;
padding: 4px 8px;
text-decoration: none;
white-space:nowrap;
}
div.tab ul li a:hover{
}

div.center {
 background-color: transparent;
 margin: 12px 12px 12px 12px; /*'margin-top' 'margin-right' 'margin-bottom' 'margin-left'*/
}
div.out_1 {
 margin-left: 28px;
}
div.img_div {
}
div.img_div p {
 margin-top:0px;
 padding:0px;
 font-style:italic;
 text-align:center;
}
div.divider {
 background-color: transparent;
 background-image:url(../gfx/line_01.png);
 background-position:center;
 background-repeat:repeat-x;
}
div.lang_sel {
 margin-top:16px;
 margin-left:38px;
 text-align:left;
 vertical-align:top;
}
div.sector {
 background-color:#D8C396;
 text-align:left;
 vertical-align:middle;
 color:#663300;
 padding:4px 12px 4px 12px;
}
div.sector_white {
 background-color:#D8C396;
 text-align:left;
 vertical-align:middle;
 color:#ffffff;
 padding:4px 12px 4px 12px;
 text-transform:uppercase;
}
div.news_body {
padding: 12px 12px 12px 12px;
}

span.scroller_news_date {
 color: #663300;
}
span.scroller_news_title {
 color: #ffffff;
}
div.scroller_news {
 border-bottom:1px solid #D7C192;
 padding-right:8px;
}

td.up_menu_td {
 width:201px;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
}
td.right_menu_td {
 border-left:1px solid #000000;
 border-bottom:1px solid #000000;
}
td.left_menu_td {
 width:201px;
 border-right:1px solid #000000;
 background-image:url(../gfx/left_back.png);
 background-position:center;
 background-repeat:repeat-y;
 background-color: #BE9F5A;
}
table.main_table td.left_menu_td2 {
 width:201px;
 border-right:1px solid #000000;
 background-color: #BE9F5A;
 text-align:center;
 vertical-align:bottom;
 border-bottom:1px solid #CCB37D;
 background-image:url(../gfx/left_back.png);
 background-position:center;
 background-repeat:repeat-y;
}
td.center_td {
 width:549px;
 background-color:#F9F0CF;
 border-left:1px solid #000000;
}
/*--------------------------*/
A.crediti:Link, A.crediti:Visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: #808080;
text-decoration: none;
}
A.crediti:hover, A.crediti:Visited:Hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: #808080;
text-decoration: underline;
}
.footer {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #333333;
}

.didascalia {
 background-color: transparent;
 vertical-align: middle;
 text-align: center;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #aca8a6;
}

.title {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #990000;
 text-decoration: none;
}

div.figure {
 float: left;
 margin-right: 4px;
 margin-bottom: 4px;
 padding:4px;
 border:1px solid #D8C396;
 text-align: center;
 width: 98px;
}
div.figure p {
 text-align: center;
 font-style: italic;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 text-indent: 0;
 margin: 0px;
 padding: 0px;
}

span.path {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #808080;
text-decoration: none;
}
A.path:Link, A.path:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #808080;
text-decoration: none;
}
A.path:hover, A.path:visited:hover{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ff6600;
text-decoration: none;
}

A.go_on:Link, A.go_on:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FF6600;
font-weight: bold;
text-decoration: none;
}
A.go_on:hover, A.go_on:visited:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FF6600;
font-weight: bold;
text-decoration: underline;
}

a.news_box:link, a.news_box:visited {
 display:block;
 text-decoration:none;
}
a.news_box:hover, a.news_box:visited:hover {
 text-decoration:none;
}

A:Link, A:Visited {
color: #990000;
text-decoration: none;
}
A:hover, A:Visited:Hover {
color: #990000;
text-decoration: underline;
}
span.page_link {
display:block;
padding: 0px 4px 0px 4px;
color: #990000;
background-color:#F9F0CF;
}
A.page_link:Link, A.page_link:Visited {
display:block;
padding: 0px 4px 0px 4px;
color: #990000;
text-decoration: none;
}
A.page_link:hover, A.page_link:Visited:Hover {
background-color: #990000;
color:#F9F0CF;
text-decoration: none;
}

A.news_title_a:Link, A.news_title_a:Visited {
display:block;
padding:4px;
text-decoration: none;
}
A.news_title_a:hover, A.news_title_a:Visited:Hover {
color:#663300;
text-decoration: none;
}
A.lm:Link, A.lm:Visited {
color: #C4A764;
text-decoration: none;
text-transform:uppercase;
border-right:1px solid #000000;
text-align:center;
vertical-align:middle;
}
A.lm:hover, A.lm:Visited:Hover {
background-color: #C4A764;
color:#000000;
text-decoration: none;
}
A.lm2:Link, A.lm2:Visited {
color: #F9F0CF;
text-decoration: none;
text-transform:uppercase;
border-right:1px solid #000000;
text-align:center;
vertical-align:middle;
}
A.lm2:hover, A.lm2:Visited:Hover {
background-color: #C4A764;
text-decoration: none;
}

.null:Link, .null:Hover, .null:Visited, .null:Visited:hover {
font-weight: normal;
text-decoration: none;
}

.cat_name { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 22px;
 color: #990000;
 font-weight:bold;
 }
.cat_name_pv { 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #ff6600;
}

.gallery_img { 
 border:0px;
}
.resources_img { 
 border:0px;
 margin-right: 8px;
 vertical-align:middle;
}

body {
 background-color: #DDC692;
 margin: 0 auto 0 auto;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #663300;
 font-weight: normal;
 text-decoration:none;
}

.search_ident {
 color: #ff6600;
 text-decoration: none;
 font-weight: bold;
}

img {
 border: 0;
}

img.img_lang {
 border:1px solid #845B17;
}
img.img_menu_left {
 border-bottom:1px solid #D7C192;
}
img.logo_passatore_left {
 margin-top:12px;
 margin-left:28px;
}
img.img_boxed {
 margin-bottom:10px;
 border:5px solid #D8C396;
}
img.img_dark_boxed {
 margin-bottom:0px;
 border:5px solid #663300;
}
img.banner_top_boxed {
 border:5px solid #D8C396;
}
img.banner_bottom_boxed {
 border-left:5px solid #D8C396;
 border-right:5px solid #D8C396;
 border-bottom:5px solid #D8C396;
 margin-bottom:10px;
}

hr {
 color: #d0d0d0;
 width: 75%;
 height: 1px;
}

.messagge {
 color: #990000;
 text-align:center;
}

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

li
{ line-height: 15px;
  margin-left: 8px;
  padding-left: 8px;
  padding-top: 0px;
  background-image: url(../gfx/quadratino.gif);
  background-repeat: no-repeat;
  background-position: 0px 6px;
}
ul.map ul {
}
ul.map ul li {
}
ul.map ul li a:link, ul ul li a:visited {
}
form {
	margin:0px;
	padding:5px;
	background-color: #D8C396;
}

form.normal {
 margin: 0px;
 padding: 0px;
 background-color: transparent;
}

.warning {
 display:block;
 height: 22px;
 padding-left: 32px;
 padding-right: 8px;
 padding-top: 10px;
 background-image: url(../gfx/warning.gif);
 background-repeat: no-repeat;
 background-position: 4px 4px;
 background-color: #ffe0e0;
 vertical-align: middle;
 text-align: left;
 font-weight: bold;
 text-decoration: none;
 color: #900505;
}
.ok {
 display:block;
 height: 22px;
 padding-left: 32px;
 padding-right: 8px;
 padding-top: 10px;
 background-image: url(../gfx/warning_ok.gif);
 background-repeat: no-repeat;
 background-position: 4px 4px;
 background-color:#D8C396;
 vertical-align: middle;
 text-align: left;
 font-weight: bold;
 text-decoration: none;
 color:#663300;
}

.cssform p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
/*border-top: 1px dashed gray;*/
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
margin-top: 4px;;
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform .input{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 180px;
	background-color: #F9EFCE;
	font-weight: normal;
	border-style: solid;
	border-color: #F9EFCE;
	color: #663300;
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 180px;
	background-color: #F9EFCE;
	font-weight: normal;
	border-style: solid;
	border-color: #F9EFCE;
	color: #663300;
}

.cssform textarea{
	width: 250px;
	height: 150px;
	background-color: #F9EFCE;
	font-weight: normal;
	border-style: solid;
	border-color: #F9EFCE;
	color: #663300;
}

input, select {
	font-size: 11px;
	background-color: #A87D30;
	border-style: solid;
	border-color: #A87D30;
	color: #FFFFFF;
}
input.filter_input {
width: 144px;
}
input.file {
 padding:2px;
}
/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}
