* {padding:0; margin:0;}

body {
	margin: 0 auto;
	padding: 0;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	letter-spacing:0.02em;
  font-size: 12px;
  font-weight:normal;
  line-height:18px;
  color:#000000;
  background-color: #FFFFFF;
}

a         { color: #000000; text-decoration: none; }
a:link    { color: #000000; text-decoration: underline; }
a:visited { color: #000000; text-decoration: underline; }
a:hover   { color: #EE5424; }

select {text-transform: uppercase; font-size: 1em; padding-top:1px; padding-bottom: 1px;}

img { border: 0 none; vertical-align: middle; }

table {
  margin: 0px;
  padding: 0px;
  border: collapse;
}

td {
  margin: 0px;
  padding: 0px;
  border: collapse;
}

h1 {  text-align: left;  }


h2 {	text-align: left;  border: 1px solid ;  padding: 3px; }

h3 {
  width: 100%;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  margin:10px 0 5px 0;
  padding-bottom: 3px;
}

h4 {
  width: 100%;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  font-size: 14;
  color: #ff0000;
  margin:10px 0 5px 0;
}

div#login table#tbl_login {	margin: 0 auto; }


div#login table#tbl_login td { line-height: 25px;}
div#login table#tbl_login th { text-align: right;}
div#login table#tbl_login input[type=text] { text-align: left; margin-left: 15px; width:150px}
div#login table#tbl_login input[type=password] { text-align: left; margin-left: 15px; width:150px}


input[type=submit], button[type=submit], button[type=button] {
	background-color: #6E6E6E; 
	border: 1px solid #000000; 
	padding-left:11px; 
	padding-right: 11px;
	color:#FFFFFF;
	}
	
input[type=submit]:hover, button[type=submit]:hover, button[type=button]:hover { 
	background-color: #CFCFCF; 
	cursor: pointer;
	border: 1px solid #000000;
	color:#000000;
	}		

button.lista_button {
	background: transparent;
	border:0 none;
}

button.lista_button:hover {
	cursor: pointer;
}

button#indietro {
	margin-right:10px;
}
table.checkboxtable td { padding-right:15px; }
	
div#login table#tbl_login input[type=submit]:hover { 
	background-color: #EFEFEF; 
	cursor: pointer;
	border: 1px solid #2E40C9;
	}	

table.filtro {	width:100%; }

table.filtro td {
	padding-top:5px;
	padding-bottom: 5px;
}


ul.actionmenu {
  list-style: none;
  border-left: 1px dotted #000088;
  background: #F1F1F1;
  color: #000000;
  margin: 0px;
  padding: 0px;
  font-size: 10px;
}

ul.actionmenu li a {
  line-height:25px;
  text-align: right;
  text-decoration:none;
}
  
/* CLASSI */

#actionmenu div.cont {
  border-bottom: 1px dotted #888888;
  border-right: 1px dotted #000088;
  overflow: hidden;
} 
#actionmenu div.fff {
  text-align: right;
	overflow:hidden;
} 

#actionmenu div.sx {
  left: 5px;
  font-size:0.8em;
  width: 80%;
  float: left;
  /*padding: 0 0 0 20px;*/
} 
#actionmenu div.blocchetto {
  float: left;
  width: 15px;
  height: 15px;
  background-color: #000;
  border: #f36 1px solid;
} 

ul.actionmenu li ul {  margin-left: 15px;  }
ul.actionmenu div.cont:hover {
  color:#000;
  background: #CFCFCF;
}

#news_container {
  margin-left: 10px;
  margin-right: 10px;
  width: 30%;
  min-width: 200px;
  float: right;
  border: 2px solid #CC5020;
  border-left: 2px solid #CC5020;
  border-bottom: 2px solid #CC5020;
  background: #FFFFFF;
}

#news {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 2px;
  font-size: 10px;
}
#news h2 {
  background: #2050CC;
  color: #FFFFFF;
  font-size: 12px;
  margin: 0px;
}
#news h3 {
  margin: 0px;
  border-bottom: 0px;
  font-size: 12px;
}
#news div.filtro {
  text-decoration: none;
  font-weight: normal;
  text-align: right;
  font-size: 9px;
  padding-right: 15px;
}
#news table {
  font-size: 10px;
}
#news td {
  padding: 5px;
}

.news_evidenza {
  margin-top: 5px;
  margin-bottom: 5px;
  background: #F9C06E;
  padding: 3px;
  border: 1px dashed #C9402E;
}

.news_normale {
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 3px;
  border: 1px solid #EEEEEE;
}

