/**{*/
/*margin:0px;*/
/*padding:0px*/
/*}*/
body{
 text-align:center;
 margin:0px;
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size:67.5%;
 background-color:#eae6dd;
}
/* --- BEGIN div --- */
p {
 margin:10px 0;
 padding:0;
}
div {
margin:0px;
padding:0px;
}
.right{
text-align:right;
}
#main_div{
background: transparent url(../public/grafica/template/back_up_02.jpg) center top no-repeat;
}
#main_banner_content_div{
background: transparent url(../public/grafica/template/back_02.png) left top repeat-x;
width:800px;
height:47px;
margin:0px auto;
text-align:center;
clear:both;
overflow:hidden;
}
#up_banner_left_div{
float:left;
display:inline;
width:50%;
text-align:left;
height:39px;
 overflow:hidden;
}
#up_banner_right_div{
float:right;
display:inline;
width:50%;
text-align:right;
height:39px;
 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{
float:left;
display:inline;
width:184px;
text-align:left;
padding:8px 0px 0px 8px;
}
#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{
background-color:transparent;
background-image:url(../public/grafica/template/backdrop_02.jpg);
background-position:center bottom;
background-repeat:no-repeat;
display:table;
width:100%;
text-align:center;
}
#center_content_div{
width:800px;
text-align:center;
margin:0px auto;
clear:both;
}
#center_left_div{
float:left;
display:inline;
width:200px;
text-align:left;
padding:0px 0px 0px 0px;
background-color:#eae6dd;
}
.center_left_td{
text-align:left;
background-color:transparent;
background-image:url(../public/grafica/template/back_left_02.png);
background-position:top left;
background-repeat:repeat-y;
background-color:#eae6dd;
}
#center_right_div{
/*float:right;*/
/*display:inline;*/
/*text-align:left;*/
}
#menu_tab_content_div{
clear:both;
padding:0px;
height:20px;
display:block;
overflow:hidden;
white-space:nowrap;
border:0px;
background-color:#eae6dd;
}
#page_content_div{
clear:both;
text-align:left;
}
#path {
/* display:block;*/
/* width:75%;*/
/* float:left;*/
 margin-left:12px;
}
#services {
}
#main_footer_div {
text-align:center;
display:table;
width:100%;
height:56px;
background: transparent url(../public/grafica/template/back_grigio_footer_02.png) center top no-repeat;
}
.inner_table_div {
 padding-right:7px;
}
#contestuale_div {
width:184px;
min-height:56px !important;
/*height:56px !important;*/
background:transparent url(../public/grafica/template/back_contestuale.jpg) left top repeat-x;
border-bottom:1px solid #656565;
border-collapse:collapse;
padding:48px 8px 8px 8px;
}
.contestuale_inner_div {
background:transparent url(../public/grafica/template/contestuale_back_01.png) 0 0 repeat-y;
}
#footer_content_div {
width:800px;
height:47px;
margin:0px auto;
text-align:center;
clear:both;
overflow:hidden;
}
#footer_div {
background: transparent url(../public/grafica/template/back_02.png) left top repeat-x;
height:47px;
margin:0px auto;
text-align:center;
clear:both;
overflow:hidden;
color:#FFFFFF;
}
.newsletter_div {
 background-color:#BC0000;
 padding:8px;
 border-top:1px solid #414143;
 border-left:1px solid #414143;
 border-right:1px solid #414143;
 width:182px;
}
.news_menu_div,
.eventi_menu_div {
clear:both;
background-color:#FFFFFF;
padding:8px;
border-left:1px solid #B2B2B2;
border-right:1px solid #B2B2B2;
border-collapse:collapse;
}
.eventi_menu_div {
background-color:#EFEDEE;
}
.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;
}
.dotted_div{
height:3px;
background: transparent url(../public/grafica/template/dotted_01.png) left center repeat-x;
clear:both;
overflow:hidden;
display:block;
}
.pattern_01_div{
height:5px;
background: transparent url(../public/grafica/template/pattern_01.png) left bottom repeat-x;
clear:both;
overflow:hidden;
}
.pattern_02_div{
height:10px;
background:#eae6dd url(../public/grafica/template/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:0px 8px 0px 32px;
}
.text_part_02 {
 padding:0px 156px 0px 32px;
 width:384px;
}
.img_part{
 display:block;
}
.image {
 margin-bottom: 8px;
 text-align: center;
 width:128px;
 padding:2px;
 border:1px solid #030303;
 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{
/*display:block;*/
/*width:100%;*/
/*height:100%;*/
/*min-height:128px !important;*/
background:transparent url(../public/grafica/template/back_graffetta_01.png) left top no-repeat;
padding:32px 0px 0px 32px;
margin:0px 0px 0px 6px;
/*border:1px solid #000000;*/
/*border-collapse:collapse;*/
clear:both;
}
.gallery_part_02{
/*display:table;*/
width:100%;
height:auto;
/*min-height:128px !important;*/
background:transparent url(../public/grafica/template/back_graffetta_02.png) left top no-repeat;
padding:32px 0px 0px 32px;
margin:0px 0px 0px 6px;
/*border:1px solid #000000;*/
/*border-collapse:collapse;*/
clear:both;
}
.gallery_part_03{
width:100%;
height:auto;
background:transparent url(../public/grafica/template/back_graffetta_02.png) left top no-repeat;
padding:32px 0px 0px 0px;
margin:0px 0px 0px 6px;
color:#404040;
clear:both;
}
div.figure {
 float: left;
 margin-right: 8px;
 margin-bottom: 8px;
 padding:0px;
 text-align: center;
 width:112px;
 padding:2px;
 border:1px solid #030303;
 border-collapse:collapse;
 display:block;
/* height:100%;*/
}
.gallery_img { 
 /*display:block;*/
}
.resources_img { 
 display:block;
 float:left;
 margin-right:8px;
}

/* --- END div --- */
/* --- BEGIN table --- */
table.page_content_table {
width:100%;
}
.page_content_td {
background:#ffffff url(../public/grafica/template/back_graffetta_02.jpg) left top repeat-x;
border:1px solid #656565;
text-align:left;
padding: 7px 0px 7px 7px;
width:586px;
}
/* --- END table --- */
/* --- BEGIN ul --- */
ul {
 margin: 0;
 padding: 0;
 list-style: none;
}

li {
 line-height: 15px;
  margin-left: 8px;
  padding-left: 16px;
  padding-top: 0px;
  background-image:url(../public/grafica/template/pallino_arancio.png);
  background-position:0px 4px;
  background-repeat:no-repeat;
}
/* --- END ul --- */
/* --- BEGIN services --- */
.back_btt, .top_btt {text-align:left;padding:0 0 0 20px;}
.back_img {display:none;}
.top_img {display:none;}
#map_btt{vertical-align:top;}
.icon_btt {
/*display:block;*/
/*float:left;*/
}
/* --- 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;
background-color:transparent;
color:#333333;
}
a.lang:link, a.lang:hover, a.lang:visited, a.lang:visited:hover{
border:0px;
text-decoration:none;
background-color:transparent;
color:#666666;
font-size:10px;
}
a.box:link, a.box:visited {
 text-decoration:none;
 display:block;
 height:100%;
 color:#000000;
}
a.box:hover, a.box:visited:hover {
/* background: #ffffff url(../templates/img/back_box_01.png) left bottom repeat-x;*/
 text-decoration:none;
 color:#000000;
 background-color:transparent;
}
a.box2:link, a.box2:visited {
 text-decoration:none;
 display:block;
 height:100%;
 clear:both;
}
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:#BC0000;
  text-decoration:none;
}
a.box2:hover, a.box2:visited:hover {
 color:#BC0000;
 text-decoration:none;
 background-color: transparent;
}

