body
	{
	margin: 29px 0 30px 0;
	padding: 0;
	color: #292D31;
	background: #7F858A url(/elementi/img/bgbody.png) repeat-x left top;
	font: normal normal normal 11px/17px Arial, Verdana, Helvetica, sans-serif;
	outline: none;
	}

p
	{
	margin: 0;
	padding: 0 0 17px 0;
	}

ul, ol
	{
	margin-top: 0;
	margin-bottom: 17px;
	}

img
	{
	border-style: none;
	margin: 0;
	padding: 0;
	}

a { color: #17576F; outline: none; }
a:link, a:visited { text-decoration: none; }
a:hover, a:active, a:focus { text-decoration: underline; }

form
	{
	margin: 0;
	padding: 0;
	}

input
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

fieldset
	{
	margin: 0;
	padding: 0;
	border-style: none;
	}

p.asinistra
	{
	width: 100%;
	text-align: left;
	}

p.adestra
	{
	width: 100%;
	text-align: right;
	}

p.centrato
	{
	width: 100%;
	text-align: center;
	}

p.eviderror
	{
	color: #FF0000;
	}

.clear
	{
	clear: both;
	float: none;
	height: 0;
	width: 100%;
	}

.clearfix:after
	{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}

.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }


/*
	=========================================================================================================
	Struttura base
	---------------------------------------------------------------------------------------------------------
*/
div#esternohome, div#esternodata
	{
	width: 1000px;
	margin: 0 auto 0 auto;
	padding: 0;
	}

div#esternohome { background: transparent url(/elementi/img/bgriga1h.png) no-repeat left top; }
div#esternodata { background: transparent url(/elementi/img/bgriga1d.png) no-repeat left top; }

/*
	=========================================================================================================
	Riga 1 home page: testata e menu
	---------------------------------------------------------------------------------------------------------
*/
div#riga1home
	{
	position: relative;
	width: 1000px;
	height: 411px;
	margin: 0;
	padding: 0;
	}

