@media screen
{
body{
	margin: 0;
	padding: 0;
	overflow: auto;
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	background-color: #000000;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-3dlight-color: #736463;
	scrollbar-arrow-color: #838280;
	scrollbar-track-color: #736463;
	scrollbar-darkshadow-color: #736463;
}

table.main{
	background-color: #838280;
}

td.leon{
	background-image:url(../images/leone.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

td.order{
	background-image:url(../images/ordine.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

td.spiral{
	background-image:url(../images/spirale.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

td.menu{
	background-image: url(../images/bg_menu.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

td.right{
	background-image:url(../images/bg_right.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

td.content{
	padding: 15px 20px 20px 20px;
}

.subtitle{
	font-family: Verdana;
	font-size: 10px;
	color: #838280;
	font-weight: bold;
	line-height: 16px;
	cursor: pointer;
	text-align:left !Important;
	background-color: #EEEEEE;
	border: 1px solid #B5ADB6;
}

.subtitle_min{
	font-family: Verdana;
	font-size: 9px;
	color: #838280;
	cursor: pointer;
	text-align:left !Important;
	background-color: #EEEEEE;
	border: 1px solid #B5ADB6;
	padding-left:1px;
}
.min{
 font-size:9px;
 color:#736463;
}
.title{
	font-family: Verdana;
	font-size: 11px;
	color: #838280;
	font-weight: bold;
	line-height: 18px;
	text-align:left !Important;
	background-color: #DDDDDD;
	border: 1px solid #B5ADB6;
}

.title_black{
	font-family: Verdana;
	font-size: 11px;
	color: #736463;
	font-weight: bold;
	line-height: 18px;
	background-color: #FFFFFF;
	border: 1px solid #B5ADB6;

}

.text{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	line-height: 18px;
}

.text_black{
	font-family: Verdana;
	font-size: 11px;
	color: #736463;
	line-height: 18px;
	background-color: #FFFFFF;
	border: 1px solid #B5ADB6;

}

.subtext_black{
	font-family: Verdana;
	font-size: 10px;
	color: #736463;
	line-height: 16px;
	background-color: #FFFFFF;
	border: 1px solid #B5ADB6;

}

a:link{
	color: #006699 !important;   /* BLU SCURO - LINK SUB MENU */
  font-size: 11px;
	font-family: Verdana;
	text-decoration: none;
	font-weight: bold;
}

a:visited{
	color: #006699 !important;
	font-size: 11px;
	font-family: Verdana;
	text-decoration: none;
	font-weight: bold;
}

a:active{
	font-size: 11px;
	font-family: Verdana;
	text-decoration: none;
	color: #006699;
	font-weight: bold;
}

a:hover{
	font-size: 11px;
	font-family: Verdana;
  color: #f03d36 !important;     /*ROSSO CHIARO*/  
	text-decoration: underline;
	font-weight: bold;
}

a.sub:link{
	color: #006699 !important;
	font-size: 10px;
	font-family: Verdana;
	text-decoration: none;
	font-weight: bold;
}

a.sub:visited{
	color: #006699 !important;
	font-size: 10px;
	font-family: Verdana;
	text-decoration: none;
	font-weight: bold;
}

a.sub:active{
	font-size: 10px;
	font-family: Verdana;
	text-decoration: none;
	color: #006699;
	font-weight: bold;
}

a.sub:hover{
	font-size: 10px;
	font-family: Verdana;
  color: #f03d36 !important;     /*ROSSO CHIARO*/  
	text-decoration: underline;
	font-weight: bold;
}

a.menu:link{
	color: #FFFFFF !important;
	font-size: 11px;
	font-family: Verdana;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 1px;
}

a.menu:visited{
	color: #FFFFFF !important;
	font-size: 11px;
	font-family: Verdana;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 1px;
}

a.menu:active{
	font-size: 11px;
	font-family: Verdana;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 1px;
}

a.menu:hover{
	font-size: 11px;
	font-family: Verdana;
  color: #f03d36 !important;     /*ROSSO CHIARO*/  
	text-decoration: underline;
	font-weight: bold;
	letter-spacing: 1px;
}

.sortasc{
	background-color: #F9EFD2;
	background-image: url(../images/up.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

.sortdesc{
	background-color: #B4C8D6;
	background-image: url(../images/down.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

.nosort{
	cursor: default;
}

th.resize-handle-active{
	cursor: e-resize;
}

div.resize-handle{
	cursor: e-resize;
	width: 2px;
	border-right: 1px dashed #1E90FF;
	position: absolute;
	top: 0;
	left: 0;
}

.interno_menu{
  text-align: center;
  white-space: nowrap;
}

.separatore{
 width: 14px;
 height: 30px;
 padding: 0px;
 margin: 0px;
 background-image: url(../images/separatore.gif);
 background-position: top;
 background-repeat: no-repeat;
}
 
.login{
 margin-top:10px;
 font-size:10px;
 color: #000000;
 width:100%;
}
.ricerca{
 margin-top:10px;
 font-size:10px;
 color: #000000;
 width:100%;
}
.intestazione{
 background-image:url("../images/sfondo1.png");
 background-repeat:no-repeat;
 height:18px;
 width:100%;
 padding-left:2px;
 text-align:left;
 }
.chiusura{
  text-align:right;
}

.login INPUT[type='text'],.login INPUT[type='password']{
  font-family:verdana;
  font-size:10px;
  width:80px !important;
  height:12px;
  font-weight:none !Important;
  margin-left:3px;
}

.login INPUT[type='reset'],.login INPUT[type='submit']{
  width:46%;
  font-family:verdana;
  font-size:10px;
  border:1px solid #939290;
  margin-left:2px;
}
.general_link{
  text-decoration:none !important;
  font-size:10px !important;
}

.contenuto_sezioni{
  border-left: 1px solid #939290;
  width:100%;
  overflow:hidden;
  height:550px;
  padding-left:10px;
  padding-right:10px;

}
.elenco_doc{
  color:#939290;
  border-right:1px solid #939290;
  width:20%;
  font-family:verdana;
  font-size:10px;
  vertical-align:top;
  padding:4px;
}

.vedi_documento{
	text-align:left !Important;
  color:#000000;
  padding:4px 15px 4px 20px;
  vertical-align:top;
  width:80%;
}

li span.menu_no_link{
  color: #006699 !important;   /* BLU SCURO - LINK SUB MENU */
  font-size: 13px;
	font-family: Verdana;
	text-decoration: none;
	font-weight: bold;
}

.vedi_documento p.titolo_documento{
  font-size: 13px;
  font-weight: bold;
  color: #f03d36; 
}
.vedi_documento p.corpo_documento,
p.corpo_documento{
  font-size: 11px;
  color: #000000;
  font-family: verdana;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

ul{
  list-style-type: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

td.albo{
  font-size: 11px;
  color: #909090;
  text-align: left;
  padding: 2px 0px 2px 5px;
}


td.segnalazione form,
td.invio_curriculum form{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
td.albo th,
td.segnalazione th,
td.invio_curriculum th{
  font-size: 11px;
  color: #404040;
  text-align: right;
  padding: 2px 10px 2px 0px;
}
td.segnalazione th.form_title,
td.invio_curriculum th.form_title{
  font-size: 11px;
  text-align: center;
  color: #404040;
	font-weight: bold;
	line-height: 16px;
	background-color: #DDDDDD;
	border: 1px solid #B5ADB6;
}
td.segnalazione td,
td.invio_curriculum td{
  font-size: 11px;
  color: #404040;
  text-align: left;
  padding: 2px 0px 2px 5px;
}
td.segnalazione INPUT[type='button'],
td.invio_curriculum INPUT[type='button']{
  width: 100px;
  font-size: 11px;
  font-family: verdana;
}

td#privacy{
  color: #404040;
  padding: 10px 10px 10px 10px;
  text-align: justify;
}
td#privacy input.check{
  vertical-align: middle;
}


td.segnalazione p.esito,
td.invio_curriculum p.esito{
  color: #404040;
  font-size: 11px;
  font-weight: bold;
  width: 100%;
  text-align: center;
  vertical-align: top;
  margin-top:20px;
}

td#documenti td.infoalbo p{
  padding: 5px 0px 0px 0px;
  font-family: verdana;
  font-size: 11px;
  color: #000000;
}

table.iscrittialbo td{
  padding-right: 10px;
  padding-left: 10px;
  text-align:left !Important;
}
table.iscrittialbo{
  margin-bottom: 15px;
  text-align:left !Important;
}
a.lettera{
  color:#006699 !important;
}
a.lettera:hover{
  color: #f03d36 !important;     /*ROSSO CHIARO*/  
}

table.iscrittialbo{
  width:99%;
  border:0px solid #ffffff;
  margin-left:0px;
  text-align:left !Important;
  color:#000000;
}

table.iscrittialbo td.testo_doc{
  border-right: 1px solid #ffffff;
  width:100px !important;
}

table.iscrittialbo td.titolo_doc{
  font-family: verdana;
  font-size: 13px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 8px;
  text-align:left !Important;
}
table.iscrittialbo td.titolo_doc a{
  font-size: 14px;
  color: #f03d36 !important;    /*ROSSO CHIARO*/
}
table.iscrittialbo td.infoalbo{

}

.red{
 font-family:verdana;
 color:red;
 font-size:9px !important;
}


.elenco_sezioni{
  padding-top:10px;
  color: #000000 !important;
}

.padre{
  font-weight:bold;
  color: #f03d36 !important;     /*ROSSO CHIARO*/  
  font-size:16px !important;
  border-bottom: #f03d36 !important;     /*ROSSO CHIARO*/  
  padding-left: 4px;
}

.info_utente{
  color:#000000;
}

table.info_utente td{
  padding-left: 0px;
}

.mini{
  font-size:9px;
  color: #000000;
}

.border_bottom{
  border-bottom:1px solid #939290;
}

.albo_border_bottom{
  border-bottom:1px dotted #939290;
  padding-bottom: 2px;
}

td.n_albo{
  border-bottom: 0px dotted #404040;
  padding-bottom: 2px;
}


td.realizzazione{
  color: #404040;
  text-align: right;
  height: 16px;
  background-color:#eaeaea;
  padding-right: 10px;
}
td.realizzazione a{
  text-decoration: none;
}

td.footer{
  background-color: #ffffff !important;
  color: #404040 !important;
  height: 60px;
  padding: 0 10px 0 10px; 
}

td.footer strong{
  color: #DC241D;
  font-size: 11px;
}
td.footer a,
td.footer a:link,
td.footer a:hover,
td.footer a:active{
  color: #DC241D !important;
}

img.type_allegato{
  padding-left: 10px;
  vertical-align: middle;
  border: 0px;
}

.sfumato{
 background-image:url("../images/bg_bottom_menu.gif");
 background-position:top;
 background-repeat:repeat-x;
 height: 20px;
 border: 1px solid #eaeaea;
 border-bottom:0px;
} 


.sfumato_bottom{
 background-image:url("../images/bg_top_menu.gif");
 background-position:top;
 background-repeat:repeat-x;
 height: 20px;
 border: 1px solid #eaeaea;
 border-top:0px;
 text-align: right;
 padding-right: 10px;
 text-decoration: none;
} 


td.titolo_gestione{
  font-weight: bold;
  font-size: 13px;
  font-family: verdana;
  margin: 0px;
  padding: 0px;
  color: #006699;
  border-bottom: 1px solid #006699;
}

th.gst_albo{
  text-align: left;
  border-bottom: 1px solid #006699;
  padding: 5px 10px 5px 10px;
}
th.gst_albo a{
  text-decoration: none;
}
th.gst_albo img{
  border: 0px;
  vertical-align: middle;
}
td.gst_albo{
  text-align: left;
  border-bottom: 1px dotted #006699;
  padding: 5px 10px 5px 10px;
}


input#fototessera{
  border: 1px solid #e5e5e5;
  font-family: verdana;
  font-size: 11px;
}

INPUT[type='submit']{
  width: 100px;
  font-size: 11px;
  font-family: verdana;
}
.ricerca INPUT[value='cerca'],.ricerca INPUT[value='mappa']{
  width: 45px;
  font-size: 9px;
  font-family: verdana;
}

td.forum{
  font-weight: bold;
  font-size: 14px;
  font-family: verdana;
  margin: 0px;
  padding: 0px;
  color: #006699;
  border-bottom: 1px solid #006699;
}

td.sezione{
  font-weight: bold;
  font-size: 12px;
  font-family: verdana;
  margin: 0px;
  padding: 3px 5px 3px 5px;
  background-color: #006699;
  color: #ffffff;
}

span.autore{
  font-weight: normal;
  font-size: 11px;
  font-family: verdana;
  margin: 0px;
  padding: 3px 5px 3px 0px;
  background-color: #006699;
  color: #ffffff;
}

td.commenti{
  font-size: 12px;
  font-family: verdana;
  margin: 0px;
  padding: 3px;
  border-bottom: 1px dotted #006699;
}


td.n_commenti{
  font-size: 11px;
  font-family: verdana;
  margin: 0px;
  padding: 3px;
  border-bottom: 1px dotted #006699;
  width: 120px;
  text-align: right;
}

td.autore_discussione{
  font-size: 11px;
  font-family: verdana;
  margin: 0px;
  padding: 3px;
  border-bottom: 1px dotted #006699;
  text-align: left;
}

td.avviso{
  font-size: 11px;
  font-family: verdana;
  margin: 0px;
  padding: 3px;
  border-bottom: 1px dotted #006699;
}

td.forum_small{
  font-weight: bold;
  font-size: 13px;
  font-family: verdana;
  margin: 0px;
  padding: 0px;
  color: #006699;
  border-bottom: 1px solid #006699;
}


table.formdiscussione th,
table.formcommento th{
  font-weight: bold;
  font-size: 11px;
  font-family: verdana;
  margin: 0px;
  padding: 5px 0px 5px 0px;
  color: #006699;
}

span.normale{
  font-weight: normal;
  font-size: 11px;
  font-family: verdana;
  margin: 0px;
  padding: 5px 0px 5px 0px;
  color: #000000;
}

table.formdiscussione th.nominativo,
table.formcommento th.nominativo{
  font-weight: bold;
  font-size: 13px;
  font-family: verdana;
  margin: 0px;
  padding: 5px 0px 5px 0px;
  color: #006699;
}

table.formdiscussione td.td_button,
table.formcommento td.td_button{
  padding-top: 6px;
}

table.formdiscussione INPUT[type='button'],
table.formcommento INPUT[type='button']{
  width: 150px;
  font-size: 10px;
  font-family: verdana;
}

table.formdiscussione INPUT[type='text'],
table.formdiscussione textarea,
table.formcommento INPUT[type='text'],
table.formcommento textarea{
  font-size: 11px;
  font-family: verdana;
}

td.commenti_small{
  font-size: 11px;
  font-family: verdana;
  margin: 0px;
  padding: 3px;
  border-bottom: 1px dotted #006699;
}

td.testo_commento{
  padding: 10px 5px 15px 5px;
  font-size: 11px;
  font-family: verdana;
}


td.pagina_da_a{
  font-size: 11px;
  font-family: verdana;
  margin: 0px;
  padding: 0px;
  color: #000000;
  border-bottom: 1px solid #006699;
}

table.presentacommenti td.info{
 font-size: 11px;
  font-family: verdana;
  margin: 0px;
  padding: 0px 5px 3px 5px;
}
table.presentacommenti td.info_small{
  font-size: 10px;
  font-family: verdana;
  margin: 0px;
  padding: 5px 5px 0px 5px;
  height: 20px;
}

table.presentacommenti td.foto{
  font-size: 11px;
  font-family: verdana;
  margin: 0px;
  padding: 5px 0px 5px 5px;
  border-bottom: 1px dotted #006699;
}
table.presentacommenti td.testoc{
  padding: 5px 5px 10px 5px;
  font-size: 11px;
  font-family: verdana;
  border-bottom: 1px dotted #006699;
}

INPUT[name=key]{
 font-family:Verdana;
 font-size:10px;
 width:110px;

}

INPUT[name=cerca]{
 font-family:Verdana;
 font-size:10px;
 width:45px;

}

.maplink{
 font-weight:normal !Important;
 font-size:9px !Important;
 color:red;
 text-decoration:none !important;
}

.mapcartelle{
 font-weight:bold;
 font-size:9px !Important;
 color:red;
 text-decoration:none !important;

}

A.print_link{
 font-weight:normal !Important;

}
.table_stampa{
 width:180px;
}
}

@media print{

BODY{
 margin:10px 10px 10px 10px !Important;
}
TABLE,TD{
 visibility:hidden;
}
.table_stampa A{
 visibility:hidden !Important;
}
.contenuto_sezioni{
 visibility:visible !Important;
 position:absolute;
 left:0px;
 top:30px;
 width:98%;
}
TABLE.contenuto_sezioni TD{
 visibility:visible !Important;
}
.print_content{
 visibility:visible;
}
}
