body {
	margin: 0;
	background-image:url(../images/common/sfondo.gif);
	background-repeat:repeat-x;
	line-height:13px;
	font-family: Verdana, "Sans serif";
	font-size:11px;
	color:#4C4C4C;
}

a:link {text-decoration: none; color: #396BA5}
a:visited {text-decoration: none; color: #396BA5}
a:hover {text-decoration: underline; color: #396BA5}
a:active {text-decoration: none; color: #396BA5}

img {border:0;}

#outer {
	width:940px;
	margin: 0 auto;
}
#head {
	height:182px;
	position:relative;
	background-image:url(../images/common/sfondoBanner.gif);
	background-position: right top;
	background-repeat:no-repeat;
}
#topBanner {
	position:absolute;
	top:15px;
	left:498px;
}

#menuH {
	margin-top: 4px;
	height:31px;
}



#serviziPag {font-family:Arial; font-size:14px; position:absolute;top:130px;}
#FB  {font-family:Arial; font-size:12px; position:absolute;top:130px;right:0px;}

#istituzionale {
	position: absolute;
	top:132px;
	height: 13px;
	right:4px;
	font-size: 10px;
	line-height:13px;
	color: #B54A52;
	color: #645959;
	/*background: url("/images/common/facebook.jpg") no-repeat 290px 0;*/
}
#istituzionale span.fb {height: 13px;line-height:13px;background: url("/images/common/facebook.jpg") no-repeat 10px 0px;}
#istituzionale a {color: #B54A52;}
#istituzionale a {color: #645959;}

span.fb {
    background: url("/images/common/facebook.jpg") no-repeat scroll 5px 1px transparent;
    height: 13px;
    line-height: 13px;
}

#cerca {
	position:absolute;
	top:161px;
	left:272px;
}

#cerca input {
	border:1px solid #999999;
	font-size:10px;
	height:12px;
	width:145px;
	padding-left:5px;
	margin-right:9px;
}

#cerca button {
	background-image:url(../images/common/pulsante_cerca.gif);
	background-position:center center;
	background-repeat:no-repeat;
	border:0 none;
	text-indent:-9999px;
	width:32px;
	padding:0;
}

#cercaAV {
	position:absolute;
	top:156px;
	left:496px;
}

/*#news {position:absolute;top:156px;left:0; display:block;width:152px;height:26px;background: url(../images/common/menu/news.gif) no-repeat 0 0;text-indent: -9999px;float:left;margin-left:1px}
#news a { display:block;width:152px;height:26px;background: url(../images/common/menu/news.gif) no-repeat 0 0;}
#news a:hover { background: url(../images/common/menu/news.gif) no-repeat 0 -26px;text-indent: -9999px;}
*/

#mynextville {position:absolute;top:156px;right:0; display:block;width:152px;height:26px;background: url(../images/common/menu/mynextville.gif) no-repeat 0 0;text-indent: -9999px;float:left;margin-left:1px}
#mynextville a { display:block;width:152px;height:26px;background: url(../images/common/menu/mynextville.gif) no-repeat 0 0;}
#mynextville a:hover { background: url(../images/common/menu/mynextville.gif) no-repeat 0 -26px;text-indent: -9999px;}


/* testata pagina ****************************************/

#testataPagina {
	height:78px;
	position:relative;
	color:#FFFFFF;
}
#testataPagina a {color:#FFFFFF;}
#path {
	position:absolute;
	top:7px;
	font-size:10px;
}
#testataPagina #titolo {
	position:absolute;
	top:25px;
	left:41px;
	font-size:14px;
	line-height:100%;
}
#testataPagina #sottotitolo {
	position:absolute;
	top:41px;
	font-size:14px;
	line-height:100%;
	left:41px;
}

/* form login ********************************************/
#formLogin {
	position:absolute;
	right:0;
	width:152px;
	text-align:left;
	font-size:10px;
	padding-top:2px;
}
#formLogin p { padding: 0; margin: 0 }
#formLogin input {
	border:1px solid #B5BDDE;
	font-size:10px;
	height:12px;
}

#formLogin input.userid {
	width:143px;
	margin-top:5px;
}
#formLogin input.pwd {
	width:105px;
	margin-top:5px;
}
#formLogin button {
	background-image:url(../images/common/pulsante_login.gif);
	background-position:center center;
	background-repeat:no-repeat;
	border:0 none;
	height:15px;
	text-indent:-9999px;
	width:38px;
}

/* wrapper ***********************************************/
#wrapper {
	float:left;
	margin: 0 auto;
	/*background-image:url(../images/common/sfondoCol.gif);*/
	background-repeat:repeat-y;
}