a.link_gigante:link, a.link_gigante:visited {
display:block;
padding:0 0 0 48px;
background:transparent url(../public/grafica/template/icon_link.gif) 0 0 no-repeat;
color:#000000;
}

a.back_link:link, a.back_link:visited {
font-size:10px;
display:block;
float:right;
margin:0 30px 0 0;
}

.title_link {
 display:block;
 height:40px;
 padding:0px 0px 0px 48px;
 background: transparent url(../public/grafica/template/icon_link.gif) 0px 0px no-repeat;
 color:#000000;
}

a:link, a:visited {
 color:#BC0000;
 text-decoration:none;
}
a:hover, a:visited:hover {
 background-color:#BC0000;
 color:#FFFFFF;
 text-decoration:none;
}
/* --- END anchor --- */
/* --- BEGIN span --- */
.title_white {
 color:#ffffff;
}
.title_red {
 color:#dc0000;
}
.title_red_bold {
 color:#BC0000;
 font-size:12px;
 font-weight:bold;
}
.resource_title {
 color:#030303;
 font-weight:bold;
}
.resource_descr {
 color:#030303;
}
.resource_chars {
 color:#858484;
}
.desc {
 font-weight:bold;
}

.go_on {
 display:block;
 text-align:left;
 color:#858484;
 background:transparent url(../public/grafica/template/page.png) left center no-repeat;
 padding-left:12px;
}
.path {
 color:#666666;
}
a.path:link, a.path:visited {
 color:#666666;
 text-decoration:none;
}
a.path:hover, a.path:visited:hover {
 color:#BC0000;
 text-decoration:none;
 background-color:transparent;
}
.cat_name,
.cat_name_pv,
.mega_title,
H1 {
 color:#333333;
 font-size:large;
 display:block;
 margin:24px 16px 0px 32px;
}
.cat_name_pv {
 font-size:14px;
 margin:0;
}
.mega_title {
 margin-top:0px;
}
.linea_h {
 padding:0px 0px 8px 32px;
}
.out_1 {
 padding:48px 16px 0px 0px;
}
#header_part {
 clear:both;
}
.titoletto {
 color:#BC0000;
 font-size:120%;
 display:block;
 margin:0px 0px 0px 32px;
}
/* --- END span --- */
/* --- BEGIN input --- */
.red_label {
display:block;
float:left;
}
.title_black {
font-weight:bold;
}
#search_form{
display:inline;
}
#site_search{
 vertical-align:top;
}
fieldset{
margin:0px;
border:0px;
padding:0px;
}
#search_button{
vertical-align:top;
background-color:transparent;
}
select
{ font-size:12px;
}
.input_txt,
.input_txt_cerca,
.input_txt3 {
border:0px;
background: transparent url(../public/grafica/template/back_input_01.png) left top repeat-x;
height:16px;
padding:2px;
font-size:13px;
}
.input_textarea
{ border:0px;
  background:transparent url(../public/grafica/template/back_input_textarea_01.png) 0 0 no-repeat;
  padding:2px;
  font-size:13px;
}
.input_txt_cerca {
background: transparent url(../public/grafica/template/back_input_02.png) left top no-repeat;
}
.input_txt {
 width:176px;
}
.input_txt3 {
margin-top:13px;
}
.submit {
border:0px;
background: transparent url(../public/grafica/template/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(../public/grafica/template/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;
/*text-align: right;*/
/*width:100%;*/
/*height: 25px;*/
/*vertical-align: middle;*/
/*white-space:nowrap;*/
background-image:url(_);
/*height: 12px;*/
/*overflow:hidden;*/
}
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
{
color: #010101;
text-decoration: none;
display: block;
height: 14px;
/*line-height: 12px;*/
padding: 2px 0px 0px 0px; /*'padding-top' 'padding-right' 'padding-bottom' 'padding-left';*/
white-space: nowrap;
text-align: left;
/*background-image:url(../templates/img/cnr_ul_01.png);*/
/*background-position:top left;*/
/*background-repeat:no-repeat;*/
border-bottom:1px solid #E5E5E5;
border-collapse:collapse;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
ul.principale li.principale a.principale_last,
a.principale_last
{ border-bottom:0px;
}
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: #ffffff;
text-decoration: none;
display: block;
height: 14px;
padding: 2px 0px 0px 0px; /*'padding-top' 'padding-right' 'padding-bottom' 'padding-left';*/
white-space: nowrap;
text-align: left;
background-image:url(../public/grafica/template/back_rosso.png);
background-position:left top;
background-repeat:repeat-y;
border-bottom:1px solid #E5E5E5;
border-collapse:collapse;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
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: #ffffff;
background-color: transparent;
background-image:url(../public/grafica/template/back_rosso.png);
background-position:left top;
background-repeat:repeat-y;
}
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 0 4px 0;
margin: 0;
margin-bottom: 0px;
display: block;
text-align: right;
width:100%;
/*height: 25px;*/
vertical-align: middle;
/*white-space:nowrap;*/
background-image:none;
/*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;
/*white-space: nowrap;*/
text-align: left;
background-image:url(../public/grafica/template/pallino_giallo.png);
background-position:0 2px;
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;
/*white-space: nowrap;*/
text-align: left;
background-image:url(../public/grafica/template/pallino_giallo.png);
background-position:0px 2px;
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: 18px;
vertical-align: middle;
white-space:nowrap;
background-image:url();
}
ul.tab li.tab a.tab_first{
color: #FFFFFD;
text-decoration: none;
display: block;
float:left;
height: 18px;
/*line-height: 12px;*/
padding: 4px 0px 0px 0px; /*'padding-top' 'padding-right' 'padding-bottom' 'padding-left';*/
margin: 0px 0px 2px 0px;
white-space: nowrap;
text-align:center;
width:62px;
background-image:url(../public/grafica/template/menu_mini_tab_off.png);
background-position:top left;
background-repeat:no-repeat;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
}
ul.tab li.tab a.tab_last,
ul.tab li.tab a.tab {
color: #FFFFFD;
text-decoration: none;
display: block;
float:left;
height: 18px;
/*line-height: 12px;*/
padding: 4px 0px 0px 0px; /*'padding-top' 'padding-right' 'padding-bottom' 'padding-left';*/
margin: 0px 0px 2px 2px;
white-space: nowrap;
text-align:center;
width:130px;
background-image:url(../public/grafica/template/menu_tab_off.png);
background-position:top left;
background-repeat:no-repeat;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
}
ul.tab li.tab a.tab_selected_first {
color: #FFFFFD;
text-decoration: none;
display: block;
float:left;
height: 18px;
/*line-height: 12px;*/
padding: 4px 0px 0px 0px; /*'padding-top' 'padding-right' 'padding-bottom' 'padding-left';*/
margin: 0px 0px 2px 0px;
white-space: nowrap;
text-align:center;
width:62px;
background-image:url(../public/grafica/template/menu_mini_tab_on.png);
background-position:top left;
background-repeat:no-repeat;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
}
ul.tab li.tab a.tab_selected,
ul.tab li.tab a.tab_selected_last {
color: #FFFFFD;
text-decoration: none;
display: block;
float:left;
height: 18px;
/*line-height: 12px;*/
padding: 4px 0px 0px 0px; /*'padding-top' 'padding-right' 'padding-bottom' 'padding-left';*/
margin: 0px 0px 2px 2px;
white-space: nowrap;
text-align:center;
width:130px;
background-image:url(../public/grafica/template/menu_tab_on.png);
background-position:top left;
background-repeat:no-repeat;
font-size:10px;
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 {
color: #FFFFFD;
background-color: transparent;
background-image:url(../public/grafica/template/menu_mini_tab_on.png);
background-position:top left;
background-repeat:no-repeat;
}
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: #FFFFFD;
background-color: transparent;
background-image:url(../public/grafica/template/menu_tab_on.png);
background-position:top left;
background-repeat:no-repeat;
}
/* --- END menu_tab --- */

/* --- BEGIN news --- */
.news_div {
 background:transparent url(../public/grafica/template/icon_news.png) left top no-repeat;
 padding:0px 0px 0px 48px;
}
.scroller_news_date {
 font-family:Arial, Helvetica, sans-serif;
 color: #858484;
}
.scroller_news_title {
 font-family:Arial, Helvetica, sans-serif;
 color: #000000;
 font-size:115%;
}
.news_title {
 font-weight:bold;
 font-size:13px;
 color:#000000;
}
.scroller_news {
 font-family:Arial, Helvetica, sans-serif;
 color: #858484;
}
a.news_title:link, a.news_title:visited
{ background:transparent url(../public/grafica/template/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;
}
a.aree_title:link, a.aree_title:visited
{ background:transparent url(../public/grafica/template/box_risultati_02.gif) left top no-repeat;
  display:block;
  width:491px;
  height:20px;
  padding:4px 0px 0px 4px;
  color:#000000;
  text-decoration:none;
  font-weight:bold;
  margin-bottom:4px;
}
a.aree_title:hover, a.aree_title:visited:hover
{ color:#BC0000;
}
span.page_link {
display:block;
text-align:center;
width:27px;
height:22px;
color:#BC0000;
text-decoration: none;
padding-top:4px;
background:transparent url(../public/grafica/template/page_link_back.png) 0 0 no-repeat;
font-weight:bold;
}
a.page_link:link, a.page_link:visited {
display:block;
text-align:center;
vertical-align:middle;
width:27px;
height:22px;
color:#ffffff;
text-decoration: none;
padding-top:4px;
background:transparent url(../public/grafica/template/page_link_back.png) 0 0 no-repeat;
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(../public/grafica/template/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;
}
.giorno,
.mese,
.anno,
.cal_sep {
height:16px;
border:0;
color:#666666;
padding:4px 2px 0 2px;
font-size:11px;
}
.giorno {
width: 14px;
border-width: 1px 0 1px 1px;
}
.mese {
width: 14px;
border-width: 1px 0;
}
.anno {
width: 26px;
border-width: 1px 0;
}
.cal_sep {
width: 5px;
padding:4px 0 0 0;
border-width: 1px 0;
}

.info {
 color:#BC0000;
 font-weight:bold;
}
.warning {
 padding:10px 10px 10px 40px;
 background:#f0f0f0 url(../gfx/warning.gif) 4px 4px no-repeat;
 text-align: left;
 font-weight: bold;
 text-decoration: none;
 color: #b00000;
}
.ok {
 padding:10px 10px 10px 40px;
 background:#f0f0f0 url(../gfx/warning_ok.gif) 4px 4px no-repeat;
 text-align:left;
 font-weight:bold;
 text-decoration: none;
 color: #333333;
}
.cssform p{
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px;
}
.cssform label{
 font-weight:bold;
 color:#19294A;
 float: left;
 margin-left:-155px;
 margin-top: 4px;;
 width: 150px;
}
.cssform .input,
.cssform input[type="text"]{
 width: 180px;
}
.cssform textarea{
 width: 180px;
 height: 148px;
}
.btt_big {
font-weight:bold;
font-size:11px;
padding:5px;
}
.button,
.file {
font-size:11px;
}

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