ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
  color:#6699cc;
}

a:hover
{
  text-decoration: underline;
  color:#F1A885;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  vertical-align:top;
}

body
{
  background-color:#2c5e95;
  background-image:url(/images/texture.gif); background-position:top; background-repeat:repeat-x; background-attachment:fixed;
  color:#6699cc;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
}

#header { width:1000px;  }
#logo {  }
#menuTop { position:relative; top:0; width:560px; margin-left:420px; text-align:right; padding-right:20px; margin-bottom:20px; margin-top:-25px; }
#cliente { z-index:1; margin-top:-55px; margin-left:420px; margin-bottom:45px; text-align:right; padding-right:20px; position:relative; }
#central { width:1000px; position:relative; text-align:left; }
#sx { width:640px; float:left; }
#dx { width:360px; float:left; }

#footer { clear:left; width:1000px; position:relative; top:10px; color:#021830; font-size:11px; padding:10px 0; background-image:url(/images/linea.gif); background-repeat:no-repeat; background-position:center top; }

#tdSx { overflow:hidden; width:640px; }
.panel { overflow:hidden; background-image:url(/images/panel.png); background-repeat:no-repeat; width:600px; height:230px; margin:10px 0 10px -600px; }

img.screen { margin:20px; float:left; }
.infoPanel { }
.panel .infoPanel .titolo { margin:0; padding:25px 10px 5px 0; }
.panel .infoPanel .descrizione p { font-size:10px; margin-right:20px; line-height:12px; height:122px; }
.panel .infoPanel .tecnologie { }
.panel .infoPanel .data { text-align:right; margin:-60px 20px 0 0; padding:0; color:#356699; }

#reload { width:450px; text-align:right; float:right; margin-right:20px; margin-top:0px; line-height:34px; }
#reload img { margin-top:-10px; }

#panel-dx-top, #panel-dx-bottom { background-image:url(/images/panel-top.gif); background-repeat:no-repeat; width:340px; height:10px; margin-top:10px; margin-left:20px; font-size:4px; }
#panel-dx-bottom { background-image:url(/images/panel-bottom.gif); margin-top:0; }
#panel-dx { background-image:url(/images/panel-center.png); background-repeat:repeat-y; width:340px; margin-left:20px; }
#panel-dx .info { clear:left; padding:20px 20px 5px 20px; background-image:url(/images/lineetta.gif); background-repeat:no-repeat; background-position:bottom; }
#panel-dx .info  ul, #panel-dx .info  li { padding:0; margin:0; list-style:none; }
#panel-dx .info  li { line-height:34px; vertical-align:middle; }
#panel-dx .info p { font-size:13px; margin-bottom:5px; }
img.contatti { vertical-align:middle; }

#formLogin { margin-top:10px; height:100px;  }
#formLogin label { font-size:11px; margin-left:10px; line-height:24px; margin-bottom:-5px; }
.inputLogin { color:#043366; padding:4px; float:right; margin-top:0px; margin-right:50px; width:172px; height:16px; background-color:none; background-image:url(/images/inputLogin.gif); background-repeat:no-repeat; border:none; }
#formLogin .Tips { margin-left:65px; }
#formLogin #invia { margin-left: 65px; }

#contenuto { margin-left:20px; }
#contenuto h1 { color:#F2A986; font-size:22px; font-weight:normal; margin:20px 0; }
#contenuto p { color:#CDEEFE; font-size:13px; }
#contenuto strong { color:#F2A986; }
#contenuto ul { color:#CDEFEE; margin:5px 10px; padding:5px 10px; color:cdeefe; }
#contenuto li { list-style-image:url(/images/li_1.gif); margin:2px 0; }
#contenuto li li { list-style-image:url(/images/li_2.gif); margin:2px 0; }
#contenuti ul strong { color:#F2A986; }

#formPrivacy { background-image:url(/images/bgFromPrivacy.png); background-repeat:no-repeat; width:420px; height:170px; padding:20px; margin-left:60px;  }
#formPrivacy label { font-size:11px; margin-left:10px; line-height:30px; }
#formPrivacy .inputLogin { margin:-30px 120px 0 0; }
#formPrivacy #submitConsenso { margin-left:120px; margin-top:10px; }
#formPrivacy .consenso { margin-left:120px; }
#formPrivacy #invia { margin-left:115px; }

.form_error { margin-left:120px; margin-bottom:5px; padding:0 5px; width:170px; color:#FFFFFF; background-color:#FF0000;  }

#centrale-top, #centrale-bottom{ background-image:url(/images/servizi/top-panel.png); background-repeat:no-repeat; margin-left:20px; margin-top:10px; width:600px; height:10px; }
#centrale-bottom{ background-image:url(/images/servizi/bottom-panel.png); margin-top:0; }
#centrale { background-image:url(/images/servizi/bg-panel.png); background-repeat:repeat-y; margin-left:20px; padding:10px 20px; width:560px; font-size:13px; }

table#elenco { width:680px; margin:10px; }
th { background-color:#e9a286; color:#003366; font-weight:normal; font-size:10px; text-transform:uppercase; padding:2px; text-align:center; }
th.sx, th.dx { background-color:#043366; background-image:url(/images/servizi/sx-th.gif); background-repeat:no-repeat; background-position:top left; }
th.dx { background-image:url(/images/servizi/dx-th.gif); background-position:top right;}

table#elenco td { padding:0 5px; font-size:13px; vertical-align:middle; }
table#elenco tr:hover { background-color:#FFFFCC; }
table#elenco tr.piede:hover { background-color:#043366; }

table#elenco td a { color:#003366; text-decoration:underline; }
tr.dispari { background-color:#99CCFF; color:#043366; }
tr.pari { background-color:#AFD7FF; color:#043366; }
td.id { text-align:center; color:#4C7CAF; }
td.azione { text-align:center; }

input { height:16px; border:0; padding:4px; }
select { border:0; height:22px; }
option { border:0; font-size:13px; height:20px; }
.checkbox { height:10px; margin-bottom:10px;  }
#tot { float:left; padding:2px; }
#pagine { float:right; text-align:right; padding:2px; }
tr.piede #pagine img { vertical-align:middle;}
tr.piede #pagine a { color:#6699CC; font-weight:bold; text-decoration:none; }
tr.piede #pagine a:hover { color:#F1A885; }

input:hover, select:hover { background-color:#99FFCC; }

option:hover { background-color:#FFFFCC; }

#invia { width:110px; height:44px; background-image:url(/images/servizi/invia.png); background-repeat:no-repeat; cursor:hand; float:left; }
#invia:hover { background-color:#043366; background-image:url(/images/servizi/invia_over.png); }

#cancella { width:110px; height:44px; background-image:url(/images/servizi/cancella.png); background-repeat:no-repeat; cursor:hand; float:left; }
#cancella:hover { background-color:#043366; background-image:url(/images/servizi/cancella_over.png); }

#salva { width:110px; height:44px; background-image:url(/images/servizi/salva.png); background-repeat:no-repeat; cursor:hand; float:left; }
#salva:hover { background-color:#043366; background-image:url(/images/servizi/salva_over.png); }

#formServizi h1 { clear:left; }
#formServizi input { }
#formServizi select { float:left; }
#formServizi #invia { margin-right:10px;}
#formServizi label { text-align:right; padding-right:10px; }

#msg-conferma { background-image:url(/images/servizi/msg-conferma.gif); background-repeat:no-repeat; color:green; line-height:50px; width:480px; padding-left:80px; text-align:left; margin-bottom:10px; }
.msg-errore { text-align:left; background-image:url(/images/servizi/msg-errore.gif); padding-left:35px; width:525px; height:30px; line-height:30px; background-repeat:no-repeat; color:#FF0000; margin:10px; }


/* SERVIZI */

#sx-servizi { width:760px; float:left; }
#dx-servizi { width:210px; float:left; }

#sx-servizi #tdSx { overflow:hidden; width:760px; }

#bgServiziTop, #bgServiziBottom { background-image:url(/images/servizi/top-panel.gif); background-repeat:no-repeat; margin-left:20px; margin-top:10px; width:740px; height:10px; font-size:1px; }
#bgServiziBottom { background-image:url(/images/servizi/bottom-panel.gif); margin-top:0; }
#bgServiziCentral { background-image:url(/images/servizi/bg-panel.gif); background-repeat:repeat-y; margin-left:20px; padding:10px 20px; width:700px; font-size:13px; }

#formServizi textarea { width:660px; height:660px; }

#servizi-dx-top, #servizi-dx-bottom { background-image:url(/images/servizi/panel-top.gif); background-repeat:no-repeat; width:220px; height:10px; margin-top:10px; margin-left:20px; font-size:1px; }
#servizi-dx-bottom { background-image:url(/images/servizi/panel-bottom.gif); margin-top:0; }
#servizi-dx { background-image:url(/images/servizi/panel-center.png); background-repeat:repeat-y; margin-left:20px; width:220px; }
#servizi-dx .info { clear:left; padding:20px 20px 5px 20px; background-image:url(/images/servizi/lineetta.gif); background-repeat:no-repeat; background-position:bottom; width:180px; }
#servizi-dx .info  ul, #panel-dx .info  li { padding:0; margin:0; list-style:none; }
#servizi-dx .info  ul { margin-top:-5px; padding-top:-5px; }
#servizi-dx .info  li { line-height:34px; vertical-align:middle; }
#servizi-dx .info p { font-size:13px; margin-bottom:5px; }

#get-Firefox { background-image:url(/images/firefox-wordmark-vertical_small.gif); background-repeat:no-repeat; width:180px; height:102px; }
#get-Firefox p { padding:20px 0 0 85px; line-height:15px; width:90px; }
#get-Firefox a { font-size:10px; }
#get-Firefox p strong { font-size:13px; }

#formServizi .checkbox { width:30px; float:left; clear:left; margin:2px 5px 2px 0; }

#anteprima { color:#000000; margin:10px 0; }
#anteprima p, #anteprima td { color:#000000; font-size:12px; }
.mceVisualAid { font-size:12px; }
