* { margin: 0; padding: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 margin: 0; padding: 0;
 color:#230F4C; 
 background: #fff url(/images/fish.gif) right bottom fixed no-repeat;
 /*background-color:#fbfbe5;*/
 background-color:#fff;
}

div#container {
 border:0px solid #ccc;
 width:770px;
 position:absolute;top:0;left:50%;
 margin:0 0 0 -385px;
 text-align:center;
}

#header {
 background: #fff url(/images/ban.jpg) left top no-repeat;
 width:760px; height:197px;
 border:0px solid #999;
 text-align:left;
 padding:4px 0 0 8px;
 font-size:8pt;
}

#header object{
 margin:0 0 -16px -8px;
}

#header a {
 color:#344888;
 padding:1px 3px 1px 3px;
 text-decoration:none;
}

#header a:hover {
 color:#fff;
 background-color:#344888;
}

#intestaz {
 border:0px solid #999;
 float:left;
 margin:16px 0 0 132px;
}

#intestaz #az {
 font-size:17px;
 font-weight:bold;
 text-decoration:underline;
 color:#000099;
}

#intestaz #tipo {
 color:#333;
 display:inline;
}

ul#lingue {
 float:left;
 width:154px;
 height:50px;
 border:0px solid #999;
 background: url(/images/bg_menu_shadow_top.jpg) top left no-repeat;
 margin:22px 0 0 23px!important;
 margin:22px 0 0 9px;
 filter:alpha(opacity=80); 
 opacity:0.8;
}

ul#lingue li {
 list-style:none;
 float:left;
 margin:14px 0 0 16px!important;
 margin:14px 0 0 11px;
}

ul#lingue li a {
 border:0px solid #ddd;
 margin:100px 0 0 0;
 padding:4px;
}

#agenzie {
 border:0px solid #999;
 text-align:left;
 font-size:11px;
 width:730px; height:65px;
 margin:50px 0 0 0;
 color:#BBF7FD;
}

ul#link_scambio {
 margin:0;
}

ul#link_scambio li {
 list-style:none;
 text-align:left;
 margin:0;
}

ul#link_scambio img {
 border:0;
 vertical-align:middle;
 margin:auto;
}

ul#link_scambio li a {
 height:26px; width:142px;
 padding:1px 1px 1px 1px;
 display:block;
 border-left:1px solid #C3BFB9;
 text-decoration:none;
 text-align:center;
 color:#333;
}

ul#link_scambio li a:hover {
 border-left:2px solid #FF7800;
 color:#D7493C;
}

ul#link_bandiera {
 margin:0;
}

ul#link_bandiera li {
 list-style:none;
 text-align:left;
 margin:0;
}

ul#link_bandiera img {
 border:0;
 vertical-align:middle;
 margin:auto;
}

ul#link_bandiera li a {
 height:81px; width:142px;
 padding:1px 1px 1px 1px;
 display:block;
 border-left:1px solid #C3BFB9;
 text-decoration:none;
 text-align:center;
 color:#333;
}

html>/**/body #agenzie {  /*stile per Firefox*/
 margin:76px 0 -42px 0!important;
}

#agenzie #text {
 height:20px; width:100px;
 margin:40px 5px 0 70px;
 padding-left:0px;
 font-weight:bold;
 font-size:12px;
 color:#1347B2;
 text-decoration:underline;
 border:0px solid #888;
}

#accesso, input#accesso  {
 text-align:left;
 font-size:11px;
 font-weight:bold;
 margin:-20px 0 0 184px;
}

#accesso input {
 margin:0 10px 0 0;
 filter:alpha(opacity=50); 
 opacity:0.5;
}

#accesso input {
 font-weight:normal;
 border:1px solid #888;
 width:60px; height:14px;
 text-align:left;
}

#entra {
margin:4px 0 6px 0;
display:inline;
}

#entra a, #verifica a {
 font-size:10px;
 background-color:#80B8C7;
 color:#BBF7FD;
 border:1px solid #777;
 text-decoration:none;
 padding:1px 10px 1px 10px;
 width:26px;
}

#verifica a {
 display:block;
 width:80px;
}

#entra a:hover, #verifica a:hover {
 font-size:10px;
 color:#fff;
 background-color:#344888;
}

#menu {
 border:0px solid #ccc;
 border-left:0px solid #C3BFB9;
 width:151px;
 margin:54px 0 0 27px!important;
 margin:-10px 0 0 11px;
 float:left;
 background: url(/images/bg_menu_shadow.jpg) top right repeat-y;
 font-size: 12px;
}

html>/**/body #menu {  /*stile per Firefox*/
 margin:65px 0 0 -150px!important;
}

ul#pulsanti {
 margin:0;
}

