
* {
 color:inherit;
 font-family:Verdana;
}

body {
 margin:0px;
 padding:0px;
 color:#f00;
 color:#444;
 font:normal 11px Verdana, Sans-Serif;
 scrollbar-base-color: #0074AF;
 scrollbar-face-color: #0074AF;
 scrollbar-highlight-color: white;
 scrollbar-shadow-color: silver;
 scrollbar-3dlight-color: grey;
 scrollbar-arrow-color: #fff;
 scrollbar-track-color: #A8D0E4;
 scrollbar-darkshadow-color: #0074AF;
 background-color:#0074AF;
 overflow-x:auto;
 overflow-y:auto;
}

body, input, select, textarea, form, p, td {
 font-size:11px;
}

form {
 margin:0px;
 padding:0px;
}


.nobr {
 white-space:nowrap;
}






/* NAVIGATORE */

#nstlogosotto,
#nstlogosopra {
 width:340px;
 height:75px;
 position:absolute;
 top:10px;
 left:10px;
}

#nstlogosopra * {
 border:none;
}

#nstinfo {
 width:520px;
 height:60px;
 position:absolute;
 top:10px;
 left:375px;
 font-size:10px;
 xbackground:url(/images/back/home/nstinfo.jpg) top right no-repeat;
}
#nstinfo, #nstinfo * {
 color:#A8D0E4;
}








/* TOPMENU : SEZIONI  e  SIDEMENU */

#h_topmenu {
 height:40px;
 white-space:nowrap;
 margin-top:86px;
 margin-left:20px;
}

#h_topmenu *, #s_sidemenu * {
 color:#fff;
 font-size:12px;
 white-space:normal;
}

#h_topmenu img {
 vertical-align:middle;
}

#h_topmenu a, #s_sidemenu a {
 border:1px solid #A8D0E4;
 text-decoration:none;
 padding:5px 15px;
 
}

#h_topmenu a:hover, #s_sidemenu a:hover {
 color:#f00; background-color:#fff;
}






/* TOPMENU : MENU-TENDINE */

#h_topmenu .l1 {
 display:inline; /* per menù verticale:block */
 position:relative;
 z-index:100;
}

#h_topmenu .l1 a {
 background:#A8D0E4;
 color:#0074af;
}

#h_topmenu .l1 a:hover {
 background:#fff;
 color:#f00;
}

#h_topmenu div.l2 {
 position:absolute;
 top:39px; left:0px; /* top per IE */
 background-color:#0074af;
 border:1px solid #A8D0E4;
 display:none;
}

#h_topmenu div.l1 > div.l2{
 top:20px; /*top per Firefox */
}

#h_topmenu .l2 a {
 border:none;
 font-size:10px !important;
 padding:4px;
}

#h_topmenu div.l2 a {
 display:block; /* volessi il primo sottomenu orizzontale cambia in inline, anche in javascript */
}

#h_topmenu div.l2 {
 border-top:none;
 background-color:#c00;
 background-color:#A8D0E4;
 border-right:1px solid #333;
 border-bottom:1px solid #333;
 opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);
 width:100px;
}






/* USER_LINE */


.user_line {
 margin:1px 3px 5px 3px;
 xxxbackground:url(/images/back/home/home_b_tu.gif) no-repeat center right;
 background:url(/images/back/home/userline.gif) no-repeat center left;
 color:#fff;
 border:none;
 padding:3px 100px 9px 0px;
 padding:9px 0px 7px 200px;
 text-align:left;
}
.user_line * {
 color:#fff;
}






/* IMPAGINAZIONE COL_SX - COL_CENTR - COL_DX */

#col_sx {
 /* width:140px; */
 padding:0px 3px;
}

#col_sx *{
 font-size:12px;
}

#col_centr {
 background:#fff url(/images/back/backmenusx.jpg) repeat-y top right;
 background:#fff;
 padding:0px 2px 14px 2px;
 margin:0px;
 border:1px inset #0074af;
}

#col_dx div, #col_dx div a {
 font-size:11px;
 color:#fff;
}

#col_dx input, #col_dx select, #col_dx textarea {
 font-size:11px;
 color:#000; background-color:#fff;
}

#col_dx {
 margin:0px 3px;
 padding:0px 3px;
}










/* COLSX : OGGETTI */


.sidesearch {
 margin-bottom:10px;
}

.sidesearch form {
 color:#fff;
 font-size:10px;
 padding:5px;
 text-align:center;
}
.sidesearch form * {
 text-align:left;
}
.sidesearch .text{
 color:#000;
 width:120px;
}