.r_banner h1 {
  background: #CC5020;
  color: #FFFFFF;
  font-size: 12px;
  margin: 0px;
}

.r_banner h2 {
  padding: 0px;
  border: 0px;
  margin-top: 7px;
  margin-bottom: -1px;
  font-size: 12px;
  font-weight: bold;
  color: #552020;
  border-bottom: 1px solid #CC5020;
}

.r_banner {
  font-size: 10px;
  margin-top: 2px;
  margin-bottom: 2px;
}

ul.alberomenu {
  list-style: none;
  border-left: 1px dotted #252525;
  background: #F3F3F3;
  margin: 0px;
  padding: 0px;
  font-size: 10;
}
ul.alberomenu li a, ul.alberomenu li a:visited {
  border-bottom: 1px solid #989898;
  text-decoration:none; 
  padding:0 15px; 
  line-height:25px;
  color: #000000;
  white-space: nowrap;
  display: block;
  font-size: 0.9em;
  text-transform:uppercase;
}

 ul.alberomenu li { 
  display:block;
}

ul.alberomenu ul {
  margin-left: 15px;
}
ul.alberomenu li a.figli {
	color:#000000;
  text-decoration:none; 
}
ul.alberomenu li a.figli:hover  {
  background: #CFCFCF;
  text-decoration:none; 
  color:#000000;
}
ul.alberomenu li a.selected {
  background: #6E6E6E;
  text-decoration:none; 
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: bold;
}

ul.alberomenu li a:hover, ul.alberomenu li a:active {
  background: #CFCFCF;
  text-decoration:none; 
  color:#EE5424;
  font-weight: bold;
}

#sezioniadmin {
  width: 400px;
}
#sezioniadmin ul {
  list-style: none;
}
#sezioniadmin li {
  border-bottom: 1px dotted #888888;
  margin-top: 5px;
  margin-bottom: 5px;
}
#sezioniadmin div.fff {
  position: absolute; 
  left: 400px; 
  display:inline; 
  border-bottom: 1px dotted #888888;
}

.percorso {
  font-size: 10px;
  border-bottom: 1px solid #DDAAAA;
  display: block;
  text-decoration:none;
  padding:0 15px;
  height:25px;line-height:25px;
  color: #FF0000;
  white-space: nowrap;
}

.noborder {
   vertical-align: middle;
}
.header {
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: bottom;
  border-bottom: 2px solid #4c4c4c;
}

.footer {
  clear: both;
  background-color: #F3F3F3;
  text-align: center;
  border-top: 2px solid #4c4c4c;
  line-height: 30px;
  height:32px;
}

.pagebody {
  width: 100%;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 0px;
  background-color: #FFFFFF;
  text-align: left;
  vertical-align: top;
}
.menubar {
  background-color: #EEEEEE;
  width: 100%;
  padding-bottom: 5px;
  padding-top: 2px;
  border-bottom: 1px solid #CFCFCF;
}
.leftbar {
  width: 360px;
  margin: 0px;
  padding: 2px;
  min-height: 300px;
}
.tree {
  font-size: 9px;
  margin-top: 2px;
  margin-bottom: 2px;
}
.tree_link {}
.tree_selected {
  background-color: #DDDDDD;
  font-weight: bold;
}
.contents {
  padding-top: 3px;
  padding-bottom: 0px;
  padding-right: 1px;
  padding-left:0px;
  margin: 0px;
  width: 99%;
  overflow: auto;
}

table.contenuti {width: 100%;}
table.contenuti td.left_column {width:370px;}

.admin {
  padding: 3px;
  margin: 0px;
  min-height: 300px;
  min-width: 600px;
  width: 99%;
  overflow: auto;
}

#sezioni {
  padding: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: justify;

}

#sezioni h2 {
  background: #900000;
  color: #FFFF88;
  font-size: 12px;
  margin: 0px;
  border: 0px;
}
#sezioni p {
  padding: 1px;
  margin: 1px;
  margin-top: 5px;
}

#paragrafi {
  padding: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: justify;
  font-size: 12px;
}
#paragrafi h2 {
  padding: 0px;
  border: 0px;
  border-bottom: 1px solid #900000;
  margin: 0px;
  margin-top: 7px;
  color: #900000;
  font-size: 12px;
}


#documenti {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: justify;
  font-size: 12px;
  border: 2px solid #CC8050;
}
#documenti h2 {
  margin: 1px;
  background: #CC8050;
  color: #FFFFFF;
  font-size: 12px;
}
#documenti h3 {
  margin: 0px;
  border-bottom: 0px;
  font-size: 12px;
}

