/*
 ----------------------------------------------------------------------------
 ---  Standard HTML Elements
 ---------------------------------------------------------------------------- 
*/
body {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color : #FFFFFF;
	color:#000000;
	margin:0;
}
a:link {
	color : #00548e;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : underline;
	border: 0px;
	font-weight: normal;
}

a:visited {
	color : #00548e;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : underline;
	border: 0px;
	font-weight: normal;
}

a:active {
	color : #00238C;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : underline;
}

a:hover {
	color : #4768CC;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : underline;
}
img {
	border: 0px;
}

font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
}
/*
 ----------------------------------------------------------------------------
 ---  Layout pagina
 ---------------------------------------------------------------------------- 
*/
#layout-width {
	TEXT-ALIGN: center
}
/*
 ----------------------------------------------------------------------------
 ---  Top e Header
 ---------------------------------------------------------------------------- 
*/
#top-menu-box {
	text-align: center;
	color : #0033CC;
	padding-top:4px;
	padding-bottom:4px;
}
a.top-menu-box:link {
	color : #0033CC;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-weight: normal;
}

a.top-menu-box:visited {
	color : #0033CC;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-weight: normal;
}

a.top-menu-box:active {
	color : #00238C;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-weight: normal;
}

a.top-menu-box:hover {
	color : #4768CC;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-weight: normal;
}
#header-box {
	text-align: center;
	height:100px;
}
.headerRight-td {
	background-image: url(/img/header/testata-bg.jpg);
	background-repeat: no-repeat;
	height:100px;
}

/*
 ----------------------------------------------------------------------------
 ---  Larghezza cella menu a sinistra 
 ---------------------------------------------------------------------------- 
*/
.menu-sx-td {
        width:100px;
		
}

/*
 ----------------------------------------------------------------------------
 ---  Break orizzontale
 ---------------------------------------------------------------------------- 
*/
#break-orizz {
	text-align: center;
	height:15px;
}
#menu-top {
	text-align: left;
	height:38px;
}
/*
 ----------------------------------------------------------------------------
 ---  Content home
 ---------------------------------------------------------------------------- 
*/
#content {
	text-align: left;
	color: #333333;
}
#content-inside {
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
}
.section{
    text-align: left;
    background-color: #fefdde;
	border-top: #D2D6E4 1px solid;
	border-right: #D2D6E4 1px solid;
	border-left: #D2D6E4 1px solid;
	border-bottom: #D2D6E4 1px solid;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 5px; 
	margin-left:0px;
	margin-right:0px;
}
.section2{
    text-align: left;
    background-color: #D3DEF7;
	border-top: #C4CBE4 1px solid;
	border-right: #C4CBE4 1px solid;
	border-left: #C4CBE4 1px solid;
	border-bottom: #C4CBE4 1px solid;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 5px; 
	padding-bottom: 7px;
	margin-left:6px;
	margin-right:3px;
}
.section3{
    text-align: left;
    background-color: #fef782;
	border-top: #C4CBE4 1px solid;
	border-right: #C4CBE4 1px solid;
	border-left: #C4CBE4 1px solid;
	border-bottom: #C4CBE4 1px solid;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 5px; 
	padding-bottom: 7px;
	margin-left:4px;

}
.section4{
    text-align: left;
    background-color: #93b2f7;
	border-top: #C4CBE4 1px solid;
	border-right: #C4CBE4 1px solid;
	border-left: #C4CBE4 1px solid;
	border-bottom: #C4CBE4 1px solid;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 5px; 
	padding-bottom: 7px;
	margin-left:4px;
	margin-right:2px;
}

/*
 ----------------------------------------------------------------------------
 ---  Content home
 ---------------------------------------------------------------------------- 
*/
#footer {
	text-align: center;
	font-size:11px;
	color: #990000;
	padding-top: 30px; 
	padding-bottom: 10px;
	margin-left:1px;
}
a.footer:link {
	font-size:11px;
	color : #ee2525;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-weight: normal;
}

a.footer:visited {
	font-size:11px;
	color : #ee2525;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-weight: normal;
}