.sidesearch .submit {
 font:normal 10px Verdana;
 width:100px;
 margin:0px 10px;
 padding:1px;
 border:1px outset black;
 color:#000;
 background-color:#A8D0E4;
 text-align:center;
}

.sidesearch_options {
 font-size:11px;
 display:none;
 margin:3px;
}




#col_sx_portali * {
 font-size:10px;
}

#col_sx_portali a {
 display:block;
 text-align:center;
 color:#0074af;
 background-color:#fff;
 text-decoration:none;
 padding:2px 0px;
}

#col_sx_portali a:hover, #col_sx_interagisci a:hover {
 color:#f00;
}




#s_sidemenu {
 xxxbackground:url(/images/back/home/home_b_anchetu.gif) top right no-repeat;
 margin:20px 0px 40px 0px;
 border:1px solid #A8D0E4;
 border-width:0px 0px 1px 0px;
}

#s_sidemenu a {
 display:block;
 border-width:1px 0px 0px 0px;
}






/* COLDX SPOT ARTICOLI */

.spot a img {
 border-width:1px;
 margin:3px;
 text-decoration:none;
}

.spot a {
 text-decoration:none;
}

.spot a:hover {
 text-decoration:underline;
}

.articoli_verticali {
 text-align:center;
 margin-bottom:40px;
}

.articoli_verticali .articoli {
 padding:0px;
}

.articoli_verticali img {
 margin-top:10px;
}




/* PATH */

div.path {
 margin:0px 5px;
 position:relative;
 top:-5px;
 border:1px solid #fff;
 background:#A8D0E4;
 padding:1px;
}

.path, .path * {
 font:normal 10px Verdana;
 color:#0074af;
 text-decoration:none;
}

.path a:hover {
 color:#f00; background-color:#fff;
}










/* BOTTONI */

div.bottoni {
 margin:13px 0px;
 text-align:center;
 line-height:2;
}

.bottoni .verticali a {
 display:block;
}

.bottoni a {
 padding:3px 10px;
 white-space:nowrap;
 text-decoration:none;
}



/* FRECCIONA */

.frecciona {
 text-align:center;
}




div.eventi, div.notizie, div.siti, div.forum {
 background-color:#fff;
}





/* EVENTI */

div.eventi, .eventi hr, .eventi a img {
 border:1px solid #393;
}

.eventi, .eventi * {
 font-size:11px;
 color:#0a0;
}

.eventi div.bottoni {
 margin:0px 1px 1px 0px;
}

.eventi .bottoni a, .bottoni .eventi a {
 background-color:#A1E0A1;
}

.eventi .bottoni a:hover, .bottoni .eventi a:hover {
 color:#fff; background-color:#0a0;
}

.eventi td{
 padding-top:5px;
}

.eventi_data {
 font-weight:bold;
 color:#fff !important; background-color:#00aa00;
 border:1px solid #444;
 border-width:0px 1px 1px 0px;
}

.eventi_titolo {
 padding:5px;
 background:url(/images/back/home/eventi_arrow.gif) center right no-repeat;
}

.eventi_titolo a {
 font-weight:bold;
 color:#0a0;
 text-decoration:none;
}

.eventi_titolo a:hover {
 color:#0a0 !important; background-color:#A1E0A1 !important;
}

.eventi_citta {
 border-left:1px solid #0a0;
}

/* EVENTO */

.evento hr {
 border:1px solid #0a0;
}

.evento_titolo {
 font-size:18px;
 margin:10px 0px;
 padding:3px 15px;
 border:1px solid #0a0;
 color:#0a0; background-color:#A1E0A1;
}

.evento_data {
 font-size:14px;
}

.evento_testo {
 font-size:120%;
 margin:8px;
 color:#444;
}





/* NOTIZIE */

div.notizie {
 border:1px solid #f90;
}

.notizie, .notizie * {
 font-size:11px;
 color:#f90;
}

.notizie a img {
 border:1px solid #f90;
}

.notizie .bottoni a, .bottoni .notizie a {
 background-color:#FFD9A1;
}

.notizie .bottoni a:hover, .bottoni .notizie a:hover {
 color:#fff !important; background-color:#f90 !important;
}

.notizie_ico {
 padding:5px 0px 0px 0px;
}

.notizie_data {
 color:#f90;
}

.notizie_titolo {
 padding:5px;
 background:url(/images/back/home/notizie_arrow.gif) center right no-repeat;
}

.notizie_titolo a {
 font-weight:bold;
 color:#f90;
 text-decoration:none;
}

.notizie_titolo a:hover {
 color:#f90 !important;
 background-color:#FFD9A1 !important;
 text-decoration:none;
}

