/* -------------------- */
* {
margin: 0;
}
html, body {
height: 100%;
display:block;
}
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -177px 0; /* the bottom margin is the negative value of the footer's height */
}
.footer_box, .push {
height: 177px; /* .push must be the same height as .footer */
}
/* -------------------- */
html {
 background:#D5B5AA url(../templates/img/sfondo_mare.jpg) 50% 0 repeat-x;
}
body {
 /*background:transparent url(../templates/img/back_mega.png) 50% 280px repeat-y;*/
 /*width:1000px;*/
 /*margin:0 auto;*/
 font: 70%/1.3em Arial, Helvetica, sans-serif;
 color: #7C6233;
}
div.main_menu {
 width:430px;
 height:35px;
 margin:57px 0 0 420px;
}
div.sub_menu {
 background:transparent url(../templates/img/box_menu.png) 0 0 no-repeat;
 width:1000px;
 height:32px;
 margin:0 auto;
}
div.box_lfm_top {
 background:transparent url(../templates/img/back_lfm_01.png) 0 0 no-repeat;
 width:366px;
 height:50px;
 margin:23px 0 0 420px;
 padding:12px 0 0 64px;
 color:#7B643C;
 font-size:10px;
}
div.box_lfm_top a:link,
div.box_lfm_top a:visited
{ color:#BCA987;
}
div.box_lfm_top a:hover,
div.box_lfm_top a:visited:hover
{ color:#ffffff;
}
.main_banner_logo{
width:1000px;
height:280px;
margin:0 auto;
clear:both;
overflow:hidden;
background:transparent url(../templates/img/sfondo_mare.jpg) 50% 0 repeat-x;
}

a.box_news:link, a.box_news:visited,
a.box_news:hover, a.box_news:visited:hover
{ padding:30px 220px 0 155px;
  height:130px;
  display:block;
  text-decoration:none;
  overflow:hidden;
  color:#6D501B;
}
a.box_download:link, a.box_download:visited,
a.box_download:hover, a.box_download:visited:hover
{ padding:10px 10px 10px 90px;
  height:60px;
  overflow:hidden;
  background:transparent url(../public/icone/back_download_02.png) 0 0 no-repeat;
  display:block;
  text-decoration:none;
}

.null:link, .null:hover, .null:visited, .null:visited:hover {
color: #ffffff;
background-color: transparent;
text-decoration: none;
}
br.clear_all,
br.clear
{ clear:both;
}
br.half_row
{ line-height:8px;
  clear:both;
}
#search_form{
display:inline;
}
#search_button,
.special_button
{ background:transparent url(../templates/img/search_button.jpg) 0 0 no-repeat;
  width:68px;
  height:20px;
  border:0;
  color:#d0cfcf;
  font-weight:bold;
}
#site_search{
 vertical-align:top;
}
fieldset{
margin:0px;
border:0px;
padding:0px;
}

.search_box {
 padding:0 0 4px 0;
}

span.white
{ color: #ffffff;
  text-decoration: none;
}
span.arancio {
color:#E57300;
}
span.preview_txt {
}

table.main_table {
 background:transparent url(../templates/img/back_02.jpg) 100% 0 no-repeat;
 width: 995px;
 height: 110px;
}
div.top_menu_centrale {
 width:838px;
 padding:20px 0 0 0;
 border-bottom:2px solid #000000;
 text-align:left;
 margin:0 auto;
}
div.menu_centrale {
 padding-top:4px;
}
div.sub_menu_centrale {
 background:transparent url(../templates/img/back_gray_02.png) 0 -2px repeat-x;
 width:838px;
 height:28px;
}
div.box_general {
background-color:#ffffff;
color:#515151;
font-size:10px;
line-height:10px;
border:1px solid #6D6E6D;
border-bottom:2px solid #AAABAA;
padding:8px;
width:261px;
margin-top:1px;
}
@media print {
table.main_table {
 display:none;
}
#flash_part {
 display:none;
}
#motivo_divisore {
 display:none;
}
}

td.main_td {
 padding:10px 8px 8px 8px;
 background:#ffffff;
}

