body{
text-align:center;
margin:0px;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:67.5%;
background:transparent url(../templates/img/back_02.png) 0 0 repeat;
}
p {
 margin:0;
 padding:0;
}
div {
margin:0px;
padding:0px;
}
a:link, a:visited {
color:#E36700;
text-decoration:none;
}
a:hover, a:visited:hover {
color:#E36700;
text-decoration:underline;
}
.right{
text-align:right;
}
#main_div{
}
#main_banner_div {
background:transparent url(../templates/img/back_01.png) 0 0 repeat-x;
}
#main_banner_content_div{
width:900px;
text-align:center;
margin:0 auto;
height:106px;
clear:both;
overflow:hidden;
}
#up_banner_left_div{
float:left;
display:inline;
width:395px;
text-align:left;
}
#up_banner_right_div{
float:right;
display:inline;
width:505px;
text-align:right;
overflow:hidden;
}
#main_menu_div{
height:232px;
 overflow:hidden;
}
#main_menu_content_div{
width:800px;
text-align:center;
margin:0px auto;
text-align:center;
clear:both;
}
#main_menu_left_div{
}
#main_menu_right_div{
float:right;
display:inline;
width:600px;
height:214px;
text-align:right;
}
div.main_page_part_01 {
 background-image: url(../public/sfondi/back_enoteca_01.jpg);
 background-position: 100% 100%;
 background-repeat:no-repeat;
 padding-right:7px;
}
#center_div{
}
#center_content_div{
width:900px;
text-align:center;
margin:0 auto;
clear:both;
}
#center_left_div{
float:left;
display:inline;
width:200px;
text-align:left;
padding:0px;
}
.center_left_td{
text-align:left;
padding:0 19px 0 19px;
}
.white {
 color: #FFFFFF;
}

#center_right_div{
}
#menu_tab_content_div{
clear:both;
padding:0px;
/*height:49px;*/
/*display:block;*/
/*overflow:hidden;*/
white-space:nowrap;
margin:57px 0 0 0;
}
#page_content_div{
clear:both;
text-align:left;
}
#services {
}
#main_footer_div {
text-align:left;
color:#AFB0B0;
display:table;
width:280px;
height:80px;
background:transparent url(../templates/img/back_footer.jpg) 0 0 no-repeat;
margin:0 auto 16px auto;
padding:12px 20px 0 600px;
}
#footer_content_div {
}
a.email:link, a.email:visited {
display:block;
height:14px;
padding:2px 0 0 16px;
color:#afb0b0;
background:transparent url(../templates/img/check.png) 0 0 no-repeat;
margin-left:8px;
}
a.email:hover, a.email:visited:hover {
color:#E36700;
}

.inner_table_div {
padding:0;
}
.pre_fine_colonna_td {
background-color:#BC0000;
border-left:1px solid #414141;
border-right:1px solid #414141;
border-collapse:collapse;
text-align:center;
height:100%;
}
.pre_fine_colonna_div {
clear:both;
padding:8px;
text-align:left;
}
.fine_colonna_div {
clear:both;
background-color:#BC0000;
padding:8px;
border-bottom:1px solid #414141;
border-collapse:collapse;
text-align:center;
}
.pattern_01_div{
height:5px;
background: transparent url(../templates/img/pattern_01.png) left bottom repeat-x;
clear:both;
overflow:hidden;
}
.pattern_02_div{
height:10px;
background:#eae6dd url(../templates/img/back_shadow_beige.png) left top repeat-x;
clear:both;
overflow:hidden;
}
.divider_01_div{
height:4px;
clear:both;
overflow:hidden;
background-color:#eae6dd;
}
.text_part{
 padding:0 8px 0 0;
}
.text_part_02 {
 padding:0 156px 0 0;
}
.img_part{
 display:block;
}
.image {
 margin-bottom: 8px;
 text-align: center;
 width:128px;
 padding:2px;
 border:1px solid #afb0b0;
 border-collapse:collapse;
}
div.figure p,
div.image p {
 text-align: center;
 font-style:normal;
 font-size: smaller;
 text-indent: 0;
 margin: 0px;
 color:#999999;
}
.gallery_part{
clear:both;
}
.gallery_part_02{
clear:both;
}
div.figure {
 float: left;
 margin-right: 8px;
 margin-bottom: 8px;
 padding:0px;
 text-align: center;
 width: 128px;
 padding:2px;
 border:1px solid #afb0b0;
 border-collapse:collapse;
 display:block;
}
.gallery_img { 
 /*display:block;*/
}
.resources_img { 
 display:block;
 float:left;
 margin-right:8px;
}