/*	--------------------------------------------------------------------------------------------------------- */
div#riga1home h1
	{
	position: absolute;
	left: 807px;
	top: 0px;
	width: 165px;
	height: 177px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

div#riga1home h1 span { display: none; }

div#riga1home h1 a
	{
	display: block;
	width: 165px;
	height: 177px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

/*	--------------------------------------------------------------------------------------------------------- */
div#riga1home p#intro
	{
	position: absolute;
	left: 797px;
	top: 186px;
	width: 180px;
	margin: 0;
	padding: 0;
	color: #AAAAAA;
	font: normal normal bold 10px/14px Arial, Verdana, Helvetica, sans-serif;
	overflow: hidden;
	}

div#riga1home p#intro span { color: #FFFFFF; }

/*	--------------------------------------------------------------------------------------------------------- */
div#riga1home p#menulivello1
	{
	position: absolute;
	left: 33px;
	top: 60px;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font: normal normal normal 13px/15px Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	}

div#riga1home p#menulivello2
	{
	position: absolute;
	left: 33px;
	top: 365px;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font: normal normal normal 13px/15px Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	}

div#riga1home p#menulivello1 a, div#riga1home p#menulivello2 a { color: #FFFFFF; }
div#riga1home p#menulivello1 a:link, div#riga1home p#menulivello1 a:visited, div#riga1home p#menulivello2 a:link, div#riga1home p#menulivello2 a:visited  { text-decoration: none; }
div#riga1home p#menulivello1 a:hover, div#riga1home p#menulivello1 a:active, div#riga1home p#menulivello1 a:focus, div#riga1home p#menulivello2 a:hover, div#riga1home p#menulivello2 a:active, div#riga1home p#menulivello2 a:focus { text-decoration: underline; }

/*	--------------------------------------------------------------------------------------------------------- */
div#riga1home form#cercasito
	{
	position: absolute;
	left: 726px;
	top: 362px;
	width: 243px;
	height: 20px;
	margin: 0;
	padding: 0;
	}

div#riga1home form#cercasito fieldset
	{
	margin: 0;
	padding: 0;
	border-style: none;
	}

div#riga1home form#cercasito input
	{
	display: block;
	float: left;
	width: 174px;
	height: 13px;
	margin: 0;
	padding: 2px 2px 3px 2px;
	font: normal normal normal 11px/13px Arial, Verdana, Helvetica, sans-serif;
	color: #203137;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	}

div#riga1home form#cercasito input.modo
	{
	display: none;
	}

div#riga1home form#cercasito a
	{
	display: block;
	float: right;
	width: 56px;
	height: 18px;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	background-color: #535B62;
	font: normal normal normal 11px/17px Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid #CCCCCC;
	text-align: center
	}

/*	--------------------------------------------------------------------------------------------------------- */
div#riga1home p#servertime
	{
	position: absolute;
	left: 569px;
	top: 362px;
	width: 117px;
	height: 20px;
	margin: 0;
	padding: 0 0 0 28px;
	color: #FFFFFF;
	background: transparent url(/elementi/img/ora.png) no-repeat left top;
	font: normal normal normal 11px/19px Arial, Verdana, Helvetica, sans-serif;
	}

/*	--------------------------------------------------------------------------------------------------------- */
div#riga1home img
	{
	position: absolute;
	left: 0px;
	top: 90px;
	display: block;
	width: 780px;
	height: 250px;
	margin: 0;
	padding: 0;
	}

div#slide, object#slide
	{
	position: absolute;
	left: 0px;
	top: 90px;
	width: 780px;
	height: 250px;
	margin: 0;
	padding: 0;
	}

/*
	=========================================================================================================
	Riga 1 data page: testata e menu
	---------------------------------------------------------------------------------------------------------
*/
div#riga1data
	{
	position: relative;
	width: 1000px;
	height: 326px;
	margin: 0;
	padding: 0;
	}

/*	--------------------------------------------------------------------------------------------------------- */
div#riga1data h1
	{
	position: absolute;
	left: 139px;
	top: 0px;
	width: 165px;
	height: 177px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

div#riga1data h1 span { display: none; }

div#riga1data h1 a
	{
	display: block;
	width: 165px;
	height: 177px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

/*	--------------------------------------------------------------------------------------------------------- */
div#riga1data p#intro
	{
	position: absolute;
	left: 480px;
	top: 75px;
	width: 485px;
	height: 60px;
	margin: 0;
	padding: 0;
	color: #AAAAAA;
	font: normal normal bold 10px/14px Arial, Verdana, Helvetica, sans-serif;
	text-align: right;
	overflow: hidden;
	}

div#riga1data p#intro span { color: #FFFFFF; }

/*	--------------------------------------------------------------------------------------------------------- */
div#riga1data p#menulivello1
	{
	position: absolute;
	left: 33px;
	top: 216px;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font: normal normal normal 13px/15px Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	}

div#riga1data p#menulivello2
	{
	position: absolute;
	left: 33px;
	top: 255px;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font: normal normal normal 13px/15px Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	}

div#riga1data p#menulivello1 a, div#riga1data p#menulivello2 a { color: #FFFFFF; }
div#riga1data p#menulivello1 a:link, div#riga1data p#menulivello1 a:visited, div#riga1data p#menulivello2 a:link, div#riga1data p#menulivello2 a:visited  { text-decoration: none; }
div#riga1data p#menulivello1 a:hover, div#riga1data p#menulivello1 a:active, div#riga1data p#menulivello1 a:focus, div#riga1data p#menulivello2 a:hover, div#riga1data p#menulivello2 a:active, div#riga1data p#menulivello2 a:focus { text-decoration: underline; }

/*	--------------------------------------------------------------------------------------------------------- */
div#riga1data form#cercasito
	{
	position: absolute;
	left: 726px;
	top: 161px;
	width: 243px;
	height: 20px;
	margin: 0;
	padding: 0;
	}

div#riga1data form#cercasito fieldset
	{
	margin: 0;
	padding: 0;
	border-style: none;
	}

div#riga1data form#cercasito input
	{
	display: block;
	float: left;
	width: 174px;
	height: 13px;
	margin: 0;
	padding: 2px 2px 3px 2px;
	font: normal normal normal 11px/13px Arial, Verdana, Helvetica, sans-serif;
	color: #203137;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	}

div#riga1data form#cercasito input.modo
	{
	display: none;
	}

div#riga1data form#cercasito a
	{
	display: block;
	float: right;
	width: 56px;
	height: 18px;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	background-color: #535B62;
	font: normal normal normal 11px/17px Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid #CCCCCC;
	text-align: center
	}

/*	--------------------------------------------------------------------------------------------------------- */
div#riga1data p#servertime
	{
	position: absolute;
	left: 569px;
	top: 161px;
	width: 117px;
	height: 20px;
	margin: 0;
	padding: 0 0 0 28px;
	color: #FFFFFF;
	background: transparent url(/elementi/img/ora.png) no-repeat left top;
	font: normal normal normal 11px/19px Arial, Verdana, Helvetica, sans-serif;
	}


/*
	=========================================================================================================
	Riga 2: area dati
	---------------------------------------------------------------------------------------------------------
*/
div#riga2
	{
	width: 980px;
	margin: 0;
	padding: 0 10px 0 10px;
	background: transparent url(/elementi/img/bgriga2.png) repeat-y left top;
	}

/*	--------------------------------------------------------------------------------------------------------- */
/*	Home page																								  */
/*	--------------------------------------------------------------------------------------------------------- */
div#riga2top
	{
	width: 940px;
	margin: 0;
	padding: 20px 20px 16px 20px;
	background: transparent url(/elementi/img/bgriga2top.png) no-repeat left bottom;
	}

div#riga2top div.boxevidenza
	{
	float: left;
	width: 240px;
	margin: 0;
	padding: 0 15px 0 0;
	}

div#riga2top div.boxevidenza h2
	{
	margin: 0;
	padding: 0 0 0 12px;
	color: #17576F;
	font: normal normal normal 13px/15px Arial, Verdana, Helvetica, sans-serif;
	}

div#riga2top div.boxevidenza p.titolo1, div#riga2top div.boxevidenza p.titolo2, div#riga2top div.boxevidenza p.titolo3
	{
	width: 228px;
	height: 42px;
	margin: 0;
	padding: 3px 0 0 12px;
	color: #FFFFFF;
	font: normal normal normal 14px/18px Arial, Verdana, Helvetica, sans-serif;
	overflow: hidden;
	}

div#riga2top div.boxevidenza p.titolo1 { background-color: #17576F; }
div#riga2top div.boxevidenza p.titolo2 { background-color: #407284; }
div#riga2top div.boxevidenza p.titolo3 { background-color: #779EAC; }

div#riga2top div.boxevidenza img
	{
	display: block;
	border-bottom: 1px solid #B0B9C0;
	}

div#riga2top div.boxevidenza p.titoletto
	{
	width: 228px;
	margin: 0;
	padding: 9px 0 6px 12px;
	color: #000000;
	font: normal normal bold 10px/12px Arial, Verdana, Helvetica, sans-serif;
	}

div#riga2top div.boxevidenza p.anteprima
	{
	width: 228px;
	margin: 0;
	padding: 0 0 8px 12px;
	color: #292D31;
	font: normal normal normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	}

div#riga2top div.boxevidenza p.collegamenti
	{
	width: 207px;
	margin: 0;
	padding: 0 0 0 33px;
	background: transparent url(/elementi/img/bgfreccia1.png) no-repeat 20px 5px;
	font: normal normal normal 10px/16px Arial, Verdana, Helvetica, sans-serif;
	}
/*
div#riga2top div.boxevidenza p.collegamenti a { color: #17576F; }
div#riga2top div.boxevidenza p.collegamenti a:link, div#riga2top div.boxevidenza p.collegamenti a:visited  { text-decoration: none; }
div#riga2top div.boxevidenza p.collegamenti a:hover, div#riga2top div.boxevidenza p.collegamenti a:active, div#riga2top div.boxevidenza p.collegamenti a:focus { text-decoration: underline; }
*/
/*	--------------------------------------------------------------------------------------------------------- */
div#riga2top div.boxevidenza form#sondaggio
	{
	width: 230px;
	margin: 0;
	padding: 2px 0 18px 10px;
	text-align: center;
	}

div#riga2top div.boxevidenza form#sondaggio fieldset
	{
	margin: 0;
	padding: 0;
	border-style: none;
	}

div#riga2top div.boxevidenza form#sondaggio label
	{
	display: block;
	width: 230px;
	margin: 0;
	padding: 0 0 10px 0;
	color: #292D31;
	font: normal normal normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
	}

div#riga2top div.boxevidenza form#sondaggio label span
	{
	display: block;
	float: left;
	width: 202px;
	padding: 0 0 0 10px;
	}

div#riga2top div.boxevidenza form#sondaggio input
	{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px;
	font: normal normal normal 11px/12px Verdana, Arial, Helvetica, sans-serif;
	border-style: none;
	}

div#riga2top div.boxevidenza form#sondaggio a
	{
	display: block;
	width: 56px;
	height: 18px;
	margin: 10px auto 0 auto;
	padding: 0;
	color: #FFFFFF;
	background-color: #535B62;
	font: normal normal normal 11px/17px Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid #999999;
	text-align: center;
	}

/*	--------------------------------------------------------------------------------------------------------- */
div#riga2top div.boxlink
	{
	float: left;
	width: 175px;
	margin: 0;
	padding: 15px 0 0 0;
	}

div#riga2top div.boxlink p#titololink
	{
	width: 163px;
	height: 42px;
	margin: 0 0 20px 0;
	padding: 3px 0 0 12px;
	color: #17576F;
	background-color: #B8CDD1;
	font: normal normal normal 14px/18px Arial, Verdana, Helvetica, sans-serif;
	overflow: hidden;
	}

div#riga2top div.boxlink table
	{
	width: 175px;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-style: none;
	}

div#riga2top div.boxlink table td.col0
	{
	margin: 0;
	padding: 0;
	width: 175px;
	height: 15px;
	}

div#riga2top div.boxlink table td.col1
	{
	margin: 0;
	padding: 0;
	width: 40px;
	height: 45px;
	background: transparent url(/elementi/img/bgliens1.png) no-repeat left top;
	text-align: center;
	vertical-align: middle;
	}

div#riga2top div.boxlink table td.col1 img
	{
	display: block;
	padding: 1px;
	}

div#riga2top div.boxlink table td.col2
	{
	margin: 0;
	padding: 0 10px 0 18px;
	width: 106px;
	height: 45px;
	background: transparent url(/elementi/img/bgliens2.png) no-repeat left top;
	font: normal normal bold 12px/14px Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
	text-transform: uppercase;
	vertical-align: middle;
	}

div#riga2top div.boxlink table td.col2 a { color: #203137; }
div#riga2top div.boxlink table td.col2 a:link, div#riga2top div.boxlink table td.col2 a:visited { text-decoration: none; }
div#riga2top div.boxlink table td.col2 a:hover, div#riga2top div.boxlink table td.col2 a:active, div#riga2top div.boxlink table td.col2 a:focus { text-decoration: underline; }

/*	--------------------------------------------------------------------------------------------------------- */
div#riga2center
	{
	position: relative;
	width: 980px;
	height: 144px;
	margin: 0;
	padding: 59px 0 29px 0;
	background: transparent url(/elementi/img/bgtabs.png) no-repeat 0px 32px;
	}

/*	--------------------------------------------------------------------------------------------------------- */
div#riga2center h3#tab1, div#riga2center h3#tab2, div#riga2center h3#tab3, div#riga2center h3#tab4
	{
	float: left;
	position: absolute;
	top: 38px;
	width: 205px;
	margin: 0;
	padding: 0;
	font: normal normal normal 13px/15px Arial, Verdana, Helvetica, sans-serif;
	overflow: hidden;
	}

div#riga2center h3#tab1 { left: 47px; }
div#riga2center h3#tab2 { left: 291px; }
div#riga2center h3#tab3 { left: 517px; }
div#riga2center h3#tab4 { left: 743px; }

div#riga2center h3 a {color: #FFFFFF;}
div#riga2center h3 a:link, div#riga2center h3 a:visited { text-decoration: none; }
div#riga2center h3 a:hover, div#riga2center h3 a:active, div#riga2center h3 a:focus { text-decoration: underline; }

div#riga2center div#tabinfo1, div#riga2center div#tabinfo2, div#riga2center div#tabinfo3
	{
	width: 980px;
	height: 144px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

.hidetab { display: none; }

div#riga2center div.tabinfo
	{
	margin: 0;
	padding: 14px 0 0 35px;
	height: 105px;
	overflow: hidden;
	}

div#riga2center div.tabinfodata
	{
	float: left;
	width: 290px;
	margin: 0;
	padding: 0 20px 0 0;
	overflow: hidden;
	}

div#riga2center div.tabinfodata img
	{
	display: block;
	float: left;
	width: 80px;
	height: 80px;
	margin: 0;
	padding: 4px;
	background-color: transparent;
	border: 1px solid #CCCCCC;
	}

div#riga2center div.tabinfodata p.titolo
	{
	float: right;
	width: 186px;
	margin: 0;
	padding: 0 0 3px 0;
	font: normal normal normal 13px/15px Arial, Verdana, Helvetica, sans-serif;
	}

div#riga2center div.tabinfodata p.titolo a { color: #FFFFFF; }
div#riga2center div.tabinfodata p.titolo a:link, div#riga2center div.tabinfodata p.titolo a:visited { text-decoration: none; }
div#riga2center div.tabinfodata p.titolo a:hover, div#riga2center div.tabinfodata p.titolo a:active, div#riga2center div.tabinfodata p.titolo a:focus { text-decoration: underline; }

div#riga2center div.tabinfodata p.testo
	{
	float: right;
	width: 186px;
	margin: 0;
	padding: 0;
	color: #000000;
	font: normal normal normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	}

div#riga2center div.tabinfodata p.testo a
	{
	color: #FFFFFF;
	font-weight: bold;
	}

div#riga2center p.collegamenti
	{
	margin: 0;
	padding: 6px 0 0 54px;
	background: transparent url(/elementi/img/bgfreccia1.gif) no-repeat 40px 11px;
	font: normal normal normal 10px/16px Arial, Verdana, Helvetica, sans-serif;
	}
/*
div#riga2center p.collegamenti a { color: #17576F; }
div#riga2center p.collegamenti a:link, div#riga2center p.collegamenti a:visited  { text-decoration: none; }
div#riga2center p.collegamenti a:hover, div#riga2center p.collegamenti a:active, div#riga2center p.collegamenti a:focus { text-decoration: underline; }
*/

/*	--------------------------------------------------------------------------------------------------------- */
div#riga2bottom
	{
	width: 940px;
	margin: 0;
	padding: 0 20px 26px 20px;
	}

div#riga2bottom div.boxmultimedia
	{
	float: left;
	width: 240px;
	margin: 0;
	padding: 0 14px 0 0;
	}

div#riga2bottom div.boxmultimedia h4
	{
	margin: 0 0 9px 0;
	padding: 0 0 0 13px;
	color: #8E8329;
	font: normal normal normal 13px/21px Arial, Verdana, Helvetica, sans-serif;
	border-bottom: 1px solid #B0B9C0;
	}

div#riga2bottom div.boxmultimedia img
	{
	display: block;
	}

div#riga2bottom div.boxmultimedia a
	{
	text-decoration: none;
	}

div#riga2bottom div.boxmultimedia p
	{
	margin: 0;
	padding: 7px 13px 0 13px;
	color: #292D31;
	font: normal normal normal 10px/14px Arial, Verdana, Helvetica, sans-serif;
	}

div#riga2bottom div#boxagenda
	{
	float: left;
	width: 430px;
	margin: 0;
	padding: 0;
	}

div#riga2bottom div#boxagenda h4
	{
	margin: 0 0 3px 0;
	padding: 0 0 0 13px;
	color: #8E8329;
	font: normal normal normal 13px/21px Arial, Verdana, Helvetica, sans-serif;
	border-bottom: 1px solid #B0B9C0;
	}

div#riga2bottom div#boxagenda div#boxagendasx
	{
	float: left;
	width: 116px;
	margin: 0;
	padding: 0 0 0 14px;
	}

p#titoloagendacategorie
	{
	margin: 0;
	padding: 6px 0 2px 0;
	color: #7F858A;
	font: normal normal bold 10px/12px Arial, Verdana, Helvetica, sans-serif;
	border-bottom: 1px solid #CCCCCC;
	}

ul#agendacategorie
	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

ul#agendacategorie li
	{
	margin: 0;
	padding: 9px 9px 2px 9px;
	font: normal normal bold 10px/12px Arial, Verdana, Helvetica, sans-serif;
	border-bottom: 1px solid #CCCCCC;
	text-transform: none;
	}

ul#agendacategorie li a
	{
	display: inline-block;
	margin: 0;
	padding: 0 0 0 13px;
	}

ul#agendacategorie li a.attuale
	{
	background: transparent url(/elementi/img/agendaevid.gif) no-repeat 0px 4px;
	}

div#riga2bottom div#boxagenda div#boxagendadx
	{
	float: right;
	width: 287px;
	margin: 0;
	padding: 0;
	}

table#agenda
	{
	width: 100%;
	margin: 0;
	padding: 0;
	table-layout: fixed;
	empty-cells: hide;
	}

table#agenda a { color: #000000; }

table#agenda th
	{
	margin: 0;
	padding: 0;
	color: #666666;				
	font: normal normal normal 12px/20px Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	overflow: hidden;
	}

table#agenda td
	{
	margin: 0;
	padding: 0;
	color: #000000;				
	background-color: #FFFFFF;
	font: normal normal bold 10px/14px Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	border: 1px solid #CCCCCC;
	border-top: 3px solid #CCCCCC;
	overflow: hidden;
	}

table#agenda td a
	{
	display: block;
	}

table#agenda td.passati
	{
	background-color: #EDEDED;
	border-top: 3px solid #CCCCCC;
	}

table#agenda td.agendasel
	{
	border-top: 3px solid #17576F;
	}

table#agenda td.agendaselday
	{
	background-color: #EDEDED;
	font-weight: bold;
	border-top: 3px solid #17576F;
	}

table#agendanavbottom
	{
	width: 100%;
	margin: 0;
	padding: 0;
	table-layout: fixed;
	border-collapse: collapse;
	border-style: none;
	}

table#agendanavbottom td
	{
	margin: 0;
	padding: 0;
	font: normal normal bold 11px/21px Arial, Verdana, Helvetica, sans-serif;
	}

table#agendanavbottom td.precedente { padding: 0 0 4px 0; }

table#agendanavbottom td.successivo
	{
	padding: 0 0 4px 0;
	text-align: right;
	}


/*	--------------------------------------------------------------------------------------------------------- */
/*	Data page																								  */
/*	--------------------------------------------------------------------------------------------------------- */
div#riga2sx
	{
	float: left;
	width: 240px;
	margin: 0;
	padding: 0 0 20px 20px;
	}

/*	--------------------------------------------------------------------------------------------------------- */
div#riga2sx p#titoloseziones, div#riga2sx p#titolosezionei
	{
	margin: 0;
	padding: 0 0 0 13px;
	color: #FFFFFF;
	background-color: #17576F;
	font: normal normal normal 14px/30px Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	}

div#riga2sx p#titoloseziones { background-color: #17576F; }
div#riga2sx p#titolosezionei { background-color: #407284; }

ul.menusezione
	{
	margin: 0;
	padding: 11px 0 0 13px;
	list-style-type: none;
	}

ul.menusezione li
	{
	margin: 0;
	padding: 5px 0 5px 0;
	font: normal normal normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	}

ul.menusezione li a { text-decoration: none; }
ul.menusezione li a:link, ul.menusezione li a:visited { color: #292D31; }
ul.menusezione li a:hover, ul.menusezione li a:active, ul.menusezione li a:focus { color: #17576F; }
ul.menusezione li a.asel:link, ul.menusezione li a.asel:visited, ul.menusezione li a.asel:hover, ul.menusezione li a.asel:active, ul.menusezione li a.asel:focus { color: #17576F; font-weight: bold; }

ul.menusezione li.tre, ul.menusezione li.quattro, ul.menusezione li.cinque { text-transform: none; text-indent: -7px; }
ul.menusezione li.tre { padding-left: 17px; }
ul.menusezione li.quattro { padding-left: 30px; }
ul.menusezione li.cinque { padding-left: 38px; }

div#riga2dx div.paragrafi div#rightmenucontainer ul.menucontestuale
	{
	margin: 0;
	padding: 3px 13px 3px 13px;
	list-style-type: none;
	}

div#riga2dx div.paragrafi div#rightmenucontainer ul.menucontestuale li
	{
	margin: 0;
	padding: 2px 0 2px 0;
	font: normal normal normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	}

div#riga2dx div.paragrafi div#rightmenucontainer ul.menucontestuale li a { text-decoration: none; font-weight: normal; }
div#riga2dx div.paragrafi div#rightmenucontainer ul.menucontestuale li a:link, div#riga2dx div.paragrafi div#rightmenucontainer ul.menucontestuale li a:visited { color: #292D31; }
div#riga2dx div.paragrafi div#rightmenucontainer ul.menucontestuale li a:hover, div#riga2dx div.paragrafi div#rightmenucontainer ul.menucontestuale li a:active, div#riga2dx div.paragrafi div#rightmenucontainer ul.menucontestuale li a:focus { color: #17576F; }
div#riga2dx div.paragrafi div#rightmenucontainer ul.menucontestuale li a.asel:link, div#riga2dx div.paragrafi div#rightmenucontainer ul.menucontestuale li a.asel:visited, div#riga2dx div.paragrafi div#rightmenucontainer ul.menucontestuale li a.asel:hover, div#riga2dx div.paragrafi div#rightmenucontainer ul.menucontestuale li a.asel:active, div#riga2dx div.paragrafi div#rightmenucontainer ul.menucontestuale li a.asel:focus { color: #17576F; font-weight: bold; }

div#riga2dx div.paragrafi div#rightmenucontainer ul.menucontestuale li.tre, div#riga2dx div.paragrafi div#rightmenucontainer ul.menucontestuale li.quattro, div#riga2dx div.paragrafi div#rightmenucontainer ul.menucontestuale li.cinque { text-transform: none; }
div#riga2dx div.paragrafi div#rightmenucontainer ul.menucontestuale li.tre { padding-left: 10px; }
div#riga2dx div.paragrafi div#rightmenucontainer ul.menucontestuale li.quattro { padding-left: 23px; }
div#riga2dx div.paragrafi div#rightmenucontainer ul.menucontestuale li.cinque { padding-left: 31px; }

div#rightmenucontainer
	{
	position: absolute;
	top: 220px;
	right: 46px;
	margin: 0;
	padding: 0;
	width: 253px;
	border: 1px solid #7F858A;
	}

div#rightmenucontainerdummy
	{
	float: right;
	margin: 0;
	padding: 0 0 20px 20px;
	width: 253px;
	}

ul.menutypec
	{
	width: 100%;
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;
	}

ul.menutypec li
	{
	float: left;
	width: 49%;
	height: 45px;
	margin: 0;
	padding: 0;
	}

table#menutypec2
	{
	width: 100%;
	margin: 0;
	padding: 0;
	table-layout: fixed;
	empty-cells: hide;
	}

table#menutypec2 td
	{
	margin: 0;
	padding: 0;
	vertical-align: top;
	}

table#menutypec2 td a
	{
	display: inline-block;
	margin: 0;
	padding: 0 20px 15px 14px;
	background: transparent url(/elementi/img/bgfreccia1.png) no-repeat 0px 4px;
	font-weight: bold;
	}

/*	--------------------------------------------------------------------------------------------------------- */
div#riga2sx p#titololink
	{
	margin: 48px 0 16px 0;
	padding: 0 0 0 13px;
	color: #17576F;
	background-color: #B8CDD1;
	font: normal normal normal 14px/30px Arial, Verdana, Helvetica, sans-serif;
	}

div#riga2sx table#linkrapidi
	{
	width: 175px;
	margin: 0 35px 0 30px;
	padding: 0;
	border-collapse: collapse;
	border-style: none;
	}

div#riga2sx table#linkrapidi td.col0
	{
	margin: 0;
	padding: 0;
	width: 175px;
	height: 15px;
	}

div#riga2sx table#linkrapidi td.col1
	{
	margin: 0;
	padding: 0;
	width: 40px;
	height: 45px;
	background: transparent url(/elementi/img/bgliens1.png) no-repeat left top;
	text-align: center;
	vertical-align: middle;
	}

div#riga2sx table#linkrapidi td.col1 img
	{
	display: block;
	padding: 1px;
	}

div#riga2sx table#linkrapidi td.col2
	{
	margin: 0;
	padding: 0 10px 0 18px;
	width: 106px;
	height: 45px;
	background: transparent url(/elementi/img/bgliens2.png) no-repeat left top;
	font: normal normal bold 12px/14px Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
	text-transform: uppercase;
	vertical-align: middle;
	}

div#riga2sx table#linkrapidi td.col2 a { color: #203137; }
div#riga2sx table#linkrapidi td.col2 a:link, div#riga2sx table#linkrapidi td.col2 a:visited { text-decoration: none; }
div#riga2sx table#linkrapidi td.col2 a:hover, div#riga2sx table#linkrapidi td.col2 a:active, div#riga2sx table#linkrapidi td.col2 a:focus { text-decoration: underline; }


/*	--------------------------------------------------------------------------------------------------------- */
div#riga2sx p#titoloagenda
	{
	margin: 48px 0 0 0;
	padding: 0 0 0 13px;
	color: #17576F;
	background-color: #B8CDD1;
	font: normal normal normal 14px/30px Arial, Verdana, Helvetica, sans-serif;
	}

/*	--------------------------------------------------------------------------------------------------------- */
div#riga2dx
	{
	position: relative;
	float: right;
	width: 675px;
	margin: 0;
	padding: 0 20px 20px 0;
	}

/*	--------------------------------------------------------------------------------------------------------- */
div#riga2dx div#titoli
	{
	position: relative;
	width: 673px;
	height: 198px;
	margin: 0 0 22px 0;
	padding: 0;
	background: transparent url(/elementi/img/blank.gif) no-repeat left top;
	border: 1px solid #7F858A;
	}

div#riga2dx div#titoli h2
	{
	position: absolute;
	left: 17px;
	top: 135px;
	margin: 0;
	padding: 0;
	color: #203137;
	background-color: transparent;
	font: normal normal normal 24px/26px Arial, Verdana, Helvetica, sans-serif;
	z-index: 2;
	}

div#riga2dx div#titoli p#sottotitolo, div#riga2dx div#titoli p#sottotitolo1, div#riga2dx div#titoli p#sottotitolo2, div#riga2dx div#titoli p#sottotitolo3
	{
	position: absolute;
	left: 17px;
	top: 165px;
	margin: 0;
	padding: 0;
	color: #407284;
	background-color: transparent;
	font: normal normal normal 18px/20px Arial, Verdana, Helvetica, sans-serif;
	z-index: 2;
	}

div#riga2dx div#titoli div#bandella
	{
	position: absolute;
	left: 0px;
	top: 123px;
	width: 673px;
	height: 75px;
	background-color: #FFFFFF;
	z-index: 0;
	}

div#riga2dx div#titoli1 div#bandella h2 { top: 12px; }

div#riga2dx div#titoli1 div#bandella p#sottotitolo { top: 42px; }


/*	--------------------------------------------------------------------------------------------------------- */
.rigasepara { background: transparent url(/elementi/img/bgcontenuti.png) no-repeat left bottom; }
.h4interno { border-top: 16px solid #FFFFFF; }

div#riga2dx div.paragrafi
	{
	width: 633px;
	margin: 0;
	padding: 0 16px 19px 16px;
	line-height: 15px;
	}

div#riga2dx div.paragrafi a { font-weight: bold; }

div#riga2dx div.paragrafi h4
	{
	clear: both;
	float: none;
	margin: 0;
	padding: 8px 0 3px 0;
	color: #000000;
	font: normal normal normal 14px/18px Arial, Verdana, Helvetica, sans-serif;
	}

div#riga2dx div.paragrafi h4 span.agendaarg
	{
	color: #000000;
	font: italic normal normal 11px/21px Arial, Verdana, Helvetica, sans-serif;
	}

div#riga2dx div.paragrafi p.allegati
	{
	margin: 0;
	padding: 0;
	font: normal normal normal 10px/20px Arial, Verdana, Helvetica, sans-serif;
	}

div#riga2dx div.paragrafi p.allegati img
	{
	display: block;
	float: left;
	margin: 0;
	padding: 2px 10px 2px 0;
	}

div#riga2dx div.paragrafi p.allegati a
	{
	display: inline-block;
	margin: 0;
	padding: 0 0 0 12px;
	background: transparent url(/elementi/img/bgfreccia1.png) no-repeat 0px 6px;
	font-weight: bold;
	}

div#riga2dx div.paragrafi img.pageimagesx, div#riga2dx div.paragrafi img.pageimagedx
	{
	padding: 4px;
	border: 1px solid #7F858A;
	}

div#riga2dx div.paragrafi img.pageimagesx
	{
	float: left;
	margin: 4px 20px 18px 0;
	}

div#riga2dx div.paragrafi img.pageimagedx
	{
	float: right;
	margin: 4px 0 18px 20px;
	}

div#riga2dx div.raccolte
	{
	width: 633px;
	margin: 0;
	padding: 0 16px 33px 16px;
	}

div#riga2dx div.raccolte h3, div#riga2dx div.immagini h3, div#riga2dx div.paragrafi h3
	{
	margin: 0;
	padding: 20px 0 11px 0;
	color: #000000;
	font: normal normal normal 14px/16px Arial, Verdana, Helvetica, sans-serif;
	}

div#riga2dx div.raccolte img
	{
	display: block;
	float: left;
	margin: 0;
	padding: 2px 10px 2px 0;
	}

div#riga2dx div.raccolte p
	{
	margin: 0;
	padding: 0;
	font: normal normal normal 10px/20px Arial, Verdana, Helvetica, sans-serif;
	}

div#riga2dx div.raccolte p a
	{
	display: inline-block;
	margin: 0;
	padding: 0 0 0 12px;
	background: transparent url(/elementi/img/bgfreccia1.png) no-repeat 0px 6px;
	font-weight: bold;
	}

div#riga2dx div.immagini
	{
	width: 633px;
	margin: 0;
	padding: 0 16px 0 16px;
	}

div#riga2dx div.immagini p.galleria
	{
	position: relative;
	float: left;
	width: 145px;
	height: 189px;
	margin: 0;
	padding: 0;
	border-top: 7px solid #FFFFFF;
	border-right: 7px solid #FFFFFF;
	border-bottom: 6px solid #FFFFFF;
	border-left: 6px solid #FFFFFF;
	font: normal normal normal 10px/12px Arial, Verdana, Helvetica, sans-serif;
	overflow: hidden;
	}

div#riga2dx div.immagini p.galleria img
	{
	display: block;
	margin: 0 auto;
	padding: 4px;
	border: 1px solid #7F858A;
	}

div#riga2dx div.immagini p.galleria span
	{
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 137px;
	height: 36px;
	margin: 0;
	padding: 4px;
	text-align: center;
	overflow: hidden;
	}

div#googlemappa
	{
	width: 633px;
	height: 633px;
	margin: 0;
	padding: 0;
	}

/*	--------------------------------------------------------------------------------------------------------- */
#esitisondaggi
	{
	clear: both;
	float: none;
	width: 90%;
	margin: 14px auto 20px auto;
	padding: 0;
	table-layout: fixed;
	empty-cells: hide;
	border-collapse: collapse;
	}

#esitisondaggi td
	{
	padding: 4px 4px 4px 4px;
	font: normal normal normal 11px/19px Arial, Verdana, Helvetica, sans-serif;
	vertical-align: middle;
	border: 1px solid #CCCCCC;
	}

#esitisondaggi td img
	{
	padding: 0 10px 0 0;
	vertical-align: middle;
	}

/*	--------------------------------------------------------------------------------------------------------- */
div.elencopersone
	{
	float: left;
	width: 290px;
	margin: 0;
	padding: 0 26px 20px 0;
	overflow: hidden;
	}

div.elencopersone img
	{
	display: block;
	float: left;
	width: 60px;
	height: 60px;
	margin: 0;
	padding: 4px;
	border: 1px solid #7F858A;
	}

div.elencopersone p.titolo
	{
	float: right;
	width: 206px;
	margin: 0;
	padding: 0 0 3px 0;
	font: normal normal normal 14px/18px Arial, Verdana, Helvetica, sans-serif;
	}

div.elencopersone p.testo
	{
	float: right;
	width: 206px;
	margin: 0;
	padding: 0;
	font: normal normal normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	}

/*	--------------------------------------------------------------------------------------------------------- */
div#riga2dx div.paragrafi .listanotizie, div#riga2dx div.paragrafi .listasondaggi, div#riga2dx div.paragrafi .listaattivita
	{
	margin: 0;
	padding: 0 0 20px 0;
	color: #000000;
	font: normal normal normal 15px/17px Arial, Verdana, Helvetica, sans-serif;
	}

div#riga2dx div.paragrafi .listanotizie a, div#riga2dx div.paragrafi .listaattivita a
	{
	font-weight: normal;
	}

div#riga2dx div.paragrafi .listanotizie p, div#riga2dx div.paragrafi .listaattivita p
	{
	float: left;
	width: 553px;
	margin: 0;
	padding: 3px 0 3px 0;
	}

div#riga2dx div.paragrafi .listasondaggi p
	{
	float: left;
	width: 404px;
	margin: 0;
	padding: 3px 0 3px 0;
	}

div#riga2dx div.paragrafi .listanotizie img, div#riga2dx div.paragrafi .listaattivita img
	{
	display: block;
	float: left;
	width: 60px;
	height: 60px;
	margin: 0 10px 0 0;
	padding: 4px;
	border: 1px solid #7F858A;
	}

div#riga2dx div.paragrafi .listasondaggi img
	{
	display: block;
	float: left;
	width: 209px;
	height: 60px;
	margin: 0 10px 0 0;
	padding: 4px;
	border: 1px solid #7F858A;
	}

div#riga2dx div.paragrafi .listanotizie p.data, div#riga2dx div.paragrafi .listasondaggi p.data, div#riga2dx div.paragrafi .listaattivita p.data
	{
	display: inline-block;
	margin: 0;
	padding: 0;
	color: #000000;
	font: normal normal normal 10px/14px Arial, Verdana, Helvetica, sans-serif;
	}

div#riga2dx div.paragrafi .listanotizie span.data
	{
	display: inline-block;
	margin: 0;
	padding: 0;
	color: #000000;
	font: normal normal normal 10px/14px Arial, Verdana, Helvetica, sans-serif;
	}

div#riga2dx div.paragrafi .listanotizie p.sottotitolo, div#riga2dx div.paragrafi .listasondaggi p.sottotitolo, div#riga2dx div.paragrafi .listaattivita p.sottotitolo
	{
	display: inline-block;
	margin: 0;
	padding: 0 0 3px 0;
	color: #333333;
	font: normal normal bold 11px/17px Arial, Verdana, Helvetica, sans-serif;
	}

div#riga2dx div.paragrafi .listanotizie span.sottotitolo
	{
	display: inline-block;
	margin: 0;
	padding: 0 0 3px 0;
	color: #333333;
	font: normal normal bold 11px/17px Arial, Verdana, Helvetica, sans-serif;
	}

div#riga2dx div.paragrafi .listanotizie p.dettagli, div#riga2dx div.paragrafi .listasondaggi p.dettagli
	{
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
	color: #333333;
	font: normal normal normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	}

div#riga2dx div.paragrafi .listanotizie span.dettagli
	{
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
	color: #333333;
	font: normal normal normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	}

/*	--------------------------------------------------------------------------------------------------------- */
#boxnavtop, #boxnavbottom
	{
	clear: both;
	float: none;
	width: 100%;
	margin: 0 auto 0 auto;
	padding: 0;
	table-layout: fixed;
	empty-cells: hide;
	border-collapse: collapse;
	}

#boxnavtop
	{
	margin-bottom: 15px;
	border-bottom: 1px solid #999999;
	}

#boxnavbottom
	{
	margin: 20px auto 0 auto;
	border-top: 1px solid #999999;
	}

#boxnavtop td
	{
	padding: 14px 0 4px 0;
	font: normal normal normal 11px/19px Verdana, Arial, Helvetica, sans-serif;
	}

#boxnavbottom td
	{
	padding: 14px 0 4px 0;
	font: normal normal bold 10px/18px Verdana, Arial, Helvetica, sans-serif;
	}

#boxnavbottom td select
	{
	height: 19px;
	margin: 0;
	padding: 0;
	font: normal normal normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	}

/*	--------------------------------------------------------------------------------------------------------- */
form.filtrilista
	{
	margin: 0;
	padding: 10px 0 0 0;
	}

form.filtrilista fieldset
	{
	margin: 0;
	padding: 0;
	border-style: none;
	}

form.filtrilista label
	{
	display: block;
	float: left;
	font: normal normal normal 11px/17px Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0 20px 0 0;
	}

form.filtrilista select
	{
	height: 19px;
	margin: 0;
	padding: 0;
	font: normal normal normal 11px/13px Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	}

form.filtrilista option
	{
	font: normal normal normal 11px/13px Arial, Verdana, Helvetica, sans-serif;
	}

form.filtrilista input.parole
	{
	width: 174px;
	height: 13px;
	margin: 0;
	padding: 2px 2px 2px 2px;
	font: normal normal normal 11px/13px Arial, Verdana, Helvetica, sans-serif;
	color: #203137;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	}

form.filtrilista input.cerca
	{
	height: 19px;
	margin: 0;
	padding: 3px;
	color: #000000;
	background-color: #FFFFFF;
	font: normal normal normal 11px/13px Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid #CCCCCC;
	}

form.filtrilista a
	{
	display: inline-block;
	height: 17px;
	margin: 0;
	padding: 0 5px 0 5px;
	color: #000000;
	background-color: #FFFFFF;
	font: normal normal normal 11px/17px Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid #CCCCCC;
	text-align: center;
	}


/*
	=========================================================================================================
	Riga 3: fondo pagina
	---------------------------------------------------------------------------------------------------------
*/
div#riga3
	{
	width: 968px;
	height: 36px;
	margin: 0;
	padding: 14px 0 0 32px;
	color: #FFFFFF;
	background: transparent url(/elementi/img/bgriga3.png) no-repeat left top;
	font: normal normal normal 10px/14px Arial, Verdana, Helvetica, sans-serif;
	}

div#riga3 p
	{
	margin: 0;
	padding: 0;
	}

div#riga3 a { color: #FFFFFF; font-weight: bold; }
div#riga3 a:link, div#riga3 a:visited { text-decoration: none; }
div#riga3 a:hover, div#riga3 a:active, div#riga3 a:focus { text-decoration: underline; }


/*
	=========================================================================================================
	Loghi fondo pagina dopo la struttura
	---------------------------------------------------------------------------------------------------------
*/
ul#w3c
	{
	list-style-type: none;
	margin: 20px auto 0 auto;
	padding: 0;
	width: 400px;
	height: 15px;
	}

ul#w3c li
	{
	float: left;
	height: 15px;
	margin: 0;
	padding: 0 5px 0 5px;
	}

ul#w3c li a { text-decoration: none; }

ul#w3c li img { display: block; }


/*
	=========================================================================================================
	jQuery: tooltip plugin
	---------------------------------------------------------------------------------------------------------
*/
#tooltip
	{
	position: absolute;
	z-index: 3000;
	border: 1px solid #B0B9C0;
	border: 1px solid #17576F;
	background-color: #EEEEEE;
	margin: 0;
	padding: 0 0 6px 0;
	}

#tooltip h3
	{
	margin: 0;
	padding: 0 10px 1px 10px;
	color: #FFFFFF;
	background-color: #17576F;
	font: normal normal bold 12px/18px Arial, Verdana, Helvetica, sans-serif;
	}

#tooltip div
	{
	margin: 0;
	padding: 4px 10px 0 10px;
	color: #000000;
	font: normal normal normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	}