table.news_table {
 float:left;
 display:block;
}
td.news_table_td {
 width: 190px;
}
td.news_table_td_central {
 width: 100%;
}
span.prev {
 background:transparent url(../templates/img/prev_img.jpg) 100% 0 no-repeat;
 padding:0 8px 0 0;
 height:22px;
 font-size:11px;
 display:block;
 float:left;
 text-decoration:none;
 color:#ffffff;
}
a.prev:link, a.prev:visited {
 background:transparent url(../templates/img/prev_img.jpg) 0 0 no-repeat;
 padding:2px 0 0 32px;
 height:20px;
 font-size:11px;
 display:block;
 float:left;
 text-decoration:none;
 color:#ffffff;
 overflow:hidden;
}
a.prev:hover, a.prev:visited:hover {
 text-decoration:underline;
}

span.next {
 background:transparent url(../templates/img/next_img.jpg) 0 0 no-repeat;
 padding:0 8px 0 0;
 height:22px;
 font-size:11px;
 display:block;
 float:left;
 text-decoration:none;
 color:#ffffff;
}
a.next:link, a.next:visited {
 background:transparent url(../templates/img/next_img.jpg) 100% 0 no-repeat;
 padding:2px 32px 0 0;
 height:20px;
 font-size:11px;
 display:block;
 float:left;
 text-decoration:none;
 color:#ffffff;
 /*overflow:hidden;*/
}
a.next:hover, a.next:visited:hover {
 text-decoration:underline;
}

div.divider {
 width: 100%;
 border-bottom:1px solid #DF0023;
}
img.divider {
display:block;
width:24px;
height:8px;
float:left;
}
img.icon_btt {
 margin:8px 3px 0 0;
}
.back_btt {
float:left;
display:block;
}
div.inner_table_div {
 background:#D6D9D6 url(../templates/img/back_gray_01.jpg) 0 0 repeat-x;
 width:900px;
 border:1px solid #000000;
 border-top:0;
 border-bottom:0;
}
table.inner_table {
 width:100%;
}
table.inner_table td {
 text-align:left;
 vertical-align: top;
}
table.inner_table td.inner_table_left {
 text-align:left;
 vertical-align: middle;
}
table.inner_table td.inner_table_right {
 text-align:right;
 vertical-align: middle;
}
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;
}
table.main_page_part_table td.main_page_part_table_center_td {
 text-align:left;
 vertical-align:top;
 padding:0 0 0 40px;
}
table.main_page_part_table td.main_page_part_table_right_td {
 text-align:left;
 vertical-align:top;
 padding:0 20px 0 0;
}
table.main_page_part_table2 {
 background:transparent url(../templates/img/mask_medico.png) 0 0 no-repeat;
 width:716px;
 height:616px;
 overflow:hidden;
 display:block;
 margin:0 auto;
}
table.main_page_part_table2 td.main_page_part_table_left_td {
 text-align:left;
 vertical-align:top;
 padding:73px 0px 0 50px;
 background:transparent url(../templates/img/pallino.png) 24px 70px no-repeat;
 width:180px;
}
table.main_page_part_table2 td.main_page_part_table_center_td {
 text-align:left;
 vertical-align:top;
 padding:180px 40px 0 160px;
 width:282px;
}
table.main_page_part_table2 td.main_page_part_table_right_td {
 text-align:left;
 vertical-align:top;
 padding:0 20px 0 0;
}

table.main_page_part_table3 {
 background:transparent url(../templates/img/mask_contatti.png) 0 0 no-repeat;
 width:716px;
 height:544px;
 overflow:hidden;
 display:block;
 margin:0 auto;
}
table.main_page_part_table3 td.main_page_part_table_left_td {
 text-align:left;
 vertical-align:top;
 padding:120px 50px 0 60px;
 background:transparent url(../templates/img/pallino.png) 24px 112px no-repeat;
}
table.main_page_part_table3 td.main_page_part_table_center_td {
 text-align:left;
 vertical-align:top;
 padding:0px 0px 0 0px;
 width:320px;
 height:450px;
}
table.main_page_part_table3 td.main_page_part_table_right_td {
 text-align:left;
 vertical-align:top;
 padding:0 20px 0 0;
}
table.main_page_part_table3 a:link,
table.main_page_part_table3 a:visited,
table.main_page_part_table3 a:hover,
table.main_page_part_table3 a:visited:hover
{ font-size:13px;
 color:#07476D;
 font-weight:bold;
}
table.main_page_part_table3 p {
 padding:10px 0;
}
table.main_page_part_table4 {
 background:transparent url(../templates/img/mask_page_gallery.png) 0 0 repeat-y;
 width:720px;
 overflow:hidden;
 display:block;
 margin:0 auto;
}
table.main_page_part_table4 td.main_page_part_table_left_td {
 text-align:left;
 vertical-align:top;
 padding:0px 25px 0 25px;
 width:325px;
 background:transparent url(../templates/img/sep_v.png) 100% 0 repeat-y;
}
table.main_page_part_table4 td.main_page_part_table_center_td {
 text-align:left;
 vertical-align:top;
 padding:0px 0px 0 20px;
 width:310px;
}
table.main_page_part_table4 td.main_page_part_table_right_td {
 text-align:left;
 vertical-align:top;
 padding:0 20px 0 0;
}

