/* CSS Document */

body
{
font-family:Tahoma;
}

a:link
{
text-decoration:none;

}

a:visited
{
text-decoration:none;
}

a:hover
{
text-decoration:underline;
}


.notdisplayed
{
display:none;
}

.spacer
{
height:1px;
overflow:hidden;
clear:both;
}


div#boxGenerale
{
margin:0 auto;
width: 770px;
position:relative;
border:1px solid #000000;
padding:1px;
color:#4A4949;
background-color:#FFFFFF;
font-size:1.1em;
}

div#colonnaCentrale
{
float:left;
margin:6px;
width:425px;
}

div#Header
{
/*background-image:url(../images/img_header.jpg);*/
background-repeat:no-repeat;
height:110px;
}


div#colonnaSinistra
{
float:left;
width:163px;
overflow:hidden;
border-right:1px solid #C9C8C8;
}

div#colonnaDestra
{
float:right;
width:163px;
}

div.forTitle
{
height:17px;
overflow:hidden;
margin-top:6px;
padding-top:3px;
}

div.forTitle h3
{
margin:0;
padding:0;
margin-left:26px;
border-top:1px solid #FFFFFF;
color:#FFFFFF;
padding-left:7px;
height:16px;
font-size:0.9em;
line-height:14px;
padding-top:2px;
text-transform:uppercase;
}

div#boxTesto div.othernews
{
height:17px;
overflow:hidden;

margin-top:6px;
padding-top:3px;
}

div#boxTesto div.othernews h3
{
margin:0;
padding:0;
margin-left:26px;
border-top:1px solid #FFFFFF;
color:#FFFFFF;
padding-left:8px;
height:16px;
font-size:0.9em;
line-height:14px;
padding-top:2px;
text-transform:uppercase;
}




div#colonnaSinistra div.boxSez, div#colonnaDestra div.boxSez, div#boxTesto div.boxSez
{
border-left:5px solid #C9C8C8;
padding-bottom:10px;
border-bottom:1px solid #C9C8C8;
}


div#boxTesto div.boxSez p
{
margin:10px;
}

div#boxTesto div.boxSez p span.abstract
{
position:relative;
left:13px;

}

/*menu di primo livello*/
div#colonnaSinistra div.boxSez ul, div#colonnaDestra div.boxSez ul 
{
list-style:none;
margin:0;
padding:0;
padding-top:2px;
}


div#colonnaSinistra div.boxSez ul li, div#colonnaDestra div.boxSez ul li
{
margin:0;
padding:0;
margin-top:4px;
margin-left:11px;
}




div#colonnaSinistra div.boxSez ul li a,div#colonnaDestra div.boxSez ul li a
{
color:#3A3A3A;
font-weight:bold;
}


div#boxNews, div#otherInfo
{
	background-repeat:no-repeat;
	background-position:top left;
	width:413px;
	overflow:auto;
	margin-top:10px;
	padding:5px;
	float:left;
	display:block;
}
.boxTesto ul 
{
	list-style:circle!important;
}

div#boxNews ul, div#otherInfo ul
{
list-style:none;
margin:0;
padding:0;
margin-top:20px;
margin-left:25px;
}

div#boxNews ul li, div#otherInfo ul li
{
margin-top:10px;
}

div#boxNews ul li a, div#otherInfo ul li a
{
padding-left:0px;

color:#4A4949;
}

div#boxNews ul span, div#otherInfo ul span
{
color:#444545;

}


div#otherInfo a
{
color:#444545;
}

div#boxTesto
{
height:auto;
position:static;
padding:10px;
width:420px;
float:left;

overflow:hidden;
}

div#boxTesto a.briciole
{
color:#4A4949;
}

div#boxTesto a.titleNews
{
padding-left:0px;

}

div#boxTesto a.titleNews:hover
{
background-repeat:no-repeat;
background-position:-4px 4px;
}

div#boxTesto div.goUp
{
margin-top:30px;
}


div#boxTesto div.goUp a
{
padding-right:10px;
background-repeat:no-repeat;
background-position:right;
float:right;

}

div#boxTesto hr
{
height:1px;
border:none;
}

div#boxFunctions
{
border:1px solid #000000;
height:14px;
padding:1px;
width:99px;
margin-top:5px;

}

div#boxFunctions a
{
display:block;
border:1px solid #000000;
border-right:none;
height:12px;
line-height:12px;
width:12px;
text-align: center;
color:#000000;
float:left;
overflow:hidden;
padding:0;
}


div#boxTesto p
{
margin:0;
margin-top:5px;
margin-bottom:5px;
}


div#boxTesto h2
{
font-size:1.6em;
font-weight:bold;
margin:0;
padding:0;
text-align:left;
}

div#boxTesto h3
{
font-size:1.3em;
font-weight:bold;
margin:0;
padding:0;
text-align:left;
margin-top:10px;
}

div#boxTesto h4
{
font-size:1.2em;
padding:0;
margin:0;
margin-top:15px;
margin-bottom:0px;
}

div.boxApp h4
{
margin:0;
padding:0;
border-bottom:1px solid #A09F9F;
font-size:0.9em;
font-weight:bold;
height:15px;
line-height:15px;
}






div#boxTesto img
{
margin:10px;
}


div#boxTesto table td
{
padding:1px;
}

div.underarea
{
background-image:url(../images/bg_sottoarea.gif);
height:19px;
margin-top:10px;
padding-left:35px;
line-height:19px;
}


div#appuntamenti
{
text-align:center;
}