/* --- END div --- */
/* --- BEGIN table --- */
table.page_content_table {
background-color:#FFFFFF;
width:100%;
border:1px solid #EBEBEB;
border-top:0;
border-bottom:0;
}
.page_content_td {
text-align:left;
padding:0;
width:100%;
}
/* --- END table --- */
/* --- BEGIN ul --- */
ul {
 margin:12px 0;
 padding: 0;
 list-style: none;
}

li {
 line-height:150%;
 margin-left:16px;
 padding:0 0 0 20px;
 background:transparent url(../templates/img/check.png) 0 0 no-repeat;
}
/* --- END ul --- */
/* --- BEGIN services --- */
.back_btt, .top_btt {text-align:right;padding-right:16px;}
.back_img {}
.top_img {}
#map_btt{vertical-align:top;}
/* --- END services --- */

/* --- BEGIN br --- */
br.clear_all,
br.clear
{ clear:both;
}
br.half_row
{ line-height:50%;
  clear:both;
}
br.mini_row
{ line-height:10%;
  clear:both;
}
/* --- END br --- */

/* --- BEGIN image --- */
img{
border:0px;
margin:0px;
border-collapse:collapse;
}
img.block{
display:block;
}
img.block_sx{
display:block;
clear:both;
}
img.icon {
 padding-right:16px;
}
/* --- END image --- */

/* --- BEGIN anchor --- */
a.null:link, a.null:hover, a.null:visited, a.null:visited:hover{
border:0px;
text-decoration:none;
}
a.box:link, a.box:visited {
 text-decoration:none;
 display:block;
 height:100%;
 color:#000000;
}
a.box:hover, a.box:visited:hover {
 text-decoration:none;
 color:#000000;
}
.news_menu_div,
.eventi_menu_div {
background:#ffffff url(../templates/img/back_news_eventi.jpg) 50% 50% no-repeat;
padding:34px 10px 20px 234px;;
width:656px;
height:146px;
margin:0 auto;
display:block;
}
a.box2:link, a.box2:visited {
 text-decoration:none;
 display:block;
 height:128px;
 width:188px;
 text-align:left;
 float:left;
}
a.box2:hover .scroller_news_title, a.box2:visited:hover .scroller_news_title,
a.box2:hover .resource_title, a.box2:visited:hover .resource_title
{ color:#E36700;
  text-decoration:none;
}
a.box2:hover, a.box2:visited:hover {
 color:#BC0000;
 text-decoration:none;
 background-color: transparent;
}

.title_link {
 display:block;
 height:40px;
 padding:0px 0px 0px 48px;
 background: transparent url(../templates/img/icon_link.gif) 0px 0px no-repeat;
 color:#000000;
}
table.header_table {
 width:100%;
 height:40px;
}
table.header_table td {
 text-align:left;
 vertical-align: middle;
}
table.header_table td.header_table_center {
 padding:8px 0px 0px 0px;
 background:transparent url(../templates/img/banner_ricerca.gif) 50% 0% no-repeat;
 text-align: center;
 vertical-align: top;
}
table.header_table td.header_table_left {
 padding:8px 8px 0px 8px;
 background:transparent url(../templates/img/banner_ricerca.gif) 0% 0% no-repeat;
 text-align:left;
 vertical-align:top;
}
table.header_table td.header_table_right {
 padding:0px 16px 0px 8px;
 text-align:right;
 vertical-align: middle;
 background:transparent url(../templates/img/banner_ricerca.gif) 100% 0% no-repeat;
}
table.news_title {
 width:100%;
}
table.news_title td {
 text-align:left;
 vertical-align: top;
}
table.news_title td.news_title_left_td {
 text-align:left;
 vertical-align: top;
}
table.news_title td.news_title_right_td {
 text-align:left;
 vertical-align: top;
 width:100%;
}
img.news {
padding:2px;
margin-right:12px;
border:1px solid #afb0b0;
}