a.footer:active {
	font-size:11px;
	color : #ee2525;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-weight: normal;
}
a.footer:hover {
	font-size:11px;
	color : #ee2525;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : underline;
	font-weight: normal;
}
/*
 ----------------------------------------------------------------------------
 ---  Generali
 ---------------------------------------------------------------------------- 
*/
a.grassetto-nounderlineLink:link,  a.grassetto-nounderlineLink:hover, a.grassetto-nounderlineLink:visited, a.grassetto-nounderlineLink:active{
	text-decoration : none;
	font-weight: bold;
}
a.grassetto-nounderline-smallLink:link,  a.grassetto-nounderline-smallLink:hover, a.grassetto-nounderline-smallLink:visited, a.grassetto-nounderline-smallLink:active{
	text-decoration : none;
	font-weight: bold;
	font-size:11px;
}
a.nounderline-smallLink:link,  a.nounderline-smallLink:hover, a.nounderline-smallLink:visited, a.nounderline-smallLink:active{
	text-decoration : none;
	font-weight: normal;
	font-size:11px;
}
a.nounderline-Link:link,  a.nounderline-Link:hover, a.nounderline-Link:visited, a.nounderline-Link:active{
	text-decoration : none;
	font-weight: normal;
	font-size:12px;
}
a.underline-smallLink:link,  a.underline-smallLink:hover, a.underline-smallLink:visited, a.underline-smallLink:active{
	text-decoration : underline;
	font-weight: normal;
	font-size:11px;
}
.highlight{
	color : #CC0000;
	font-size:12px;
	font-weight: normal;
	line-height:13px;
}
.highlight-black{
	color : #000000;
	font-size:12px;
	font-weight: normal;
	line-height:13px;
}
.highlight-small{
	color : #CC0000;
	font-size:11px;
	font-weight: normal;
	line-height:12px;
}
.highlight2{
	color : #CC0000;
	font-size:12px;
	font-weight: normal;
}
.sub-title01 {
  font-size:11px;
  line-height:12px;
}
.titolo-1liv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 21px;
	font-weight: normal;
	line-height: normal;
	text-transform: none;
	color: #B81027;
}
.titolo-1liv2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 21px;
	font-weight: normal;
	line-height: normal;
	text-transform: none;
	color: #4079f7;
}
.titolo-2liv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight: bold;
	line-height: normal;
	text-transform: none;
	color: #B81027;
}
.titolo-3liv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: bold;
	line-height: normal;
	text-transform: none;
	color: #B81027;
}
.titolo-1liv-box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
	background-color: #FBD35B;
	font-weight: normal;
	line-height: normal;
	text-transform: none;
	color: #B81027;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
}
.titolo-1livOr-box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
	background-color: #F7ED8D;
	font-weight: normal;
	line-height: normal;
	text-transform: none;
	color: #B81027;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
}
.titolo-1liv-boxSx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight: normal;
	line-height: normal;
	text-transform: none;
	color: #B81027;
	padding-left: 6px;
	padding-top: 7px;
	padding-bottom: 3px;
	padding-right: 3px;
}
/*
 ----------------------------------------------------------------------------
 ---  Stile box menu di secondo livello
 ---------------------------------------------------------------------------- 
*/
SPAN.boxMenu {
	BORDER-RIGHT: #FBDB7C 1px double;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #FBDB7C 1px double;
	PADDING-LEFT: 0px;
	FLOAT: right;
	PADDING-BOTTOM: 10px;
	MARGIN-LEFT: 12px;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 8px;
	MARGIN-RIGHT: 15px;
	BORDER-LEFT: #FBDB7C 1px double;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #FBDB7C 2px double
}
#menu-dx {
	BORDER-RIGHT: #e1e1e1 0px double;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #e1e1e1 0px double;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 10px;
	MARGIN-LEFT: 0px;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 8px;
	MARGIN-RIGHT: 15px;
	BORDER-LEFT: #e1e1e1 0px double;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #e1e1e1 1px double
}
SPAN.boxMenuOr {
	BORDER-RIGHT: #F7ED8D 1px double;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #F7ED8D 1px double;
	PADDING-LEFT: 0px;
	FLOAT: right;
	PADDING-BOTTOM: 10px;
	MARGIN-LEFT: 12px;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 8px;
	MARGIN-RIGHT: 15px;
	BORDER-LEFT: #F7ED8D 1px double;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #F7ED8D 2px double
}
.boxMenu-td {
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 0px;
}
a.liv1-boxLink:link {
	color : #0033CC;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-weight: bold;
}

a.liv1-boxLink:visited {
	color : #4768CC;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-weight: bold;
}

a.liv1-boxLink:active {
	color : #0033CC;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-weight: bold;
}

a.liv1-boxLink:hover {
	color : #0033CC;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-weight: bold;
	font-size:14px;
}
a.liv1-boxLink2:link {
	color : #00548e;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-weight: bold;
	font-size:14px;
}