div#dateTime
{
position:absolute; 
top:7px; 
left:585px;
width:180px;
text-align:right;


}
input#ricerca
{
background-image:url(../images/img_link_vai.gif);
background-repeat:no-repeat;
display:block; 
position:absolute; 
width:16px; 
height:10px; 
left: 230px; 
top: 10px;
border:none;
cursor:pointer;
}

label#adv_ricerca
{
padding-left:50px;
}

a#ricerca_adv_link
{
background-image:url(../images/img_link_vai.gif);
background-repeat:no-repeat;
display:block;
position:absolute;
width:16px; 
height:10px;
left:402px;
top:11px;
}


div#menuRicerca
{
background-image:url(../images/bg_menuricerca.gif);
height:26px;
font-size:1.1em;
color:#282828;
font-weight:bold;
padding-left:10px;
padding-right:10px;
position:relative;
}


div#menuTop
{
height:16px;
font-weight:bold;
font-size:1em;
}

div#boxFooter
{
clear:both;
height:90px;
font-size:1em;
color:#3A3A3A;
}

div#boxFooter ul li
{
float:left;
border-right:1px solid #3A3A3A;
padding-left:8px;
padding-right:8px;
height:12px;
line-height:7px;
margin:0;
}

div#boxFooter p a
{
text-decoration:none;
color:#3A3A3A;
}


div#boxFooter p a:hover
{
text-decoration:underline;
}

div#boxFooter ul li a
{
font-size:1em;
font-weight:bold;
text-decoration:none;
margin:0;
padding:0;
}

div#boxFooter ul li a:hover
{
text-decoration:underline;
}

div#menuTop ul
{
list-style:none;
margin:0;
padding:0;
}

div#menuTop ul li
{
float:left;
margin:0;
border-left:1px solid #000000;
padding-left:9px;
padding-right:9px;
height:11px;
line-height:11px;
}

div#menuTop ul li a:hover
{
text-decoration:underline;
}

a img
{
border:0;
}

div#menuGuidaServizi h3.menu
{
display:inline; 
margin:20px;
}

div#boxEvid p, div#boxPrimoPiano p, div#boxFooter p
{
font-size:1em;
padding-left:3px;
padding-right:3px;
margin:5px;
}

a.linkArchivio, a.linkArticolo
{
color:#DE001A;
font-size:1em;
font-weight:bold;
margin-left:5px;
height:15px;
line-height:15px;
}

.linkArchivio
{
background-image:url(../images/ico_leggi_arch.gif);
background-position:right;
background-repeat:no-repeat;
padding-right:18px;
}

.linkArticolo
{
background-image:url(../images/ico_leggi_art.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:10px;
}

div.boxApp
{
border:1px solid #A09F9F;
margin-top:6px;
}

div#menuGuidaServizi
{
margin-top:10px;
margin-bottom:20px;
}

input
{
font-size:1em;

}


/*STILE DEL CALENDARIO*/

.calendario
{
position:relative;
height:145px;
	}

.tabCalendario
{
font-size:9px;
border-collapse:separate;
width:158px;
height:auto;
margin:0;
position:relative;
}

.tabCalendario th
{
color:#000000;
width:auto;
background-color:#FFDE26;
padding:0;
font-weight:normal;
height:15px;
line-height:15px;
}


.tabCalendario td
{
height:15px;
line-height:15px;
padding-left:1px;
padding-right:1px;
background-color:#FFFFFF;
vertical-align:middle;
}

.tabCalendario tr
{
vertical-align:middle;
text-align:center;

}

.tabCalendario td a
{
display:block;
width:100%;
height:100%;
color:#000;
}

.tabCalendario td a:hover, .tabCalendario td:hover a
{
background-color:#FFDE26;
color:#000000;
text-decoration:none;
}

/*.tabCalendario td.sab
{
background-color:#FFFFFF;
color:#000000;
}

.tabCalendario td.sab a
{
color:#000000;
}

.tabCalendario td.dom a
{
color:#000000;
}

.tabCalendario td.dom
{
text-align:center;
color:#000000;
}*/

.tabCalendario caption
{
font-size:10px;
font-weight:bold;
height:16px;
line-height:12px;
text-align:left;
padding:2px;
padding-left:7px;
margin-bottom:4px;
background:transparent;
}

.tabCalendario a
{
text-decoration:none;
}

.calendario a.dx
{
padding-right:10px;
display:block;
width:40px;
height:12px;
line-height:12px;
background-image:url(../img/freccinadx.gif);
background-repeat:no-repeat;
background-position:right;
float:right;
color:#FFFFFF;
margin:5px;

}
.calendario a.sx
{
padding-left:10px;
display:block;
width:40px;
height:12px;
line-height:12px;
background-image:url(../img/freccinasx.gif);
background-repeat:no-repeat;
background-position:left;
float:left;
color:#FFFFFF;
margin:5px;
}

a.changeMeseSX
{
background-image:url(../images/meseprec.gif);
background-repeat:no-repeat;
display:block;
height:12px;
width:12px;
float:left;
padding-right:3px;
}

a.changeMeseDX
{
background-image:url(../images/mesesucc.gif);
background-repeat:no-repeat;
display:block;
height:13px;
width:12px;
float:right;
padding-right:3px;
}

.tabCalendario td.oggi
{
border:1px dotted #000000;
 
}

.cmdCOLORATO
{
position:relative;top:-1px;
}

.boxxSez p
{
	padding-left:15px;
	background-position:5px 4px;
	background-repeat:no-repeat;
}
.loading{
	display:none;
	height:80px;
	padding-top:65px;
	padding-left:70px;
	width:94px;
	position:absolute;
	top:0px;
	left:0px;
}