/* --- END anchor --- */
/* --- BEGIN span --- */
.title_white {
 color:#ffffff;
}
.resource_title {
 color:#030303;
 font-weight:bold;
}
.resource_descr {
 color:#030303;
}
.resource_chars {
 color:#858484;
}
.desc {
 font-weight:bold;
}
.text_preview {
color:#878989;
}
.go_on {
 display:block;
 text-align:left;
 color:#71B1CA;
 background:transparent url(../templates/img/freccia_azz.png) 100% 50% no-repeat;
 padding-right:12px;
 font-weight:bold;
 width:40px;
 height:16px;
}
.path {
 color:#666666;
}
a.path:link, a.path:visited {
 color:#666666;
 text-decoration:none;
}
a.path:hover, a.path:visited:hover {
 color:#E36700;
 text-decoration:none;
}
.titoletto,
.cat_name,
.cat_name_pv,
.mega_title {
 color:#91D2EC;
 font-size:20px;
 display:block;
 font-weight:bold;
 font-family: Geneva, Arial, Helvetica, sans-serif;
 padding:8px 0;
}
.titoletto {
 font-size:16px;
}

.mega_title {
 margin-top:0px;
}
.out_1 {
 padding:0 16px 0 0;
}
#header_part {
 clear:both;
}
/* --- END span --- */
/* --- BEGIN input --- */
#search_form{
display:inline;
}
#site_search{
 vertical-align:top;
}
fieldset{
margin:0px;
border:0px;
padding:0px;
}
label {
margin:0px;
border:0px;
padding:0px;
display:none;
}
#search_button{
vertical-align:top;
background-color:transparent;
}
.title_search {
 display:block;
 background-color:#999999;
 color:#ffffff;
 height:18px;
 font-size:12px;
 padding:4px 0px 4px 8px;
}
.search_ident {
 color:#E36700;
 font-weight:bold;
}