.notizie_citta {
 border-left:1px solid #f90;
}


/* NOTIZIA */

.notizie hr {
 border:1px solid #f90;
}

.notizia_titolo {
 font-size:18px;
 margin:10px 0px;
 padding:3px 15px;
 border:1px solid #f90;
 color:#f90; background-color:#FFD9A1;
}

.notizia_data {
 color:#444;
}

.notizia_testo {
 color:#444;
}






/* CINEMA */

div.cinema {
 border:1px solid #444;
}

.cinema, .cinema * {
 font-size:11px;
 color:#834E00;
 text-decoration:none;
}

.cinema a:hover {
 text-decoration:underline;
}

.cinema .bottoni a, .bottoni .cinema a {
 color:#834E00; background-color:#C0A47A;
}

.cinema .bottoni a:hover, .bottoni .cinema a:hover {
 color:#fff; background-color:#834E00;
 text-decoration:none;
}






/* ARTICOLI 
CONFRONTA CON _HOME
*/

#h_articoli {
 xwidth:200px;
 margin:0px 2px;
}

.articoli, .articoli * {
 text-decoration:none;
 color:#333;
 font-size:12px;
}

.articoli img {
 margin:12px;
}

.articoli a img {
 margin:0px;
 border:1px solid #000;
}

.articoli a:hover img{
 opacity:0.7; -Moz-Opacity:0.7; filter: alpha(opacity=70, style=0);
}

.articoli_titolo, .articoli_titolo * {
 color:#333 !important;
 font-weight:bold;
 font-size:16px;
}
.articoli_titolo {
 display:block;
 border-right:2px solid #888;
 border-bottom:2px solid #888;
 padding:3px;
 background-color:#ddd;
}




a.articoli_titolo {
 border:none;
 background:#0074AF;
 color:#fff !important;
 background:#A8D0E4;
 color:#0074AF !important;;
 border:1px outset #0074af;
}




.articoli .testo { 
 font-size:12px;
 line-height:20px;
 margin:0px 50px 0px 20px;
 text-align:justify;
}

.articoli .testo a {
 border:1px dashed #888;
 margin:0px 2px;
 padding:0px 2px;
}


.articoli a:hover {
 color:#800 !important;
 background-color:#fdd !important;
 color:#fff !important;
 background-color:#0074af !important;
}

.articoli_categoria {
 text-decoration:none;
 font-weight:bold;
 color:#0073AF;
}

.articoli_first .articoli_titolo, .articoli_first .articoli_categoria {
 font-size:130%;
}

.articoli_first img {
 margin-top:4px;
}

.articoli hr {
 height:0px; 
 margin:5px;
 border:none;
 border-top:2px solid black !important;
 clear:both;
}

td.articoli {
 background-color:#fff;
 border:1px solid #444;
}

table.articoli_thumb td {
 border:none;
}



/* da levare */
.articoli .first {
 color:inherit;
 font-size:120%;
}



/* COMMENTI */

.commenti {
 border:1px solid #444;
 margin:5px 15% 22px 15%;
}

.commenti_data {
 background-color:#444;
 color:#ccc;
 font-size:80%;
 padding:3px 10px;
}

.commenti_testo {
 background-color:#fff;
 padding:10px;
}

.commenti_form {
 text-align:center;
}
.commenti_form input {
 font:normal 11px Verdana;
 border:2px outset black;
 color:#000; background-color:#ccc;
}





/* SITI */

div.siti, .siti hr {
 border:1px solid #0074af;
}

.siti, .siti * {
 font-size:11px;
 color:#0074af;
 text-decoration:none;
}

.siti img {
 border:none;
}

.siti a:hover {
 text-decoration:underline;
}

.siti .siti_descrizione {
 color:#888;
 font-size:90%;
}

.siti .bottoni a, .bottoni .siti a {
 color:#0074af; background-color:#91C3DC;
}

.siti .bottoni a:hover, .bottoni .siti a:hover {
 color:#fff !important; background-color:#0074af;
 text-decoration:none;
}




.siti_titolo, .siti_titolo * {
 font-size:115%;
 font-weight:bold;
}





/* ANNUNCI */

/*
div.annunci, .annunci hr {
 border:1px solid #800;
}

.annunci, .annunci * {
 font-size:11px;
 color:#800;
 text-decoration:none;
}

.annunci a:hover {
 text-decoration:underline;
}
*/

.annunci .bottoni a, .bottoni .annunci a {
 color:#800; background-color:#fbb;
}

.annunci .bottoni a:hover, .bottoni .annunci a:hover {
 color:#fff; background-color:#800;
 text-decoration:none;
}






/* FORUM */