table.main_page_part_table5 {
 background:transparent url(../templates/img/mask_page_gallery.png) 0 0 repeat-y;
 width:720px;
 overflow:hidden;
 display:block;
 margin:0 auto;
}
table.main_page_part_table5 td.main_page_part_table_left_td {
 text-align:left;
 vertical-align:top;
 padding:40px 20px 0 30px;
}
table.main_page_part_table5 td.main_page_part_table_center_td {
 text-align:left;
 vertical-align:top;
 padding:0px 0px 0 0px;
 width:320px;
 border:1px solid red;
}
table.main_page_part_table5 td.main_page_part_table_right_td {
 text-align:left;
 vertical-align:top;
 padding:0 20px 0 0;
}
@media print {
table.main_page_part_table td.main_page_part_table_right_td {
display:none;
}
#richiesta_info {
display:none;
}
}
span.page_link {
 display:block;
 float:left;
 text-align:center;
 vertical-align:middle;
 width:16px;
 height:16px;
 color: #07476D;
 padding:2px;
 font-size:10px;
 font-weight:bold;
}
span.page_cont {
 display:block;
 float:left;
 text-align:center;
 vertical-align:middle;
 width:16px;
 height:16px;
 color: #654E23;
 padding:2px;
font-weight:bold;
}
.page_btt {
display:block;
float:left;
}
.page_btt_int {
display:block;
float:left;
color:#654E23;
font-weight:bold;
font-size:10px;
}
a.page_link:link, a.page_link:visited {
 display:block;
 float:left;
 text-align:center;
 vertical-align:middle;
 width:16px;
 height:16px;
 color:#654E23;
 text-decoration: none;
 padding:2px;
 font-size:10px;
}
a.page_link:hover, a.page_link:visited:hover {
 color: #07476D;
 text-decoration: none;
}
table.page {
margin:0 auto;
}
table.page td {
 text-align:center;
 vertical-align:middle;
}
table.page a:link,
table.page a:visited {
 font-size:10px;
 color:#654E23;
 font-weight:bold;
 display:block;
 height:16px;
 padding:2px;
}

.cat_name { 
 font-size: 16px;
 color:#ffffff;
 font-weight:bold;
}
img.news {
 border:1px solid #060606;
 margin:0 40px 0 0;
}
.gallery_img_first,
.gallery_img,
.gallery_img_last,
img.news2 {
 margin:0 0 0px 0;
 display:block;
 float:left;
}
.gallery_img_first,
.gallery_img
{ margin:0 0px 0px 0;
}
.gallery_img_last
{ margin:0 0 0px 0;
}

div.image {
 text-align: center;
}
div.figure_first,
div.figure,
div.figure_last
{ float: left;
  display:block;
  background:transparent url(../templates/img/mask_gallery.png) 0 0 no-repeat;
  width:82px;
  height:114px;
  padding:2px 0 0 3px;
}
div.figure_last
{ margin:0 0 0px 0;
}
div.figure_first p,
div.figure p,
div.figure_last p,
div.image p {
 display:block;
 text-align:center;
 font-style:normal;
 text-indent: 0;
 margin:0;
 padding:15px 0 0 0;
 color:#737373;
 font-size:10px;
 clear:both;
}
a.flickr:link, a.flickr:visited, a.flickr:hover, a.flickr:visited:hover {
display:block;
width:76px;
height:96px;
background:transparent url(../templates/img/mask_gallery_02.png) 0 0 no-repeat;
}
.sep_eventi {
 height:7px;
 overflow:hidden;
 background:transparent url(../templates/img/sep_03.png) 0 0 repeat-x;
}
.news_menu_box {
/* background:#DF0023 url(../templates/img/red_deco_01.gif) 0 0 repeat-y;*/
 background:#ffffff;
 width:280px;
 padding:8px;
}
@media print {
.news_menu_box {
 display:none;
}
}