table.rightbar {
  border-left: 0px;
  border-right: 0px;
  padding-bottom: 5px;
}
.rightbar {
  text-align: center;
  width: 165px;
  padding: 2px;
  min-height: 300px;
  border-left: 1px solid #CFCFCF;
}
.seiqui {
  border: 1px dotted #0000FF
}
.down {
  border: 1px dotted #FF0000
}
.up {
  border: 1px dotted #0000FF
}
.headerimage {
  color:#777788;
  background-color: #FFFFFF;
  font-size: 30px;
  vertical-align: bottom;
  border-bottom: 1px solid #888888;
  display: block;
  width: 100%;
  height: 180px;
}

.lang {
  font-size: 9pt;
  margin-left: 10px;
}

.headline {
  font-weight: bold;
  font-style: italic;
  color: #444466;
}

.container {
  border-top: 1px solid #666666;
border-bottom: 1px solid #666666;
}
.central {
  width: 580px;
  margin-left: 50px;
  padding: 10px;
  padding-top: 30px;
  background: url('/images/central.jpg');
}


.menu {
  position: absolute;
  left: 650px;
  top: 210px;
}
.menuimage {
  border: 0px;
  margin: 1px;
  vertical-align: middle;
}



span.tabella:hover {
  color:#000000;
  background-color:#FFFFFF;
  border: 1px solid #000000;
  margin: 0;
  }
td.tabella {
  background-color:#F1F1F1;
  padding-left:3px;
  padding-right:3px;
  padding-top:2px;
  padding-bottom:2px;
  line-height: 20px;
  }
th.tabella {
  background-color:#4c4c4c;
  text-align: left;
  padding-left:3px;
  padding-right:3px;
  color:#FFFFFF
  }
  