div.forum, .forum hr {
 border:1px solid #C27BCB;
}

.forum, .forum * {
 font-size:11px;
 color:#C27BCB;
 text-decoration:none;
}

.forum a:hover {
 text-decoration:underline;
}

.forum .bottoni a, .bottoni .forum a {
 color:#C27BCB; background-color:#E6C9EA;
}

.forum .bottoni a:hover, .bottoni .forum a:hover {
 color:#fff; background-color:#C27BCB;
 text-decoration:none;
}






.poweruser {
 color:#fff;  background-color:#0074af;
}
.poweruser input, .poweruser select, .poweruser textarea  {
 color:#0074af;  
}








/* DEFAULT */

.default {
 border:1px solid #0074af;
 border-top:none;
 background-color:#fff;
 color:#444;
 color:#0074af;
 color:#00547f;
}

.default * {
 font-size:12px;
 color:#444;
}


.default2 {
 xborder:1px solid #fff;
 border-top:none;
 background-color:#0074af;
 color:#fff;
}

.default2 * {
 font-size:12px;
 color:#fff;
}

.default2 input, .default2 button, .default2 textarea {
 color:#000;
}





/* NSTRIQUADRO */

.nstriquadro {
 margin:0px;
 padding:0px;
 width:100%;
}

.nstriquadrotitolo ,.nstriquadrotitolo * {
 font:bold 12px Verdana,sans-serif;
 color:#fff;
 text-decoration:none }
.nstriquadrotitolo a:hover {text-decoration:underline}

.nstriquadrotitolo {
 background:#0074AF url(/images/back/backriquadro.gif) no-repeat top left;
 background:#0074AF url(/images/back/v2_back_riquadro.gif) no-repeat top left;
 background:#0074AF url(/images/back/v2_back_riquadro2.gif) no-repeat top left;
 margin:1px;
 margin-bottom:0px;
 padding:5px;
 padding-left:36px;
}

.nstriquadrocontent {
 margin:1px;
 padding:0px;
 font-size:11px;
}


#col_dx .nstriquadro {
 margin-bottom:15px;
}

#col_dx .nstriquadrotitolo {
 background:none;
 text-align:center;
 padding:0px 2px 5px 2px;
 font-size:12px;
}

#col_dx .nstriquadrocontent {
 padding-top:15px;
 border:none;
 background-color:transparent;
 background:url(/images/back/home/home_b_vuoto.gif) no-repeat top center;
}





/* il padding interno di 5px è in layoutfunction o ridimensiona il backgr */







/* COPYRIGHT */

#copyright div {
 margin:25px 10px 10px 10px;
 font-size:12px;
 color:#fff;
 text-align:right;
}
#copyright a {
 color:#fcc;
}







/* HELP */

.help {
 padding:2px;
 background-color:#fffaaa;
 border:1px solid black;
}

.help, .help * {
 color:#000;
 font-size:10px;
}

div.help {
 margin-top:3px;
}

span.help {
 line-height:200%;
}

.help ul {
 padding-left:20px;
}









/* PER POWERUSERS 

da spostare?

*/

#col_sx .nstriquadrotitolo {
 background:transparent;
 border:none;
 text-align:right;
}

#col_sx .nstriquadrotitolo a {
 text-decoration:none;
}
#col_sx .nstriquadrotitolo a:hover {
 text-decoration:underline;
}

#col_sx .nstriquadrotitolo a img {
 border:2px solid #fff;
}
#col_sx .nstriquadrotitolo a:hover img {
 border:2px solid #a00;
 text-decoration:none;
}


#col_sx .sidemenu a {
 display:block;
 padding:1px;
 width:auto;
 margin:0px;
}






.sidemenu,.sidemenu a {
 color:#fff;
 text-decoration:none;
}

.sidemenu a:hover {
 color:#f00; background-color:#fff;
 text-decoration:none;
}


.sidemenu  b {
 border-left:16px solid #A8D0E4;
 padding-left:3px;
}
td.sidemenu {
 border:1px solid #A8D0E4;
 border-collapse:collapse;
}

.colcentr .sidemenu {
 font-size:10px;
 color:#fff;
 background-color:#0074af;
}

.colcentr .sidemenu a {
 color:#fff;
}

.colcentr .sidemenu a:hover {
 color:#0074af; background-color:#fff;
}

.fotogallery a img {
 margin:3px;
 border:1px solid black;
}

.poweruser img {
 margin:3px;
 border:none;
}





/* SPOT */

.spot {
 background:#fff;
 background:#A8D0E4;
margin-top:5px;
}

.spot,
.spot * {
 color:#0074af !important;
}