.resource_descr
{ color:#000000;
  font-size:10px;
}
.resource_chars
{ color:#1C6396;
  font-size:10px;
}
.resource_title
{ color:#000000;
  font-size:11px;
  font-weight:bold;
}
.news_menu_title_box {
 width: 100%;
 margin-bottom:8px;
 padding-bottom:4px;
 border-bottom:1px solid #ffffff;
}
span.scroller_news_date { 
 font-size:16px;
 height:24px;
 color:#07476D;
 font-weight:bold;
 font-style:italic;
 display:block;
 text-transform:capitalize;
}
.news_date { 
 font-size: 11px;
 font-weight:bold;
 color: #000000;
}
span.scroller_news_title {
 font-size:20px;
 color:#654E23;
 font-weight:bold;
/* line-height:8px;*/
 display:block;
}
span.news_menu_title {
 color: #960111;
 font-weight: bold;
}
.scroller_news {
 /*color:#4C4C4C;*/
}
.news_preview {
color:#4C4C4C;
font-size:10px;
display:block;
}
.box_sottolineato {
/* background:transparent url(../templates/img/sottolineatura_01.png) 0 100% repeat-x;*/
/* padding:0 0 20px 0;*/
}
.sottolineatura {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 color:#1C6396;
 text-transform:capitalize;
 font-weight:bold;
 background:transparent url(../templates/img/sottolineatura_01.png) 0 100% repeat-x;
 height:36px;
}

img.logo {
}
.slogan_box {
}
#logo_stampa {
 display:none;
}
@media print {
#logo_stampa {
 display:block;
}
}

.area_riservata {
padding:0 0 4px 0;
}
.area_riservata_label {
 font-family: Arial, Helvetica, sans-serif;
 font-size:13px;
 color:#ffffff;
 font-weight:bold;
 font-style:italic;
}
.newsletter_box {
/* background:transparent url(../templates/img/newsletter_box.gif) 50% 50% no-repeat;*/
/* width:261px;*/
padding:8px 8px 0px 0px;
}
.put_news_body {
padding:0 16px 0 0;
}
.graph_01 {
 width:711px;
 height:187px;
}
.graph_02 {
 height:187px;
}
div.menu_principale {
 background-image:url(../templates/img/back_06.gif);
 background-position: 0% 0%;
 background-repeat: repeat-y;
 padding-left: 58px;
 height:187px;
}
.claim {
 font-variant:small-caps;
 font-family: Arial, Helvetica, sans-serif;
 font-size:13px;
 color:#666666;
 font-weight:bold;
}
.input_label {
 background-color: transparent;
 font-size: 11px;
 color:#ffffff;
 font-weight: normal;
 text-decoration: none;
}
.input_radio {
 font-size: 11px;
 color: #333333;
}

.input_search {
background: transparent url(../templates/img/search_back.jpg) 0 0 no-repeat;
color:#f0f0f0;
height:14px;
border:0;
padding:4px 4px 0 4px;
font-size:12px;
width:192px;
}
.srchimgs {
border:0px;
background-color:transparent;
float:left;
display:block;
}

.error_label {
 color:#960111;
 font-weight: bold;
 text-decoration: none;
}
.button {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
}
.gray_line {
 padding:8px;
 border-top:4px solid #666666;
 width: 995px;
 background:#ffffff;
}
#partners {
}
@media print {
#partners {
 display:none;
}
}
.services {
}
@media print {
.services {
 display:none;
}
}

.partner {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #666666;
}
img.partner_img {
 padding-right: 16px;
}
.footer_box {
 position:relative;
/* margin:-177px auto 0 auto;*/
 margin:0 auto;
 padding:40px 0 0 200px;
 background:transparent url(../templates/img/back_footer.png) 50% 0 no-repeat;
 text-align:left;
 color:#654E23;
 font-size:11px;
 width:800px;
 height:137px;
}
.footer_box a:link,
.footer_box a:visited
{ color:#8C8C8A;
  font-size:11px;
  text-decoration:none;
}
.footer_box a:hover,
.footer_box a:visited:hover
{ color:#8C8C8A;
  font-size:11px;
  text-decoration:underline;
}

@media print {
}

img.red_quads {
 margin: 0px 12px 0px 12px;
}

