/* generali */

html, body
{
background-color:#ffffff;
font-family: Arial ;
margin: 0;
}

a
{
color:#000000;
text-decoration: none;
padding-right: 4px;
padding-left:4px;
}

a:hover
{
color:#6599ff;
}

form
{
font-size:14px;
}

legend
{
font-weight: bold;
}

#intestazione
{
position: fixed;
background-color:#555555;
height:60px;
width:100%;
top: 0px;
box-shadow: 0px 3px 5px #212121;
}

#sfondotitolo
{
height:18px;
background-color:#555555;
}

#titolo
{
color:#ffffff;
font-size:12px;
padding-top:2px;
padding-left:4px;
margin-bottom:10px;
}

#titolo a
{
color:#aaaaaa;
}

#titolo a:hover
{
color:#ffffff;
}

#logo
{
text-align:left;
padding-top:4px;
padding-left:8px;
}

#contenitore
{
float: left;
clear: both;
margin: 0;
margin-top: 80px;
margin-bottom: 4px;
margin-left: 210px;
margin-right: 8px;
width: 85%;
}

/* menu principale */

#menuprincipale 
{
position: fixed;
float:left;
top: 60px;
width: 10%;
min-width: 200px;
float: left;
bottom: -100px;
background-color: #555555;
}

#menu
{
padding-top:0;
padding-left:4px;
padding-right:4px;
height:50px;
width:100%;
}

#menu ul
{
list-style:none;
padding:0;
}

#menu ul li
{
/*display:inline;*/
/*background-color:#eeeeee;*/
padding-left:2px;
margin-right:2px;
padding-bottom:14px;
text-decoration: none;
}


#menu ul li a
{
color: #cacaca;
/*background-color:#eeeeee;
text-decoration: none;
padding-bottom:20px;
padding-right:6px;*/
}


#menu ul li a:hover
{
color:#6599ff;
text-decoration: none;
}

#voceselezionata
{
color: #f17632ff !important;
text-decoration: none;
}

.vocenonselezionata
{
color: #cacaca;
text-decoration: none;
}

.vocesottomenu
{
margin-left:10px;
}

/* piedipagina con link relativi */

#piedipagina
{
position: fixed;
bottom: 0px;
height: 16px;
width: 100%;
background-color: #6599ff;
font-size: 0.7em;
color: #ffffff;
clear: both;
}

#piedipagina a
{
color:#aaaaaa;
}

#piedipagina a:hover
{
color:#ffffff;
}

/* maschera di login */

#maschera_login
{
text-align:right;
margin:0 auto;
height:170px;
width:550px;
background-color:#6599ff;
border: 2px solid #555555;
padding: 5px;
border-radius: 5px;
}

#paragrafo_login
{
text-align:center;
font-size:1em;
color:#ffffff;
padding:4px;
}

#maschera_login form
{
text-align:right;
font-size:1em;
padding:5px;
}

#maschera_login form label
{
color:#ffffff;
font-size:12px;
}

#maschera_login form button
{
color:#6599ff;
font-size:12px;
}

.campi_login
{
  text-align: center;
  color: #ffffff;
  font-size: 1.1em;
  padding: 4px;
}

#tabella_login tr td
{
border:0;
background-color:#6599ff;
color:#ffffff;
}

#bottone_login
{
font-size: 1em;
background-color: #555555;
color: #ffffff;
margin-right: 50px;
}

/* messaggi ed errori */

.messaggi
{
color:#000000;
font-size:0.8em;
}

.errori
{
padding: 6px;
border-left: solid red 4px;
background-color: #ffe7e8;
color:#cc0000;
font-size:0.8em;
}

.conferme
{
padding: 6px;
border-left: solid green 4px;
background-color: #f6faf3;
font-size:0.8em;
}

.bott_generico
{
color:#000000;
background-color:#eeeeee;
font-size:14px;
padding-top:2px;
padding-left:2px;
padding-right:6px;
padding-bottom:6px;
text-decoration: none;
}

.bott_generico:hover
{
color:#6599ff;
background-color:#eeeeee;
font-size:14px;
text-decoration: none;
}

table
{
margin: auto 0;
font-size:14px;
margin: 0 auto ;
}

table tr td
{
background-color:#eeeeee;
padding-left:2px;
padding-right:2px;
}

.intesta_tabella
{
background-color: #6599ff;
text-align: center;
}

.intesta_tabella a:hover
{
color:white; 
}

.fondo_bottoni
{
background-color:#ffffff;
}

.titolo_scelta
{
color:#6599ff;
}

.sfondi_campi
{
background-color:#eeeeee;
border-radius: 5px;
-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .16);
box-shadow: 0 0 4px 0 rgba(0, 0, 0, .16);
}

.sfondi_campi2
{
background-color:#ffeade;
border-radius: 5px;
-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .16);
box-shadow: 0 0 4px 0 rgba(0, 0, 0, .16);
}

.campi_disabled
{
color:#3d3d3d;
}

.sfondo_testi
{
border:#cccccc 1px solid;
padding: 1px;
background-color:#eeeeee;
}

input.abilitato 
{ 
color:#000000;
background:#d8f2ff;
border-radius: 5px; 
-moz-border-radius: 5px; /* firefox */
}


input.disabilitato 
{ 
color:#353535;
background:pink;
border-radius: 5px; 
-moz-border-radius: 5px; /* firefox */
}

textarea.abilitato 
{ 
color:#000000;
background:#d8f2ff;
border-radius: 5px; 
-moz-border-radius: 5px; /* firefox */
}

textarea.disabilitato 
{ 
color:#000000;
background:pink;
border-radius: 5px; 
-moz-border-radius: 5px; /* firefox */
}

.note_piccole
{
margin-top:-1px;
padding-left:2px;
background-color:#ffffff;
font-size: 12px;
}

#pagina_pdf
{
border: 1px solid black;
font-size: 12px;
padding-left:6px;
padding-right:6px;
padding-top:10px;
padding-bottom:6px;
width:800px;
}

.boxcolorato
{
background-color:#ffeade;
padding-left:4px;
padding-top:2px; 
border: 1px solid #7c7c7c;
width:99%;
border-radius:5px;
-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .16);
box-shadow: 0 0 4px 0 rgba(0, 0, 0, .16);
}

.boxcolorato2
{
background-color:#edf9ff;
padding-left:4px;
padding-top:2px; 
border: 1px solid #7c7c7c;
width:99%;
border-radius:5px;
-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .16);
box-shadow: 0 0 4px 0 rgba(0, 0, 0, .16);
}

#messaggiomomentaneo
{
padding-top: 22px;
position: absolute;
right:2%;
top:124px;
width:250px;
height:50px;
border: 2px solid silver;
border-left: 4px solid green;
background-color: #f6faf3;
text-align: center;
z-index: 99; 
color: gray;
}

#boxajax
{
padding: 6px;
background-color:#ffffff;  
}

.casellastampa1
{
float: left;
padding-right:20px;
}