/* menu pagina *******************************************/
#colSx {
	float:left;
	width:140px;
	margin-right: 20px;
}



/* contenuto principale **********************************/

#colCenter {
	float:left;
	width:468px;
}
#content {
	border-top:1px solid #B4CDDE;
	margin:0 16px 0 16px;
}
.titoloPag, h1{
	color:#396BA5;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	line-height:18px;
	margin:2px 0 11px 0;
	text-align:left;
}

/* colonna di destra *************************************/

#colRx {
	float:left;
	width:312px;
}
#subcolRx1{
	float:left;
	width:148px;
}
#subcolRx1 ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
#subcolRx1 ul li {
	border-bottom:2px solid #FFFFFF;
	display:block;
	font-size:10px;
	font-weight:bold;
	height:100%;
	line-height:11px;
	padding:2px 3px 3px 9px;
	text-align:left;
	vertical-align:middle;
}
#subcolRx1 ul li a {
	color:#636363;
}

#subcolRx2{
	float:left;
	width:148px;
	margin-left:16px;
}

.banner300 {
	text-align:center;
	padding:6px;
	background-color:#e6e6e6;
	border-bottom:7px solid #FFFFFF;
}
.banner312 {
	text-align:center;
	padding:0;
	background-color:#e6e6e6;
	border-bottom:7px solid #FFFFFF;
}
.banner120 {
	text-align:center;
}
.banner120 img {
	padding:9px;
}
/* footer ************************************************/
#footer {
	clear:both;
	border-top: 5px solid #FFF;
}
#footer .content {
	padding-top:5px;
	border-top: 1px solid #848484;
}
/***** NOTE *****/

/***************************************
   =cluetipClass: 'notainfo' 
-------------------------------------- */
/* NOTE */
.ending-notes { display: none; }
.ending-notes span.rimando { display: none; }
.notainfo .esponente 		{ background: #00c; font: 9px normal Arial,sans-serif; color: white !important; padding: 0 2px; vertical-align: top; margin: 0 3px;  }
.notaredazionale .esponente { background: #e75d65; font: 9px bold Arial,sans-serif; color: white !important; padding: 0 2px; vertical-align: top; margin: 0 3px;  }
.notaufficiale .esponente { border: 1px solid #333; font: 9px bold Arial,sans-serif; color: #333 !important; padding: 0 2px; vertical-align: top; margin: 0 3px;  }

.dialog-nota-info .ui-widget-header { background: #00c; color: white; }
.dialog-nota-redazionale .ui-widget-header { background: #e75d65; color: white; }
.dialog-nota-ufficiale .ui-widget-header { background: #cccccc; }

.normale-anchor,
.importante-anchor { display: inline; position: relative; }
.normale-anchor img { display: inline; }
.importante-anchor a span.indicatore-nota { background-color: #666; color: white; text-decoration: none; font: bold 10px "Verdana",sans-serif; padding: 0 2px; }
.normale-anchor div.normale, 
.importante-anchor div.importante { display: none; position: absolute; top: 20px; left: 0; border: 1px solid #336; background: #f8f8ff; width: 250px; 
	font: normal 10px "Verdana",sans-serif; color: black; }
.normale-anchor div.normale h4 { margin: 0; padding: 2px; background-color: #cc0; font-size: 10px; }
.importante-anchor div.importante h4 { margin: 0; padding: 2px; background-color: #336; color: white; font-size: 10px; }
.normale-anchor div.normale div { padding: 4px; font-size: 11px; }
.importante-anchor div.importante div { padding: 6px; font-size: 11px; }
a.closebutton { border: none; }
a.closebutton img { float: right; margin: 1px 2px; }

.cluetip-notainfo {
  background-color: white;
  border: 1px solid #66C;
}
.cluetip-notainfo #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: white;
}
.cluetip-notainfo h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #66C;
  color: #fff;
}
.cluetip-notainfo #cluetip-title a {
  color: white;
  font-size: 0.95em;
}  
.cluetip-notainfo #cluetip-inner {
  padding: 10px;
}
.cluetip-notainfo div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}


/***************************************
   =cluetipClass: 'notaufficiale' 
-------------------------------------- */

.cluetip-notaufficiale {
  background-color: #f8f8ff;
  border: 1px solid #ccd;
}
.cluetip-notaufficiale #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #f8f8ff;
}
.cluetip-notaufficiale h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #ccd;
  color: #333;
}
.cluetip-notaufficiale #cluetip-title a {
  color: white;
  font-size: 0.95em;
}  
.cluetip-notaufficiale #cluetip-inner {
  padding: 10px;
}
.cluetip-notaufficiale #cluetip-inner .rimando { display: none; }
.cluetip-notaufficiale div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}