th.tabella a {	color:#FFFFFF; }
th.tabella a:hover { color:#EE5424; text-decoration: none}

textarea.grigio {
  width: 100%;
}
td.grigino {
  color:#CFCFCF;
  }
th.grigino {
  color:#CFCFCF;
  }
td.campo {
  background-color:#F1F1F1;
  }
  
  
th.grigio {
  background-color:#CFCFCF;
  padding-right:5px;
  text-align: right;
  }

th.left {text-align: left; padding-left:5px}

th.titolo {
  background-color:#4c4c4c;
  text-align: left;
  color:#FFFFFF;
  }
  
td.command {
  background-color:#F1F1FF;
  text-align: center;
  border: 1px dotted #DDDDEE;
  width: 50px;
  height: 100%;
  }
  
td.grigio {
  background-color:#CFCFCF;
  border: 1px dotted #DDDDEE;
  padding:3px;
  color: #000000;
  }
  
td.grigio_nopad {
  background-color:#F1F1FF;
  border: 1px dotted #DDDDEE;
  padding:1px;
  }
td.bordo_rosso {
  background-color:#F1F1FF;
  border: 1px dotted #FF0000;
  padding:1px;
  }
td.txt {
  background-color:#F1F1F1;
  border: 1px solid #DDDDEE;
	width:200px;
}
span.command {
  color:#005599;
  text-decoration: underline;
  }
span.command:hover {
  color:#000000;
  background-color:#FFFFFF;
  border: 1px solid #000000;
  text-decoration: bold;
  }

	td.command button {
	  border: 1px solid #CFCFCF;
	  background-color:#ffffff;
	  min-width: 50px;
	  height: 100%;
	  }
	  
	td.command button:hover {
	  color:#000000;
	  background-color:#CFCFCF;
	  border: 1px solid #000000;
	  margin: 0;
	  cursor: pointer;
	  }




/* SCHEDA PAZIENTE: file prevalenze_salva.php */
select.select_sito_infezione, select.codice_nnis {width:750px}

select.nome_studio {width:380px;}

select#ID_struttura {width:492px;}

input#principio_attivo_4 {width:350px}


select#principio_attivo_1, select#principio_attivo_2, select#principio_attivo_3 {width:400px;}
	
	/* REGISTRAZIONE UTENTE */
table.asl{ border-top:1px #CCC solid; border-right:1px #CCC solid }

table.asl td {
  font-size:10px;
  background-color:#FFF;
  border-left:solid 1px #CCC;
}

table.asl td.asl { width:90px; padding-left:5px; padding-top:2px; vertical-align:middle; }  
table.asl td.inputRadio {  padding-right:2px; vertical-align:top; width:85px;}
table.structure { border-bottom:solid 1px #CCC; vertical-align:top; border-right:solid 1px #CCC; border-top:1px solid #CFCFCF    }

table.structure td {
  font-size:9px;
  vertical-align:top;
  background-color:#FFFFFF;
  border-left:1px #CCC solid;
}

table.struttura {
  margin-top:0px;
  margin-bottom:10px;
	width:100%;
  }

table.struttura td {
  vertical-align:middle;
  padding-left:3px;
  width:80px; /* 115 */
  border:0px none;
}

table.struttura td.struttura {padding-bottom:15px; width:100%; line-height: 12px; }  
table.struttura td.check {}
table.structure td div.divStrutture { 
  padding:0px; 
  margin:0px;
  padding-top:15px;
	width:95px; /*105*/  
  overflow:hidden;
}

table.strutture input[type=text], table.strutture select {
	text-transform: uppercase;
}

div.bandaTitolo {
  text-align:left;
  padding-left:10px; 
  margin-left:0px; 
  padding-top:4px; 
  padding-bottom:4px; 
  border-left:#CCC 1px solid;
  border-right:#CCC 1px solid;
  border-top:#CCC 1px solid;
  border-bottom:#000 1px solid; 
  background-color:#CFCFCF;
  font-weight: bold;
  }	



/* CLASSI INPUT TEXT */
input[type=text].size_1 {width:30px}
input[type=text].size_2 {width:60px}
input[type=text].size_3 {width:100px}
input[type=text].size_4 {width:150px}
input[type=text].size_5 {width:250px}
input[type=text].size_6 {width:330px}
input[type=text].size_7 {width:400px}
input[type=text].size_8 {width:500px}


/* 
================================================
autosuggest, inquisitor style
================================================
*/


div.autosuggest
{
  position: absolute;
  background-image: url(../img/autosuggest/as_pointer.gif);
  background-position: top;
  background-repeat: no-repeat;
  padding: 10px 0 0 0;
}

div.autosuggest div.as_header,
div.autosuggest div.as_footer
{
  position: relative;
  height: 6px;
  padding: 0 6px;
  background-image: url(../img/autosuggest/ul_corner_tr.gif);
  background-position: top right;
  background-repeat: no-repeat;
  overflow: hidden;
}
div.autosuggest div.as_footer
{
  background-image: url(../img/autosuggest/ul_corner_br.gif);
}

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{
  position: absolute;
  top: 0;
  left: 0;
  height: 6px;
  width: 6px;
  background-image: url(../img/autosuggest/ul_corner_tl.gif);
  background-position: top left;
  background-repeat: no-repeat;
}
div.autosuggest div.as_footer div.as_corner
{
  background-image: url(../img/autosuggest/ul_corner_bl.gif);
}
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
  height: 6px;
  overflow: hidden;
  background-color: #333;
}


div.autosuggest ul
{
  list-style: none;
  margin: 0 0 -4px 0;
  padding: 0;
  overflow: hidden;
  background-color: #333;
}

div.autosuggest ul li
{
  color: #ccc;
  padding: 0;
  margin: 0 4px 4px;
  text-align: left;
}

div.autosuggest ul li a
{
  color: #ccc;
  display: block;
  text-decoration: none;
  background-color: transparent;
  text-shadow: #000 0px 0px 5px;
  position: relative;
  padding: 0;
  width: 100%;
}
div.autosuggest ul li a:hover
{
  background-color: #444;
}
div.autosuggest ul li.as_highlight a:hover
{
  background-color: #1B5CCD;
}

div.autosuggest ul li a span
{
  display: block;
  padding: 3px 6px;
  font-weight: bold;
}

div.autosuggest ul li a span small
{
  font-weight: normal;
  color: #999;
}

div.autosuggest ul li.as_highlight a span small
{
  color: #ccc;
}

div.autosuggest ul li.as_highlight a
{
  color: #fff;
  background-color: #1B5CCD;
  background-image: url(../img/autosuggest/hl_corner_br.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
}

div.autosuggest ul li.as_highlight a span
{
  background-image: url(../img/autosuggest/hl_corner_bl.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
  background-image: transparent;
  background-repeat: no-repeat;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 0;
  padding: 0;
  margin: 0;
}
div.autosuggest ul li a .tr
{
  right: 0;
}

div.autosuggest ul li.as_highlight a .tl
{
  left: 0;
  background-image: url(../img/autosuggest/hl_corner_tl.gif);
  background-position: bottom left;
}

div.autosuggest ul li.as_highlight a .tr
{
  right: 0;
  background-image: url(../img/autosuggest/hl_corner_tr.gif);
  background-position: bottom right;
}


div.autosuggest ul li.as_warning
{
  font-weight: bold;
  text-align: center;
}

div.autosuggest ul em
{
  font-style: normal;
  color: #6EADE7;
}

	