a.liv1-boxLink2:visited {
	color : #00548e;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-weight: bold;
	font-size:14px;
}

a.liv1-boxLink2:active {
	color : #00548e;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-weight: bold;
	font-size:14px;
}

a.liv1-boxLink2:hover {
	color : #4768CC;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-weight: bold;
}
.div-float-sx {
	FLOAT: left;
	MARGIN-LEFT: 0px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 8px;
	MARGIN-RIGHT: 8px;
}
/*
 ----------------------------------------------------------------------------
 ---  Stile tendina
 ---------------------------------------------------------------------------- 
*/
#dropmenudiv{
position:absolute;
border:1px solid #D2D6E4;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

#dropmenudiv a:link, #dropmenudiv a:visited{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #D2D6E4;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
color:#990000;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #F2E88A;
color:#990000;
}
/*
 ----------------------------------------------------------------------------
 ---  Stile box appuntamenti
 ---------------------------------------------------------------------------- 
*/
.appuntamenti-box {
    width:600px;
    BORDER-LEFT: #CC8888 1px double;
	BORDER-RIGHT: #CC8888 1px double;
	BORDER-TOP: #CC8888 1px double;
	BORDER-BOTTOM: #CC8888 2px double;
	PADDING-LEFT: 8px;
	PADDING-RIGHT: 3px;
	PADDING-TOP: 4px;
	PADDING-BOTTOM: 4px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	background-color:#FFFEF0;
	color:#000000;
}
.appuntamenti-table {
    width:600px;
    BORDER-LEFT: #CC8888 1px double;
	BORDER-RIGHT: #CC8888 1px double;
	BORDER-TOP: #CC8888 1px double;
	BORDER-BOTTOM: #CC8888 2px double;
	PADDING-LEFT: 8px;
	PADDING-RIGHT: 3px;
	PADDING-TOP: 4px;
	PADDING-BOTTOM: 4px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	background-color:#FFFEF0;
	color:#000000;
}
.appuntamenti-box2 {
    width:280px;
    BORDER-LEFT: #CC8888 1px double;
	BORDER-RIGHT: #CC8888 1px double;
	BORDER-TOP: #CC8888 1px double;
	BORDER-BOTTOM: #CC8888 2px double;
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 3px;
	PADDING-TOP: 4px;
	PADDING-BOTTOM: 4px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 3px;
	background-color:#FFFEF0;
	color:#000000;
}
/*
 ----------------------------------------------------------------------------
 ---  Stile domande
 ---------------------------------------------------------------------------- 
*/
.domande {
    color : #0033CC;
	font-size:12px;
	font-weight: normal;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 1px;
	PADDING-TOP: 8px;
	PADDING-BOTTOM: 2px;
}
/*
 ----------------------------------------------------------------------------
 ---  Mappa
 ---------------------------------------------------------------------------- 
*/
ul.mappa-gialla li {
    line-height: 130%;
	list-style: none url(/img/mappa-giallo-small.gif);
	margin: 1px 0px 1px 1px;
	padding: 0px 1px 1px 1px;
	border: 0px;
} 
ul.mappa-marrone li {
    line-height: 130%;
	list-style: none url(/img/mappa-marrone-small.gif);
	margin: 1px 0px 1px 1px;
	padding: 0px 1px 1px 1px;
	border: 0px;
}
a.mappa:link {
	color : #CC0000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : underline;
	border: 0px;
	font-weight: normal;
}

a.mappa:visited {
	color : #CC0000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : underline;
	border: 0px;
	font-weight: normal;
}

a.mappa:active {
	color : #EF4848;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : underline;
}