.keywords-drawer { 
	color: #666; 
	background-color:#FFF9D2;
	padding: 2px 3px; margin: 2px 0; 
	font-size:10px;
	font-family: "Verdana",sans-serif;
}
#testo .keywords-drawer { margin-bottom: 12px; }
.keywords1liv {font-weight:bold}
.keywords2liv {font-weight:bold;font-style:italic}
.keywords3liv {}
.keywords4liv {font-style:italic}
#keywords-reference { border-top: 1px solid #ccc; }
#testo .redazionale h2 { text-align: left; }
#testo .redazionale #keywords-reference-drawer ul li a { color: #666; font-weight: bold; }
#testo .redazionale #keywords-reference-drawer ul li a:hover { text-decoration: underline; }
a#kwdocs { padding-right: 18px; background: url(../images/common/openkwdocs.gif) right 4px no-repeat; }
a#kwdocs.closekwdocs { background-image: url(../images/common/closekwdocs.gif); }

.cluetip-notaredazionale {
  background-color: #f8f8ff;
  border: 1px solid #336;
}
.cluetip-notaredazionale #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #f8f8d8;
}
.cluetip-notaredazionale h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: bold;
  background-color: #dd4;
  color: #bf4751;
}
.cluetip-notaredazionale #cluetip-title a {
  color: white;
  font-size: 0.95em;
}  
.cluetip-notaredazionale #cluetip-inner {
  text-align: left;
  padding: 10px;
}
.cluetip-notaredazionale div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}


.ufficiali-anchor { display: inline; position: relative; }
.ufficiali-anchor img { display: inline; }
.ufficiali-anchor div.ufficiali { display: none; position: absolute; top: 20px; left: 0; border: 1px solid #336; background: #f8f8ff; width: 250px; font: normal 10px "Verdana",sans-serif; color: black; }
.ufficiali-anchor div.ufficiali h4 { margin: 0; padding: 2px; background-color: #ccd; font-size: 10px; }
.ufficiali-anchor div.ufficiali div { padding: 4px; font-size: 11px; }

.redazionali-anchor { display: inline; position: relative; }
.redazionali-anchor img { display: inline; }
.redazionali-anchor div.redazionali { display: none; position: absolute; top: 20px; left: 0; border: 1px solid #336; background: #f8f8ff; width: 250px; font: normal 10px "Verdana",sans-serif; color: black; }
.redazionali-anchor a span.indicatore-nota { background-color: #666; color: white; text-decoration: none; font: bold 10px "Verdana",sans-serif; padding: 0 2px; }
.redazionali-anchor div.redazionali h4 { margin: 0; padding: 2px; background-color: #dd4; color: white; font-size: 10px; }
.redazionali-anchor div.redazionali div { padding: 6px; font-size: 11px; }

.info-anchor { display: inline; position: relative; }
.info-anchor img { display: inline; }
.info-anchor div.info { display: none; position: absolute; top: 20px; left: 0; border: 1px solid #336; background: #f8f8ff; width: 250px; font: normal 10px "Verdana",sans-serif; color: black; }
.info-anchor a span.indicatore-nota { background-color: #666; color: white; text-decoration: none; font: bold 10px "Verdana",sans-serif; padding: 0 2px; }
.info-anchor div.info h4 { margin: 0; padding: 2px; background-color: #66C; color: white; font-size: 10px; }
.info-anchor div.info div { padding: 6px; font-size: 11px; }
.ui-dialog .rimando { display: none; }

.postit { background: #fff8cc url('/img/common/postIt.gif') no-repeat; border: 0 none; color: #F2000C; font-size: 11px; padding: 16px 3px 12px 3px; margin-bottom: 16px; 	font-family: Verdana,sans-serif; text-indent:25px}
.postit p { margin: 0;  }


.conto-newsletter, .conto-newsletter li { display: block; list-style: none; margin: 5px 0; padding: 0; width: 100%; }
.conto-newsletter li { position: relative; line-height: 30px; border-bottom: 1px solid #ccc; padding-bottom: 20px; }
.conto-newsletter strong { font-size: 12pt; }
.conto-newsletter a { font-weight: normal; text-decoration: underline; }
.conto-newsletter span { display: block; position: absolute; left: 0; top: 20px; }
.conto-newsletter button { display: block; position: absolute; right: 0px; top: 5px; }
.conto-newsletter .se-attiva { display: none; }
.conto-newsletter .se-spenta { display: block; }
.conto-newsletter .attiva .se-attiva { display: block; }
.conto-newsletter .attiva .se-spenta { display: none; }