ul#pulsanti li {
 list-style:none;
 text-align:left;
}

ul#pulsanti img {
 border:0;
 vertical-align:middle;
 margin:0 8px 0 0;
}

ul#pulsanti li a {
 background: url(/images/star_bw.jpg) 3px 2px no-repeat;
 height:26px; width:103px;
 padding:6px 0 0 40px;
 display:block;
 border-left:1px solid #C3BFB9;
 text-decoration:none;
 color:#333;
}

ul#pulsanti li a:hover {
 border-left:2px solid #FF7800;
 background:#FEEFA8 url(/images/star_col.jpg) 3px 2px no-repeat;
 color:#D7493C;
}

#menufin {
 background: url(/images/bg_menu_shadow_down.jpg) bottom right no-repeat;
 margin:0 0 0 -2px;
 height:10px; width:153px;
}

#corpo {
 /*float:left; crea un bug su form con Mozilla*/
 width:532px;
 margin:10px 35px 0 189px!important;
 margin:-58px 35px 0 189px;
 border:0px solid #ddd;
}

table#corpo {
 width:530px;
}

#corpo h3 {
 font-size:18px;
 color:#60ADBB;
 text-align:right;
 margin:4px 0 -8px 0;
}

#corpo h4 {
 font-size:12px;
 font-weight:normal;
 text-align:right;
 margin:8px 0 0 0;
 padding:0 0 4px 0;
 border-bottom:1px solid #BEEFF8;
}

#corpo h5 {
 font-size:14px;
 font-weight:bold;
 text-decoration:underline;
 text-align:left;
 margin:14px 0 0 0;
 padding:0 0 0 4px;
}

#footer {
 float:left;
 margin:12px 0 0 0;
 width:100%;
 text-align:center;
}

#footer hr {
 color:#54C9D5;
 width:95%;
 height:1px;
}

#bu {
 font-weight:bold;
 text-decoration:underline;
 color:#E56C61;
 display:inline;
 margin:0 0 0 3px;
}

.testi {
 font-weight: normal;
 color:#000;
 padding:3px 3px 10px 72px;
 margin:0 0 0 30px;
 background:#fff url(/images/bg_div_bottom.jpg) left top no-repeat;
}

.titoli {
 font-size: 12px;
 font-weight: bold;
 padding:13px 3px 0 52px;
 margin:15px 0 0 30px;
 height:24px;
 background:#fff url(/images/bg_div_top.jpg) left top no-repeat;
}

.titoli1 {
 font-size: 12px;
 font-weight: bold;
 padding:13px 3px 0 52px;
 margin:15px 0 0 0;
 height:24px;
 background:#fff url(/images/bg_div_top.jpg) left top no-repeat;
}

.map {
 float:right;
 margin:-66px 90px 0 0;
}

textarea, input, select {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
}

.tContat{
 margin:14px 0 0 0;
}

.tContat td{
 font-size:12px;
}

.tContat input, .tContat textarea{
 background:#fff url(/images/bg_div_top.jpg) -100px top repeat-y;
 border:1px solid #bbb;
 border-right:1px solid #ddd;
 border-bottom:1px solid #ddd;
 color:#444;
}

.tContat textarea{
 height:30px;
}

.taInfoPrivacy {
 width:528px;
 color:#777;
 font-size:11px;
}

.contatti3, .contatti4, input.form {
 border:1px solid #aaa;
 border-right:1px solid #ccc;
 border-bottom:1px solid #ccc;
}

/*input.form {
 margin:6px 0 0 0;
} */

#grazie {
 width:536px; height:260px;
 border:0px solid #ccc;
 text-align:center;
 background:#fff url(/images/bg_thanks.jpg) center no-repeat;
 font-size:12px;
 font-weight:bold;
}

#grazietit {
 font-size:18px;
 text-decoration:underline;
 margin:40px 0 100px 0;
 color:#E73737;
}

body#mappa {
 margin:10px;
 background: #fff;
}

#presentaz {
 border:0px solid #60ADBB;
}

#presentaz #text {
 font-size:12px;
 float:left;
 text-align:justify;
 width:260px;
 margin:20px 0 0 0;
}

#img_pres {
 float:right;
 margin:26px 0 0 0;
 padding:1px;
 border:1px solid #60ADBB;
}

#listaag {
 border:0px solid #60ADBB;
 margin:20px 0 0 10px;
 font-size:12px;
 float:left;
 text-align:justify;
 width:470px;
}

#listaag ul {
 list-style-image: url(/images/listyle.jpg);
}

#listaag ul li {
 margin:16px 0 10px 26px;
}

a#puls {
 font-size:12px;
 color:#344888;
 font-weight:bold;
 border:1px solid #344888;
 margin:auto 0px auto 12px;
 padding:2px 6px 2px 6px;
 display:block;
}