a.mappa:hover {
	color : #EF4848;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : underline;
}
/*
 ----------------------------------------------------------------------------
 ---  Box Elements
 ---------------------------------------------------------------------------- 
*/
.box01-table {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border-collapse:collapse;
}
.data-calendar-td {
    border-top: #CC8888 1px solid;
	border-right: #F6DFDF 1px solid;
	border-left: #CC8888 1px solid;
	border-bottom: #CC8888 2px double;
	padding-right:5px;
	padding-bottom:5px;
}
.evento-calendar-td {
	border-top: #CC8888 1px solid;
	border-right: #F6DFDF 1px solid;
	border-left: #F6DFDF 1px solid;
	border-bottom: #CC8888 2px double;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:5px;
}
.note-calendar-td {
	border-top: #CC8888 1px solid;
	border-right: #CC8888 1px solid;
	border-left: #D7BFBF 1px solid;
	border-bottom: #CC8888 2px double;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:5px;
}
.data-calendar-left {
	font-size : 11px;
	color: #CC0000;
	font-weight: bold;
	text-align:right;
	padding-right:5px;	
}
.data-calendar-right {
	font-size : 11px;
	color: #CC0000;
	font-weight: bold;
	text-align:left;	
}
.data-text {
	font-size : 10px;
	color: #000000;
	font-weight: normal;
	text-align:left;
	padding-top:5px;	
}
.ora-dentrodata {
	font-size : 10px;
	color: #CC0000;
	font-weight: bold;	
}
.ora-text {
	font-size : 10px;
	color: #CC0000;
	font-weight: bold;
	text-align:left;
	padding-top:5px;	
}
.evento-title-text {
	font-size : 11px;
	color: #CC0000;
	font-weight: bold;
	text-align:left;	
}
.evento-title-text2 {
	font-size : 14px;
	color: #CC0000;
	font-weight: bold;
	text-align:left;	
}
.evento-title-text-imp {
	font-size : 14px;
	color: #CC0000;
	font-weight: bold;
	text-align:left;	
}
.evento-text {
	font-size : 10px;
	color: #000000;
	font-weight: normal;
	text-align:left;
	padding-top:5px;	
}
.note-title-text {
	font-size : 10px;
	color: #CC0000;
	font-weight: bold;
	text-align:right;	
}
.note-text {
	font-size : 10px;
	color: #2a2a2a;
	font-weight: normal;
	text-align:right;
	padding-top:5px;	
}
.sottotitolo-span {
    color:#1D1D1D;
}
.dateluoghi-td {
    border-bottom: #cbc556 1px solid;
}
.dateluoghilink-td {
    border-bottom: #cbc556 1px solid;
	font-size : 10px;
	color: #000000;
	font-weight: normal;
	text-align:center;
}
/*

	MENU ORIZZONTALE

 */

#tab{
 padding-bottom:0;
 margin:0;
 font-family:Verdana, Helvetica, sans-serif;   
 font-size:12px;
 color:#00548e;
 font-weight:bold;
 }
#tab ul{
 list-style:none;
 margin:0;  
 padding:0;
}
#tab ul li{
 display:inline;
 margin:0;
 
}
#tab ul li a{
 padding:5px 6px;
 color:#00548e;
 float:left;
 text-decoration:none;
 padding-left:15px;
 padding-right:15px;
 background-image:url(../../img/sfondo_menuliv2.jpg);
 background-repeat: no-repeat;
 margin-top:0px;
 font-weight:normal;
 padding-top:1px;

}
#tab ul li a:hover{
 background-image:url(../../img/sfondo_menuliv2.jpg);
 background-repeat: no-repeat;
 color:#4768CC;
 text-decoration:none;
}
#tab ul li a.active{     
 color:#00548e;   
}
.link-separator {
  background-color: #A8B7E2; 
  margin-top: 1px; 
  margin-bottom: 5px;
}

.external-link-icon {
	background-image: url('/img/link-newwindow.gif');
	background-repeat: no-repeat;
	background-position: 5px 3px;
	float: left;
}

.internal-link-icon {
	background-image: url('/img/link-int-app.gif');
	background-repeat: no-repeat;
	background-position: 5px 3px;
	float: left;
}
.sub-title-right, .sub-title-left {
  font-size: 11px;
	font-weight: bold;
	color:#4f4f4f;
}
.bg-riga01 {
	BACKGROUND-IMAGE: url(/img/riga01.gif);
	
}

#tab{
 padding-bottom:0;
 margin:0;
 font-family:Verdana, Helvetica, sans-serif;   
 font-size:12px;
 color:#00548e;
 font-weight:bold;
 }
ul#menuSx{
 list-style:none;
 margin:0;  
 padding:0;
}
ul#menuSx li{
 margin:0;
  padding:0;
}
ul#menuSx li a, ul#menuSx li a img{
 padding:0px;
 margin:0;
}
#mandalaFb a:link, #mandalaFb a:visited, #mandalaFb a:active{
 background:url(../../img/menu-sx/MandalaSuFacebook.jpg) no-repeat 0 0;
 display:block;
 width:95px;
 height:49px;
}
#mandalaFb a:hover{
 background:url(../../img/menu-sx/MandalaSuFacebook.jpg) no-repeat 0 -49px;
}
#mandalaFb a span{
 display:none;
}