select
{ font-size:12px;
}
.input_txt,
.input_txt_cerca,
.input_txt3 {
border:0px;
background: transparent url(../templates/img/back_input_01.png) left top repeat-x;
height:16px;
padding:2px;
font-size:13px;
}
.input_txt_cerca {
background: transparent url(../templates/img/back_input_02.png) left top no-repeat;
}
.input_txt {
 width:176px;
}
.input_txt3 {
margin-top:13px;
}
.submit {
border:0px;
background: transparent url(../templates/img/back_ok.png) left top no-repeat;
width:64px;
height:12px;
padding:0px;
font-size:10px;
cursor:pointer;
text-transform:uppercase;
}
.submit_cerca {
border:0px;
background: transparent url(../templates/img/pulsante_cerca_back.png) left top no-repeat;
width:103px;
height:16px;
padding:0px;
font-size:10px;
cursor:pointer;
text-transform:uppercase;
}
/* --- END input --- */
/* --- BEGIN menu_principale --- */
ul.principale
{ padding: 0;
  margin: 0;
}
ul.principale li.principale {
list-style-type: none;
padding: 0;
margin: 0;
margin-bottom: 0px;
display:inline;
background-image:none;
}
ul.principale li.principale a.principale_first,
ul.principale li.principale a.principale_last,
ul.principale li.principale a.principale,
a.principale_first,
a.principale_last,
a.principale,
ul.principale li.principale a.principale_selected,
ul.principale li.principale a.principale_selected_first,
ul.principale li.principale a.principale_selected_last,
a.principale_selected,
a.principale_selected_first,
a.principale_selected_last {
color: #616d76;
text-decoration: none;
display: block;
height:18px;
padding:6px 0 0 16px;
white-space: nowrap;
text-align: left;
background:url(../templates/img/back_menu_01.png) 0 50% no-repeat;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
ul.principale li.principale a.principale_selected,
ul.principale li.principale a.principale_selected_first,
ul.principale li.principale a.principale_selected_last,
a.principale_selected,
a.principale_selected_first,
a.principale_selected_last
{ color:#E36700;
}
ul.principale li.principale a.principale:hover,
ul.principale li.principale a.principale_first:hover,
ul.principale li.principale a.principale_last:hover,
ul.principale li.principale a.principale_selected:hover,
ul.principale li.principale a.principale_selected_first:hover,
ul.principale li.principale a.principale_selected_last:hover,
a.principale:hover,
a.principale_first:hover,
a.principale_last:hover,
a.principale_selected:hover,
a.principale_selected_first:hover,
a.principale_selected_last:hover
{ color:#E36700;
}

a.sub_principale_first,
a.sub_principale_last,
a.sub_principale,
a.sub_principale_selected,
a.sub_principale_selected_first,
a.sub_principale_selected_last {
color: #616d76;
text-decoration: none;
display: block;
height:18px;
padding:6px 0 0 16px;
white-space: nowrap;
text-align: left;
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
a.sub_principale_selected,
a.sub_principale_selected_first,
a.sub_principale_selected_last
{ color:#E36700;
}
a.sub_principale:hover,
a.sub_principale_first:hover,
a.sub_principale_last:hover,
a.sub_principale_selected:hover,
a.sub_principale_selected_first:hover,
a.sub_principale_selected_last:hover
{ color:#E36700;
}

img.plus_img
{ float:left;
  padding:4px 4px 0px 0px;
}
/* --- END menu_principale --- */
/* --- BEGIN menu_contestuale --- */
ul.contestuale
{ padding: 0;
  margin: 0;
}
ul.contestuale li.contestuale {
list-style-type: none;
padding: 0;
margin: 0;
margin-bottom: 0px;
display: block;
text-align: right;
width:100%;
/*height: 25px;*/
vertical-align: middle;
white-space:nowrap;
background-image:url();
/*height: 12px;*/
/*overflow:hidden;*/
}
ul.contestuale li.contestuale a.contestuale_first,
ul.contestuale li.contestuale a.contestuale_last,
ul.contestuale li.contestuale a.contestuale {
color: #010101;
text-decoration: none;
display: block;
height: 16px;
/*line-height: 12px;*/
padding: 0px 0px 0px 16px; /*'padding-top' 'padding-right' 'padding-bottom' 'padding-left';*/
white-space: nowrap;
text-align: left;
background-image:url(../templates/img/pallino_giallo.png);
background-position:0px 50%;
background-repeat:no-repeat;
border-collapse:collapse;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
ul.contestuale li.contestuale a.contestuale_selected,
ul.contestuale li.contestuale a.contestuale_selected_first,
ul.contestuale li.contestuale a.contestuale_selected_last {
color: #BC0000;
text-decoration: none;
display: block;
height: 16px;
padding: 0px 0px 0px 16px; /*'padding-top' 'padding-right' 'padding-bottom' 'padding-left';*/
white-space: nowrap;
text-align: left;
background-image:url(../templates/img/pallino_giallo.png);
background-position:0px 50%;
background-repeat:no-repeat;
border-collapse:collapse;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
ul.contestuale li.contestuale a.contestuale:hover,
ul.contestuale li.contestuale a.contestuale_first:hover,
ul.contestuale li.contestuale a.contestuale_last:hover,
ul.contestuale li.contestuale a.contestuale_selected:hover,
ul.contestuale li.contestuale a.contestuale_selected_first:hover,
ul.contestuale li.contestuale a.contestuale_selected_last:hover {
color: #BC0000;
background-color: transparent;
}
/* --- END menu_contestuale --- */
/* --- BEGIN menu_tab --- */
ul.tab
{ padding:0;
  margin:0;
  display:inline;
}
ul.tab li.tab {
list-style-type: none;
padding: 0;
margin:0px;
display:inline;
text-align:center;
height:49px;
vertical-align: middle;
white-space:nowrap;
background:none;
}
ul.tab li.tab a.tab_first,
ul.tab li.tab a.tab_last,
ul.tab li.tab a.tab {
color:#ffb400;
text-decoration: none;
display: block;
float:left;
height:37px;
padding:12px 0 0 0;
white-space:nowrap;
text-align:center;
width:101px;
background:transparent url(../templates/img/menu_tab_off.jpg) 0 0 no-repeat;
font-size:11px;
/*font-family:Arial, Helvetica, sans-serif;*/
text-transform:uppercase;
font-weight:bold;
}
ul.tab li.tab a.tab_selected_first,
ul.tab li.tab a.tab_selected,
ul.tab li.tab a.tab_selected_last {
color:#0a3757;
text-decoration: none;
display: block;
float:left;
height:37px;
padding:12px 0 0 0;
white-space:nowrap;
text-align:center;
width:101px;
background:transparent url(../templates/img/menu_tab_on.jpg) 0 0 no-repeat;
font-size:11px;
/*font-family:Arial, Helvetica, sans-serif;*/
text-transform:uppercase;
font-weight:bold;
}
ul.tab li.tab a.tab_first:hover,
ul.tab li.tab a.tab_selected_first:hover,
ul.tab li.tab a.tab:hover,
ul.tab li.tab a.tab_last:hover,
ul.tab li.tab a.tab_selected:hover,
ul.tab li.tab a.tab_selected_last:hover {
color:#0a3757;
background:transparent url(../templates/img/menu_tab_on.jpg) 0 0 no-repeat;
}

a.sub_tab_first,
a.sub_tab_last,
a.sub_tab,
a.sub_tab_selected_first,
a.sub_tab_selected,
a.sub_tab_selected_last {
color: #616d76;
text-decoration: none;
display: block;
height:18px;
padding:6px 0 0 16px;
white-space: nowrap;
text-align: left;
font-size:11px;
/*font-family:Arial, Helvetica, sans-serif;*/
text-transform:capitalize;
}
a.sub_tab_selected_first,
a.sub_tab_selected,
a.sub_tab_selected_last {
 color:#E36700;
}
a.sub_tab_first:hover,
a.sub_tab_selected_first:hover,
a.sub_tab:hover,
a.sub_tab_last:hover,
a.sub_tab_selected:hover,
a.sub_tab_selected_last:hover {
color:#0a3757;
}
/* --- END menu_tab --- */

/* --- BEGIN news --- */
.news_div {
 background:transparent url(../templates/img/icon_news.png) left top no-repeat;
 padding:0px 0px 0px 48px;
}
.scroller_news_date {
 color: #71B1CA;
}
.scroller_news_title {
 color: #71B1CA;
 font-weight:bold;
}
div.sep {
 border-bottom:1px solid #d0d0d0;
}
.scroller_news {
 color: #afb0b0;
}
a.news_title:link, a.news_title:visited
{ background:transparent url(../templates/img/box_risultati.gif) left top no-repeat;
  display:block;
  width:463px;
  height:20px;
  padding:4px 0px 0px 32px;
  color:#000000;
  text-decoration:none;
  font-weight:bold;
}
a.news_title:hover, a.news_title:visited:hover
{ color:#BC0000;
}
span.page_link {
display:block;
text-align:center;
width:20px;
height:20px;
color:#666666;
text-decoration: none;
padding-top:4px;
background-color:#ffffff;
font-weight:bold;
}
a.page_link:link, a.page_link:visited {
display:block;
text-align:center;
vertical-align:middle;
width:20px;
height:20px;
text-decoration: none;
padding-top:4px;
font-weight:bold;
}
a.page_link:hover, a.page_link:visited:hover {
 color: #BC0000;
 text-decoration: none;
}
.page_link_div {
 height:36px;
 text-align:center;
 background:transparent url(../templates/img/linea_h_02.png) 32px 15px no-repeat;
}
table.main_banner_table {
 background-color: #19294A;
 width:100%;
 height:100%;
 display:block;
}

/* --- END news --- */
/* --- BEGIN table --- */
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:left;
 vertical-align:top;
}
/* --- END table --- */
form {
margin:0px;
padding:0px;
}

.info {
 color:#BC0000;
 font-weight:bold;
}
.warning {
 display:block;
 padding-left: 32px;
 padding-right: 8px;
 padding-top: 10px;
 padding-bottom: 10px;
 background-image: url(../gfx/warning.gif);
 background-repeat: no-repeat;
 background-position: 4px 4px;
 background-color: #fff0f0;
 vertical-align: middle;
 text-align: left;
 font-weight: bold;
 text-decoration: none;
 color: #ff0000;
}
.ok {
 display:block;
 padding-left: 32px;
 padding-right: 8px;
 padding-top: 10px;
 padding-bottom: 10px;
 background-image: url(../gfx/warning_ok.gif);
 background-repeat: no-repeat;
 background-position: 4px 4px;
 background-color: #f0fff0;
 vertical-align: middle;
 text-align: left;
 font-weight: bold;
 text-decoration: none;
 color: #00ff00;
}
.cssform p {
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 156px;
height: 1%;
}
.cssform label{
 float: left;
 margin-left: -155px;
 margin-top: 4px;;
 width: 150px;
}
.cssform .input,
.cssform input[type="text"]
{ width:186px;
  height:16px;
  background:transparent url(../templates/img/input_back_01.jpg) 0 0 repeat-x;
  border:0;
  color:#666666;
  padding:4px 2px 0 2px;
  font-size:12px;
}
.cssform textarea {
 height: 148px;
 background-color: #ffffff;
 border:outset 1px #ccc;
 padding: 1px 2px;
 font-size:12px;
 width: 180px;
}

.input_search {
background: transparent url(../templates/img/search_input_back.gif) 0% 0% repeat-x;
color:#999999;
height:22px;
border:0px;
padding:4px 2px 0px 2px;
font-size:12px;
}
.srchimgs {
border:0px;
background-color:transparent;
float:left;
display:block;
}

input.file {
 padding:2px;
}
* html .threepxfix{
margin-left: 3px;
}