img.block {
display:block;
}
img.immagine_prodotto {
display:block;
}
a.box:link, a.box:visited {
 display:block;
 height:auto;
 text-decoration:none;
 font-weight:normal;
}
a.box:hover, a.box:visited:hover {
 display:block;
 background-color:transparent;
 text-decoration:none;
}
a.box_preview_news:link, a.box_preview_news:visited {
 display:block;
 height:auto;
 text-decoration:none;
 font-weight:normal;
 color:#7C6233;
}
a.box_preview_news:hover, a.box_preview_news:visited:hover {
 display:block;
 font-weight:normal;
 color:#7C6233;
}

a.box_prod:link, a.box_prod:visited {
 display:block;
 width:240px;
 height:128px;
 padding:185px 0 0 0;
 color:#44474B;
 font-size:10px;
 display:block;
 background:transparent url(../templates/img/icona_prod_01.jpg) 0 0 no-repeat;
 text-decoration:none;
 text-align:center;
 float:left;
}
a.box_prod:hover, a.box_prod:visited:hover {
 text-decoration:none;
}
.news_box {
 diplay:block;
 float:left;
 width:275px;
 padding:28px 0 0 0;
 margin:0 0 0 28px;
 font-size:10px;
 background:transparent url(../templates/img/back_news_box.jpg) 0 0 no-repeat;
 text-decoration:none;
}

.news_title,
.collezione_title {
 display:block;
 font-size:36px;
 line-height:36px;
 font-weight:bold;
 color:#C33B3D;
 margin-top:40px;
}
.news_title {
 font-size:20px;
 line-height:20px;
}

.title_red,
.mini_title_red {
 color: #960111;
 font-weight: normal;
}
.mini_title {
 font-size: 11px;
 color: #333333;
 font-weight: normal;
}
table.header_table {
 background:transparent url(../templates/img/sottolineatura_01.png) 0 100% repeat-x;
 width:100%;
 height:38px;
 margin-right:40px;
}
table.header_table td {
 text-align:left;
 vertical-align:middle;
}
table.header_table td.header_table_center {
 text-align: center;
 vertical-align: top;
 width:100%;
}

table.header_table td.header_table_left {
 text-align:left;
 vertical-align:top;
 white-space:nowrap;
 padding:8px 0 0 0;
}
table.header_table td.header_table_right {
 padding:0 16px 8px 0;
 text-align:right;
 vertical-align:middle;
 white-space:nowrap;
}
/*-------------------------------------------*/

#credits {
}
@media print {
#credits {
 display:none;
}
}

div.main_menu ul.principale
{ padding:0;
  margin:0;
  border:0;
  list-style:none;
}

div.main_menu ul.principale li.principale {
 text-align:left;
 vertical-align:middle;
 margin:0;
 padding:0;
 list-style:none;
 background:transparent none;
 clear:both;
}

div.slogan {
text-align:right;
font-size:10px;
line-height:10px;
display:block;
padding:20px 32px 20px 0;
color:#515151;
}
span.slogan {
color:#5C6465;
font-size:11px;
font-weight:bold;
display:block;
padding: 6px 0 0 8px;
}
a.principale_first, a.principale_last, a.principale,
a.principale_first:visited, a.principale_last:visited, a.principale:visited
{ width:114px;
  height:35px;
  display:block;
  float:left;
  margin:0;
}
a.principale_first {
}
a.principale_last {
}

a.principale_selected, a.principale_selected_first, a.principale_selected_last,
a.principale_selected:visited, a.principale_selected_first:visited, a.principale_selected_last:visited
{ width:114px;
  height:35px;
  display:block;
  float:left;
  margin:0;
}
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,
a.principale:visited:hover, a.principale_first:visited:hover, a.principale_last:visited:hover,
a.principale_selected:visited:hover, a.principale_selected_first:visited:hover, a.principale_selected_last:visited:hover
{ width:114px;
  height:35px;
  display:block;
  float:left;
  margin:0;
}
a.principale_first:hover,
a.principale_selected_first, a.principale_selected_first:hover  {
}
a.principale_selected_last, a.principale_selected_last:hover {
}

div.menu_principale ul.sub_principale
{ padding: 0;
  margin: 0;
  clear:both;
}

div.menu_principale ul.sub_principale li.sub_principale {
 list-style-type: none;
 padding: 0;
 margin: 0;
 text-align: right;
 vertical-align: middle;
 background:none;
}

span.sub_principale,
a.sub_principale_first,
a.sub_principale_last,
a.sub_principale,
a.sub_principale_first:visited,
a.sub_principale_last:visited,
a.sub_principale:visited
{ padding:8px 0 0 10px;
  display:block;
  float:left;
  text-decoration:none;
  color:#5C6465;
  font-weight:bold;
  font-size:11px;
}
a.sub_principale_last {
}