a#puls1 {
 font-size:12px;
 color:#344888;
 font-weight:bold;
 border:1px solid #344888;
 text-align:center;
 margin:auto 0px auto 12px;
 padding:2px 6px 2px 6px;
 display:block;
}

a.puls2 {
 font-size:12px;
 color:#344888;
 font-weight:bold;
 border:1px solid #344888;
 text-align:center;
 margin:auto 0px auto 12px;
 padding:2px 6px 2px 6px;
 display:block;
 background-color: #FFAAAA;
}

table.tCalAnno {
  border: 4px solid #FFFFFF;
  background-color: #FFFFFF;
  width: 525px;
  margin-left: auto;
  margin-right: auto;
  border-collapse: collapse;
  margin-bottom: 10px;
}
table.tCalAnno td {
  border: 4px solid #FFFFFF;
  color: #000000;
  padding: 2px;
  text-align: center;
  vertical-align: top;
}
table.tCalAnno th.thTit {
  font-weight: bold;
  font-size: 15px; background-color: #000000;
  font-family: "Verdana, Arial, Helvetica, sans-serif";
  color: #FFFFFF;
  text-align: center;
}

table.tCal {
  margin: 5px;
  background-color: #CCCCCC;
  width: 10px;
  border-collapse: collapse;
}
table.tCal td {
  font: 9px "Verdana, Arial, Helvetica, sans-serif";
  color: #000000;
  padding: 2px;
  text-align: center;
  vertical-align: middle;
  border: 2px solid #FFFFFF;
  background-color: #D0D0D0;
}
table.tCal th {
  border: 2px solid #FFFFFF;
  background-color: #60ADBB;
  font: 11px "Verdana, Arial, Helvetica, sans-serif";
  font-weight: bold;
  color: #2D2D2D;
  padding: 2px;
  text-align: center;
  vertical-align: middle;
}
table.tCal th.thTit {
  font-weight: bold;
  font-size: 11px; background-color: #000000;
  font-family: "Verdana, Arial, Helvetica, sans-serif";
  color: #FFFFFF;
}
table.tCal td.l { text-align: left; }
table.tCal td.c { text-align: center; }
table.tCal td.r { text-align: right; }
table.tCal th.l { text-align: left; }
table.tCal th.c { text-align: center; }
table.tCal th.r { text-align: right; }
table.tCal td.tdB { font-weight: bold; }
table.tCal td.tdC { font-style: italic; }
table.tCal td.tdClick { background-color: #80FF80; }

table.tdform td {
  border: 1px solid #000000;
  padding: 2px;
  text-align: center;
}

table.tTipUni {
  margin: 5px;
  background-color: #CCCCCC;
  border-collapse: collapse;
}
table.tTipUni td {
  padding: 2px;
  text-align: center;
  vertical-align: middle;
  border: 2px solid #FFFFFF;
}
table.tTipUni th {
  border: 2px solid #FFFFFF;
  background-color: #D0D0D0;
  font-weight: bold;
  padding: 2px;
  text-align: center;
  vertical-align: middle;
  text-decoration: underline;
}
table.tTipUni tr.r1 { background-color: #60ADBB; }
table.tTipUni tr.r2 { background-color: #D0D0D0; }
table.tTipUni td.l { text-align: left; }
table.tTipUni td.c { text-align: center; }

.contatti2s {
        font-size: 10px;
        font-family: Arial, Helvetica, sans-serif;
        text-align: center;
        background-color: #F4F4F4;
        border: 1px #999999;

}

.contatti6s {
        font-size: 9px;
        font-family: Arial, Helvetica, sans-serif;
        text-align: center;
        background-color: #E6E6E6;
        border: 1px #999999;
        font-weight: normal;
}
.tipop {  font: bold normal medium "Times New Roman", Times, serif; text-transform: uppercase; text-decoration: underline; text-align: center; vertical-align: baseline}
        
.tableres {  font: normal small "Times New Roman", Times, serif; background: #CCCC99; text-align: left; color: #0000FF}     
.celltit {  font: bold normal medium Verdana, Arial, Helvetica, sans-serif; text-align: center}
.cellpren {  font: normal small "Arial", Times, serif; background: #FFFF66; text-align: center; color: #0000FF; }
.cellfree {  font: normal small "Times New Roman", Times, serif; background: #10A010; text-align: center; color: #0000FF}
.cellnd {  font: normal small "Times New Roman", Times, serif; background: #000080; text-align: center; color: #000080; font-size: 11px; vertical-align: middle}
.cellconf {  font: normal small "Arial", Times, serif; background: #C03030; text-align: center; color: #fff}
.cellcon2 {  font: normal small "Times New Roman", Times, serif; background: #C0C0C0; text-align: center; color: #000000}   
.cellcon3 {  font: normal small "Times New Roman", Times, serif; background: #000000; text-align: center; color: #FFFFFF}   

.contatti6 {

        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        text-align: center;
        background-color: #E6E6E6;
        border: 1px #999999;
        font-weight: bold;

}


.contatti1 {

        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        text-align: right;
        background-color: #F0F0F0;
        border: 1px none #999999;
}

.contatti1b {

        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        text-align: left;
        background-color: #FAEFEF;
        border: 1px none #999999;
}

.contatti2 {

        font-size: 11px;
        font-family: Arial, Helvetica, sans-serif;
        text-align: center;
        background-color: #F4F4F4;
        border: 1px #999999;

}

.contatti10 {
        font-size: 11px;
        font-family: Arial, Helvetica, sans-serif;
        text-align: right;
        background-color: #F0F0F0;
        border: 1px none #999999;
}

.lar {
  width:250px;
}

.login1 {
        font-size: 11px;
        text-align: center;
        background-color: #F0F0F0;
        border: 1px solid #333333;
        color: #000000;
        padding: 2px;
}

.tabprot, .tabprot1 {
        background-color: #FDFDF2;
        background-position: center center;
        text-align: center;
        border: 1px dashed #CCCCCC;
        vertical-align: middle;
        height: 350px;
        width: 300px;
}

.tabprot, .tabprot1 {
        height: 100px;
}

.pren_hint {
 visibility:normal;
 position:absolute;
 width:150px; height:100px;
 background:#fff;
 padding:0 4px 0 0;
 border:1px solid #ddd;
 margin:0 0 0 -176px;
 background:#fff url(/images/bg_div_top.jpg) left top no-repeat;
}

.pren_hint #top, .pren_hint #bottom {
 height:20px;
 border:0px solid #aaa;
 width:100%;
 text-align:right;
 color:#D7493C;
 font-weight:bold;
 margin:15px 0 0 0;
 font-size:20px;
}

.pren_hint #bottom {
 background:#fff url(/images/bg_div_bottom.jpg) left top no-repeat;
 height:40px;
 text-align:center;
 color:#344888;
 margin:4px 0 0 0;
 padding:6px 0 0 0;
 font-size:16px;
}

.pren_hint #bottom img {
 width:130px;
 margin:6px 0 0 0;
}

html>/**/body .pren_hint {  /*stile per Firefox*/
 margin:-14px 0 0 -160px!important;
}

/* ** 2008-02-21 Marco : modifiche per gestione ordini da dettagli */
a.aPulSel, a.aPulNSe {
  display: block;
  float: left;
  margin: 2px;
  padding: 2px;
  cursor: pointer;
  border: 1px solid #888888;
  text-decoration: none;
  background-color: #CCCCCC;
}
a.aPulSel { font-weight: bold;   color: #FF0000; }
a.aPulNSe { font-weight: normal; color: #000000; }
a.aPulSel:hover,
a.aPulNSe:hover {
  background-color: #FFFFFF;
}

table.tShowGrid {
  border: 1px solid #000000;
  margin-left: auto;
  margin-right: auto;
  /*border-collapse: collapse;*/
}
table.tShowGrid tr.r1 { background-color: #E8B5B9; }
table.tShowGrid tr.r2 { background-color: #F2D7D9; }
table.tShowGrid tr th, table.tShowGrid tr td {
  font-family: "Arial";
  font-size: 10px;
  font-weight: normal;
  text-align: center;
  margin: 1px;
  padding: 0px;
  vertical-align: middle;
}
table.tShowGrid tr th {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 14px;
  background-color: #DC9297;
}
table.tShowGrid tr th.thTit {
  background-color: #004080;
  font-size: 16px;
  color: #000000;
}
table.tShowGrid tr td { font-size: 12px; }
table.tShowGrid tr td.l { text-align: left; }
table.tShowGrid tr td.c { text-align: center; }
table.tShowGrid tr td.r { text-align: right; }
table.tShowGrid tr th.l { text-align: left; }
table.tShowGrid tr th.c { text-align: center; }
table.tShowGrid tr th.r { text-align: right; }

table.tShowGrid tr td.di { background-color: #10A010; }
table.tShowGrid tr td.nd { background-color: #000080; }
table.tShowGrid tr td.ni { background-color: #FFFFFF; }

input.iPul {
  margin: 2px;
  padding: 2px;
  border: 1px solid #008000;
  background-color: #DDFFDD;
  color: #008000;
  font-family: "Verdana", "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
}
/* \\ ** 2008-02-21 Marco : modifiche per gestione ordini da dettagli */