a.sub_principale_selected,
a.sub_principale_selected_first,
a.sub_principale_selected_last
{ padding:8px 0 0 10px;
  display:block;
  float:left;
  text-decoration:none;
  color:#D40300;
  font-weight:bold;
  font-size:11px;
}
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
{ text-decoration:none;
  color:#D40300;
}

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

span.go_on {
color:#755927;
font-weight:bold;
display:block;
font-size:12px;
}
a.go_on:link, a.go_on:visited {
color: #D4D700;
font-weight: bold;
text-decoration: none;
display:block;
}
a.go_on:hover, a.go_on:visited:hover {
color: #D4D700;
font-weight: bold;
text-decoration: underline;
display:block;
}

.search_ident {
 color: #960111;
 text-decoration: none;
 font-weight: bold;
}
.title_search {
 font-weight: bold;
 color:#ffffff;
 background-color:#960111;
 padding:2px 0px 2px 16px;
 clear:both;
}

img {
 border: 0;
}

.warning {
 display:block;
 padding:8px 8px 8px 40px;
 background:transparent url(../templates/img/warning_error.png) 4px 4px no-repeat;
 font-weight: bold;
 text-decoration: none;
 color:#960111;
}
.ok {
 display:block;
 padding:8px 8px 8px 40px;
 background:transparent url(../templates/img/warning_ok.png) 4px 4px no-repeat;
 font-weight: bold;
 text-decoration: none;
}

.filter_div {
 background:transparent url(../templates/img/gray_box.png) 100% 0 no-repeat;
}
.filter_div_in {
 padding:8px 0px 0px 8px;
 margin-right:8px;
 background:transparent url(../templates/img/gray_box.png) 0 0 no-repeat;
}
.filter_bottom_div {
 background:transparent url(../templates/img/gray_box.png) 100% 100% no-repeat;
}
.filter_bottom_div_in {
 padding:8px 0px 0px 8px;
 margin-right:8px;
 background:transparent url(../templates/img/gray_box.png) 0 100% no-repeat;
}

input.button {
cursor:pointer;
color:#333333;
font-weight:normal;
background:transparent url(../templates/img/button_back_01.gif) 0 0 no-repeat;
width:71px;
height:20px;
padding:0px;
border:0px;
font-size:12px;
}
form {
 margin:0px;
 padding:0px;
}
.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%;
}

.label {
 color:#333333;
}
.red_label {
 color: #E57300;
 font-weight:bold;
 display:block;
 float:left;
}
.red {
 color: #E57300;
 font-weight:bold;
}
.cssform label{
 float: left;
 margin-left: -155px;
 margin-top: 4px;;
 width: 150px;
 color:#666666;
}

input.calendarDateInput,
.input,
.input_txt/*,*/
/*.cssform input[type="text"],*/ /*width of text boxes. IE6 does not understand this attribute*/
/*.cssform input[type="password"]*/
{ 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;
}
input.calendarDateInput {
width:auto;
}
.go_btt {
display:block;
float:left;
margin-right:3px;
}
.input_err
{ width:180px;
  background:#FFFFCC url(../templates/img/search_input_back_err.png) 0 0 repeat-x;
  border:0;
  border-left:1px solid #D8D8D8;
  border-right:1px solid #D8D8D8;
  color:#666666;
  height:12px;
  padding:4px 2px 3px 2px;
  font-size:12px;
}
select.calendarDateInput,
select {
 height:18px;
 border:1px solid #D8D8D8;
 background-color:#ffffff;
 font-size:11px;
  margin-bottom:4px;
}
option.selected {
 background-color:#E57300;
 color:#ffffff;
}

.cssform textarea,
textarea.input
{ width: 250px;
  height: 150px;
  background:#ffffff url(../templates/img/input_back.png) 0 0 repeat-x;
  border:1px solid #D8D8D8;
  border-top:0;
  color:#666666;
  padding:4px 2px 3px 2px;
  font-size:12px;
}
textarea.input_err
{ width: 250px;
  height: 150px;
  background:#FFFFCC url(../templates/img/input_back_err.png) 0 0 repeat-x;
  border:1px solid #D8D8D8;
  border-top:0;
  color:#666666;
  padding:4px 2px 3px 2px;
  font-size:12px;
}
