@charset "utf-8";
/* CSS Document */
body {
	font-size: 84%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	background-color: #FFFFFF;
}
input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
input.textbox {
	margin-right: 5px;
	width: 140px;
}
input.inputbg {
	border: 0;
	height: 22px;
    padding: 0 0 0 5px;
    margin: 0 10px 0 0;
	background-color: #fff;
	background-image: url(../img/emb_buttonleft.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
    position: relative;
    cursor: pointer;
	font-weight: bold;
}
.endbutton, .endbutton2 {
	position: absolute;
	display: inline;
	margin-left: -13px;
	width: 10px;
	height: 22px;
	background-image: url(../img/emb_buttonright.gif);
	background-repeat: no-repeat;
}
input.textarea {
	width: 100px;
	margin-right: 5px;
}
a {
	color: #333333;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.link {
	font-weight: bold;
	text-decoration: underline;
}
a.link:hover {
	text-decoration: none;
}
h2 a { 
	color: #215D99;
	text-decoration: none;
}
h2 a:hover { 
	color: #215D99;
	text-decoration: underline;
}
.clear {
	clear: both;
	display: block;
	height: 0px;
	font-size: 0px;
}
.clearer5px{
	height: 5px;
	font-size: 5px;
	margin: 0;
	padding: 0;
}
.clearer2px{
	float: none;
	clear: both;
	height: 0px;
	font-size: 0px;
	margin: 0;
	padding: 0;
}
#containermenutop {
	background-color: #6EA2D4;
	padding: 3px 0 5px 0;
}
#menutop {
	width: 950px;
	text-align: right;
	font-size: 80%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#menutop a {
	padding: 0 3px;
}
#containerzonalogo {
	background-color: #FFF;
	padding: 1px 0 5px 0;
	margin-bottom: 0px;
	border-bottom: solid 1px #11506F;
}
#zonalogo {
	width: 950px;
	margin: 0 auto;
	padding: 0;
	text-align: right;
}
.logo {
	float: left;
	padding: 1em 0;
}
.logo img{
border:none;
}
.zonamenulogo {
}
.menulingue {
	background-image: url(../img/emb_menulinguebg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 15px 15px;
	float: right;
	color: #3E82C3;
}
.menulingue a {
	padding-bottom: 7px;
	color: #3E82C3;
	font-weight: bold;
}
.menulingue a:hover {
	background-image: url(../img/emb_lingueattiva.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.menulingue a.attiva {
	background-image: url(../img/emb_lingueattiva.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	color: #EC3027;
}
.menuarchivio {
	background-color: #3179C1;
	text-align: center;
	float: right;
}
.menuarchivio a {
	padding: 14px 5px 0 5px;
	color: #FFFFFF;
	font-weight: bold;
}
.menuarchivio a:hover {
	background-image: url(../img/emb_archivioattiva.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.menuarchivio a.attiva {
	background-image: url(../img/emb_archivioattiva.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.menuarchiviosx {
	background-image: url(../img/emb_menuarchiviosx.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.menuarchiviodx {
	background-image: url(../img/emb_menuarchiviodx.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.paddingmenuarchivio {
	padding: 14px 9px 14px 7px;
}
.zonaslogan {
	float: right;
	clear: right;
	width: 750px;
	text-align: left;
	padding-top: 10px;
}
.zonaslogan .sloganfritsu {
	color: #215D99;
	font-size: 131%;
	line-height: 110%;
}
.zonaslogan .sloganfritsusub {
	color: #215D99;
	line-height: 110%;
	font-style: italic;
	font-weight: bold;
}
.cerca {
	float: right;
	clear: right;
	padding-top: 10px;
	width: 750px;
}
#containerzonamenu {
	background-color: #154D86;
	background-image: url(../img/emb_zonamenubg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#zonamenu {
	width: 950px;
	margin: 0 auto;
	padding: 14px 0;
	color: #FFFFFF;
}
#zonamenu ul {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
}
#zonamenu ul li {
	display: inline;
	padding: 0;
	margin: 0;
}
#zonamenu ul li span {
	padding: 5px 10px 5px 0;
	background-image: url(../img/emb_zonamenusep.gif);
	background-repeat: no-repeat;
}
#zonamenu a {
	padding: 0 0 14px 3px;
	font-size: 110%;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#zonamenu a.first {	
}
#zonamenu a.center {	
}
#zonamenu a.last {
}
#zonamenu a:hover {
	background: url(../img/emb_menuattiva.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#zonamenu a.attiva {
	background-image: url(../img/emb_menuattiva.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#containerzonavetrina{
	background-color: #7CBDFF;
	background-image: url(../img/emb_containervetrinabg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#zonavetrina {
	width: 950px;
	margin: 0 auto;
	padding: 10px 0;
}
#zonavetrina .imgvetrina {
	float: left;
	padding: 10px 35px 10px 10px;
	background-image: url(../img/emb_separatorefocushome.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
#zonavetrina .imgvetrina img {
	border: 3px solid #c2c2c2;
}
#zonavetrina h2.titolozonavetrina {
	margin: 5px 0;
	line-height: 100%;
}
#zonavetrina .txtvetrina {
	padding-top: 10px;
	margin-left: 450px;
	text-align: left;
	line-height: 140%;
}
#containerhome {
	background-color: #FFFFFF;
	background-image: url(../img/emb_zonahomebg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#zonahome {
	width: 950px;
	margin: 0 auto;
	padding: 10px 0;
	text-align: left;
}
#zonahome .columnleft {
	float: left;
	width: 460px;
	padding: 30px 10px 0 0;
}
#zonahome .columnleft .vetrinahomeleft {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
#zonahome .columnleft .vetrinahomeleft a img {
	/*border: 1px solid #215D99;*/
	border: none;
}
#zonahome .columnleft h2 {
	margin-top: 0;
	margin-bottom: 5px;
}
.leggitutto {
	color: #215D99;		
}
.leggitutto a {
	color: #215D99;
	font-weight: bold;
	text-decoration: underline;
}
.leggitutto a:hover {
	text-decoration: none;
}
#zonahome .columnleft .vetrinahomeleft img.left {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
#zonahome .columnleft .vetrinahomeleft img.right {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}
#zonahome .columnright {
	float: right;
	width: 470px;
	padding-top: 30px;
}
#zonahome .columnright .columninleft {
	float: left;
	width: 225px;
}
#zonahome .columnright .columninleft .blocconews {
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 16px;
}
#zonahome .columnright .columninleft h2.titolonews { 
	color: #215D99;
	font-size: 110%;
	line-height: 110%;
	margin: 0;
}
#zonahome .columnright .columninleft .data {
	font-size: 90%;
	font-weight: bold;
	padding: 2px 0;
	color: #666666;
}
#zonahome .columnright .columninright {
	float: right;
	width: 225px;
}
#zonahome .columnright .columninright .bloccoeventi {
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 16px;
}
#zonahome .columnright .columninright h2.titoloeventi { 
	color: #215D99;
	font-size: 110%;
	line-height: 110%;
	margin: 0;
}
#zonahome .columnright .columninright .data {
	font-size: 90%;
	font-weight: bold;
	padding: 2px 0;
	color: #666666;
}

/* BREADCRUMB */
#breadcrumb ul {
	display: block;
	padding: 10px 0 0 0;
	margin: 0px;
	list-style: none;
}
#breadcrumb ul li {
	display: inline;
	margin-right: 5px;
}
#breadcrumb ul li span {
	background: url(../img/breadcrumb.gif) no-repeat 0 6px;
	padding: 0 15px 0 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#breadcrumb ul li span {
	background: url(../img/breadcrumb.gif) no-repeat 0 3px;
}
}
#breadcrumb ul li.homepage {
	padding-right: 5px;
}
#breadcrumb ul li.active {
	font-weight: bold; 
}
#containerfooter {
	background-color: #154D88;
	background-image: url(../img/emb_zonafooterbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#zonafooter {
	width: 950px;
	margin: 0 auto;
	padding: 10px 0;
}
#zonafooter a {
	color: #FFFFFF;
	text-decoration: none;
}
#zonafooter a:hover {
	text-decoration: underline;
}
#zonafooter div.col-first {
	float: left;
	width: 230px;
	margin-right: 10px;
	clear: right;
}
#zonafooter div.col {
	float: left;
	width: 230px;
	margin-right: 10px;
	clear: right;
}
#zonafooter div.col-last {
	float: left;
	width: 230px;
	clear: right;
}
#zonafooter div.col-first ul, #zonafooter div.col ul, #zonafooter div.col-last ul {
	float: left;
	width: auto;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 92%;
	line-height: 130%;
}
#zonafooter div.col-first li, #zonafooter div.col li, #zonafooter div.col-last li {
	width: auto;
	margin: 0;
	padding: 0 0 3px 0;
	text-align: left;
}
#zonafooter li.titolocol {
	font-weight: bold;
	line-height: 130%;
	font-size: 120%;
	text-align: left;
	color: #FFFFFF;
}

#containercopyright {
}
#zonacopyright {
	width: 950px;
	margin: 0 auto;
	padding: 10px 0;
	line-height: 200%;
}
#zonacopyright img {
	margin-bottom: -8px;
	padding-right: 5px;
}
h2.newsletter {
	/* border-bottom: solid 4px #D9D9D9; */
	padding: 3px 0px 3px 10px;
	margin: 0 0 5px 0;
	color: #484848;
	font-size: 120%;
	background-image: url(../img/emb_bgnewsletter.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
h2.actualite {
	border-bottom: solid 4px #D9D9D9;
	background: #801616 url(../img/emb_bgactualite.jpg) no-repeat center top;
	padding: 3px 0px 3px 10px;
	margin: 10px 0 5px 0;
	color: #FFFFFF;
	font-size: 120%;
}
h2.agenda {
	border-bottom: solid 4px #D9D9D9;
	background: #215D99 url(../img/emb_bgagenda.jpg) no-repeat center top;
	padding: 3px 0px 3px 10px;
	margin: 0 0 5px 0;
	color: #FFFFFF;
	font-size: 120%;
}
h2.pages {
	border-bottom: solid 4px #D9D9D9;
	background: #06A56F url(../img/emb_bgpages.jpg) no-repeat center top;
	padding: 3px 0px 3px 10px;
	margin: 10px 0 5px 0;
	color: #FFFFFF;
	font-size: 120%;
}
h2.titolovetrina { 
	color: #215D99;
	font-size: 120%;
	line-height: 120%;
}
.pageslues ol {
	padding: 5px 0 0 10px;
	margin: 0;
	list-style: none;
}
.pageslues ol li {
	padding-bottom: 7px;
}
.pageslues ol li .numero {
	padding: 0px 5px 5px 4px;
	margin-right: 5px;
	background-image: url(../img/emb_bgnumeri.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;	
}
.pageslues ol li a {
	text-decoration: underline;
}
.pageslues ol li a:hover {
	text-decoration: none;
}

/* NEWSLETTER */
.blocconewsletter {
	background-image: url(../img/emb_bgnewsletterbottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 0 3px 20px 5px;
}
.titolonewsletter {
	padding: 0 0 5px 0;
}
.etichettanewsletter label {
	margin-bottom: 3px;
	display: block;
}

/* COLONNE */
#columnleftmenu {
	float: left;
	width: 185px;
	padding-top: 30px;
}

#columncontent {
	margin: 0px 0px 0px 201px;
	padding-top: 30px;
	line-height: 1.3em;
}

/*** MENUSX */
#menusx, #menuar {
	width: 185px;
	border-bottom: #E4E4E4 6px solid;
}
#menusx ul, #menuar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font: normal 90% Arial, Helvetica, sans-serif;
	clear: both;
}
#menusx h2, #menuar h2 {
	margin: 0 0 2px 0;
	font: bold 120% Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}
#menusx h2.etichetta, #menuar h2.etichetta {
	display: block;
	padding: 4px 0 4px 3px;
	width: 183px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #154D86;
	background-image: url(../img/emb_bgmenu.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#menusx h2 a,#menuar h2 a {
	display: block;
	padding: 4px 0 4px 3px;
	width: 183px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #154D86;
	background-image: url(../img/emb_bgmenu.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#menusx h2 a:hover, #menuar h2 a:hover {
	background-color: #ED2F23;
	background-image: url(../img/emb_bgmenuactive.gif);
	background-repeat: repeat-x;
	background-position: top;
	color: #FFFFFF;
}
#menusx h2 a.active, #menuar h2 a.active {
	background-color: #ED2F23;
	background-image: url(../img/emb_bgmenuactive.gif);
	background-repeat: repeat-x;
	background-position: top;
	color: #FFFFFF;
}
#menusx li a, #menuar li a {
	display: block;
	padding: 3px 0;
	padding-left: 5px;
	width: 174px;
	text-decoration: none;
	color: black;
	border-left: 7px solid #E4E4E4;
	font-weight: bold;
}
* html #menusx li a {
	width: 189px;
	w\idth: 174px;
}
* html #menuar li a {
	width: 189px;
	w\idth: 174px;
}
#menusx li a:hover, #menuar li a:hover  {
	background-color: #E4E4E4;
	border-left-color: #154D86;
	color: #000000;
}
#menusx li.sub a, #menuar li.sub a {
	background: url(../img/sub.gif) no-repeat 3px 7px;
	padding-left: 14px;
	width: 165px;
	font-weight: normal;
}
#menusx li.sub a:hover, #menuar li.sub a:hover {
	background: url(../img/subactive.gif) no-repeat 3px 7px;
	background-color: #E4E4E4;
}
#menusx li.subsub a, #menuar li.subsub a  {
	background: url(../img/subsub.gif) no-repeat 3px 7px;
	padding-left: 20px;
	width: 159px;
	font-weight: normal;
	font-size: 90%;
}
#menusx li.subsub a:hover, #menuar li.subsub a:hover {
	background: url(../img/subsubactive.gif) no-repeat 3px 7px;
	background-color: #E4E4E4;
}
#menusx li.subsubsub a, #menuar li.subsubsub a {
	background: url(../img/subsubsub.gif) no-repeat 3px 7px;
	padding-left: 26px;
	width: 153px;
	font-weight: normal;
	font-size: 90%;
}
#menusx li.subsubsub a:hover, #menuar li.subsubsub a:hover {
	background: url(../img/subsubsubactive.gif) no-repeat 3px 7px;
	background-color: #E4E4E4;
}
#menusx li.attivo, #menuar li.attivo {
	background-image: url(../img/bg_attivo.gif);
}

/* BANNERSX */
div.bannersx {
	width: 185px;
	margin-top: 5px;
	text-align: center;
}
.bannersx img {
	border:none;
}
div.bannersx .bannersx {
	padding-top: 5px;
}

/* LINK CORRELATI */
div#linkCorrelati {
	width: 185px;
	margin: 10px 5px 5px 0px;
	line-height: 1.2em;
}
div#linkCorrelati div.titoloGruppo {
	font-weight: bold;
	font-size: 120%;
	margin: 10px 0px;
}
div#linkCorrelati ul {
	margin: 0 5px 0 0;
	padding: 0px;
	list-style: none;
}
div#linkCorrelati ul li {
	margin-top: 8px;
	margin-bottom: 5px;
	line-height: 1.2em;
}
div#linkCorrelati ul li div.link {
	padding-bottom: 2px;
}
div#linkCorrelati ul li a.titolo {
	text-decoration: underline;
	font-weight: bold;
}
div#linkCorrelati ul li a.titolo:hover {
	text-decoration: none;
}

/* COLONNA CONTENUTI */
div#columncontent h1 {
	padding: 0;
	margin: 0;
	font-size: 160%;
	letter-spacing: -1px;
	color: #215D99;
	line-height: 120%;
}
div#columncontent h2 {
	margin: 0px;
	font-size: 120%;
	padding-top: 12px;
	padding-bottom: 2px;
}
div#columncontent h2.h2dettaglio {
	margin: 20px 0 0 0;
}
div#columncontent h3 {
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	margin: 0 0 5px 0;
	font-style: italic;
	width: 99.5%;
}
div#columncontent td {
	font-size: 90%;
}
div#columncontent .intro {
	padding-left: 55px;
}
div#columncontent ul {
	/* margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	line-height: 1.3em; */
}
div#columncontent ul li {
	/* float: left;
	clear: both;
	width: 96%; */
}
div#columncontent .titolo h2 {
	margin: 0px;
	font-size: 120%;
	padding-top: 10px;
	padding-bottom: 2px;
}
div#columncontent ul li img {
	float: left;
	margin: 5px 7px 5px 0px;
	border: none;
}
div#columncontent .trovato {
	background-color: #CFE0F1;
	font-weight: bold;
	padding: 0 3px;
}
div#columncontent .contatti ul {
	margin: 0;
	padding: 0px;
	float: left;
	list-style: none;
	line-height: 1.3em;
}
div#columncontent .contatti ul li {
	float: left;
	clear: both;
	width: 100%;
}

/* DETTAGLIO */
#columncontent .contenuto {
	padding: 0;
	margin: 0 0 20px 0;
}
#columncontent .contenuto .imgsx {
	float: left;
	margin: 0 5px 5px 0;
	border:none;
}
#columncontent .contenuto .imgdx {
	float: right;
	margin: 0 0 5px 5px;
	border:none;
}
#columncontent .contenuto .imgcenter {
	margin: 0 auto 5px auto;
	border: none;
	display: block;
}

/* RISULTATI RICERCA */
#risultati {
	padding: 0px;
	margin: 0px;
}
#risultati ol li{
	margin-bottom: 1.5em;
}
#risultati ol li a.titolo {
	font-weight: bold;
	font-size: 120%;
	text-decoration: none;
}
#risultati ol li a.titolo:hover {
	font-weight: bold;
	font-size: 120%;
	text-decoration: underline;
}
#risultati ol li div.sezione {
	font-size: 90%;
	color: #A40F10;
}
#risultati .sottolineato {
	text-decoration: underline;	
}

/* LISTE - RISULTATI RICERCA */
#liste {
	padding: 0px;
	margin: 0px;
}
#liste ol li, #liste ul li {
	margin-bottom: 5px;
}
#liste ol li a.titolo, #liste ul li a.titolo  {
	font-weight: bold;
	font-size: 120%;
	text-decoration: underline;	
}
#liste ol li a.titolo:hover, #liste ul li a.titolo:hover  {
	text-decoration: none;	
}
#liste ul li {
	list-style-type:none;	
}
#liste ol li div.luogodata, #liste ul li div.luogodata  {
	font-size: 90%;
	color: #215D99;
}
#liste .sottolineato {
	text-decoration: underline;	
}

/* GALLERIA IMMAGINI - DETTAGLIO */
#gallery {
	margin: 0 0 20px 0;
	float: left;
	width: 100%;
}
#gallery h2 {
	font-size: medium;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	/* border-bottom-color: #E1E1E1; */
	border-bottom-color: #CFE1F3;
}
#gallery .spaziatoregallery {
	padding-top: 2px;
}
#gallery .blocco {
	display: block;
	width: 176px;
	float: left;
	text-align: center;
}
#gallery a {
	display: block;
	width: 176px;
	float: left;
	border: 1px solid #CFE1F3;
	margin: 2px;
	padding: 2px;
	text-decoration: none;
}
#gallery .nozoom {
	display: block;
	width: 176px;
	float: left;
	border: 1px solid #CFE1F3;
	margin: 2px;
	padding: 2px;
}
#gallery a:hover {
	border: 1px solid #3179C1;
	background-color: #CFE1F3;
	cursor: pointer;
}
#gallery .didascalia {
	font-size: x-small;
	color: #000000;
	padding-top: 3px;
	height: 5em;
	display: block;
	margin: 0px auto;
	text-align: center;
	line-height: 1.2em;
}
#gallery .foto {
	height: 162px;
	display: block;
}
#gallery img {
	border: none;
	padding-top: 2px;
	background-color: #CCCCCC;
}

/* BLOCCO ALLEGATI */
#allegati {
	margin: 0 0 20px 0;
	float: left;
	width: 100%;
	overflow: hidden;
}
#allegati .blocco {
	display: block;
	width: 100%;
	float: left;
	margin-right: 5px;
}
#allegati .bloccosx {
	display: block;
	width: 49.7%;
	float: left;
}
#allegati .bloccodx {
	display: block;
	width: 49.7%;
	float: right;
}

/* DOCUMENTI ALLEGATI */
#doccollegati {
	padding: 0 5px;
}
#doccollegati h2 {
	font-size: medium;
	font-weight: bold;
	margin: 5px 0;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	/* border-bottom-color: #E1E1E1; */
	border-bottom-color: #CFE1F3;
}
#doccollegati ol {
	margin: 0;
	padding: 0;
}
#doccollegati ol li {
	padding: 0 0 14px 38px;
	list-style: none;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 3px 0;
	min-height: 20px;
}
#doccollegati ol li.pdf {
	background-image: url(../img/files/ico_pdf.gif);
}
#doccollegati ol li.xls {
	background-image: url(../img/files/ico_xls.gif);
}
#doccollegati ol li.doc {
	background-image: url(../img/files/ico_doc.gif);
}
#doccollegati ol li.mp3 {
	background-image: url(../img/files/ico_mp3.gif);
}
#doccollegati ol li.avi {
	background-image: url(../img/files/ico_avi.gif);
}
#doccollegati ol li.jpg, #doccollegati ol li.img {
	background-image: url(../img/files/ico_jpg.gif);
}
#doccollegati ol li.gif {
	background-image: url(../img/files/ico_gif.gif);
}
#doccollegati ol li.zip {
	background-image: url(../img/files/ico_zip.gif);
}
#doccollegati ol li.txt {
	background-image: url(../img/files/ico_txt.gif);
}
#doccollegati ol li.ppt {
	background-image: url(../img/files/ico_ppt.gif);
}
#doccollegati ol li.nil {
	background-image: url(../img/files/ico_nil.gif);
}

/* LINK CONSIGLIATI */
#linkconsigliati {
	padding: 0 5px;
}
#linkconsigliati h2 {
	font-size: medium;
	font-weight: bold;
	margin: 5px 0;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	/* border-bottom-color: #E1E1E1; */
	border-bottom-color: #CFE1F3;
}
#linkconsigliati ol {
	margin: 0;
	padding: 0;
}
#linkconsigliati ol li {
	list-style-position: inside;
	padding-bottom: 5px;
	margin: 3px 0;
}

/* SEZIONE */
#sezioni {
	margin: 0 0 20px 0;
	float: left;
	overflow: hidden;
	width: 100%;
}
#sezioni h2 {
	margin: 0px;
	font-size: 120%;
	padding-top: 10px;
	padding-bottom: 2px;
}
#sezioni .blocco {
	display: block;
	width: 100%;
	float: left;
	overflow: hidden;
	padding-top: 5px;
}
#sezioni .bloccosx {
	display: block;
	width: 49%;
	float: left;
	overflow: hidden;
}
#sezioni .bloccodx {
	display: block;
	width: 49%;
	float: left;
	overflow: hidden;
	margin-left: 5px;
}
#sezioni ol {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#sezioni ol li {
	background-image: url(../img/sottosez.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	list-style-position: outside;
	padding: 2px 6px;
}
#sezioni ol li a {
	font-weight: normal;
}
#sezioni br {
	clear: left;
}
#sezioni div.licol {
	margin-bottom: 1px;
	float: left;
	width: 49%;
}
#sezioni img {
	float:left;
	margin:2px 6px 6px 0;
	border:none;
}
#sezioni .descrizione {
	padding-top:2px;
}

/* SITEMAP */
#sitemap {
	padding: 0px;
	margin: 0px;
}
#sitemap ol {
	margin-left: 0;
	padding-left: 0;
	list-style: outside;
	padding-left: 2em;
	list-style-type: decimal;
}
#sitemap ol li {
	padding-left: 3px;
	font-size: 1.4em;
	line-height: 1.4em;
}
#sitemap ol li a {
	/* font-weight: bold; */
	text-decoration: underline;
}
#sitemap ol li a:hover {
	text-decoration: none;
}
#sitemap ol li div {
	font-size: 0.9em;
}
#sitemap ol li ol {
}
#sitemap ol li ol li {
	font-size: 0.9em;
}

/*** MODULO ***/
.modulo {
	padding: 0px;
	margin: 0px;
}
.modulo label {
	display: block;
}
.modulo div.normal {
	display: block;
	color: #000000;
    padding:10px;
}
.modulo div.scroll {
	width: 50%;
	overflow: auto;
	height: 8em;
	border: 1px solid #7F9DB9;
	margin-left: 10px;
	font-size: 90%;
}
.modulo span {
	display: block;
	font-size: 90%;
	font-style: italic;
}
.modulo div.normal label {
	font-weight: bold;
}

.modulo div.error {
	background-image: url(../img/bg_error.gif);
	display: block;
	margin: 4px 0;
}
.modulo .errore {
	font-weight: bold;
	color: #A40F10!important;
}
.modulo div.error label {
	font-weight: bold;
}
.modulo .bottone {
	font-weight: bold;
}
.modulo .richiesta {
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
	font-size: 100%;
	width: 450px;
}
.modulo .privacy {
	font-weight: normal!important;
}
.risultati-form {
	/*messaggio di conferma*/
}

/*** LINKS ***/
.links {
	padding: 0px;
	margin: 0px;
}
.links dt {
	padding: 5px 0 0 0;
	font-weight: bold;
}
.links dt a {
	text-decoration: underline;
}
.links dt a:hover {
	text-decoration: none;
}
.links dd {
	margin: 0;
	padding: 0 0 8px 0;
}
#marqueecontainer {
	clear: both;
	position: relative;
	width: 100%; 
	overflow: hidden;
}
#vmarquee	{
	position: relative;
	width: 100%;
}
#sezioni h2.generale {
    margin: 0px;
    font-size: medium;
    font-weight: bold;
    border-bottom-width: 2px;
    border-bottom-style: dotted;
	/* border-bottom-color: #E1E1E1; */
	border-bottom-color: #CFE1F3;
    float: left;
    clear: both;
    width: 100%;
}
.linkalternativo li {
	list-style-type:none;
}
.linkalternativo ul {
	padding:0px;
}
.linkalternativo {
	padding:0px;
}
#newsview p {
	margin: 0;
	padding: 0;
}

/* NAVIGAZIONE LISTA */
.navlista {
	padding: 1em 0;
	margin: 1em 0;
	clear: left;
	font-size: 85%;
}
.navlista a {
	display: block;
	float: left;
	padding: 0.2em 0.5em;
	margin-right: 0.1em;
	border: 1px solid #fff;
	background: #fff;
}
.navlista span {
	display: block;
	float: left;
	padding: 0.2em 0.5em;
	margin-right: 0.1em;
}
.navlista span.attiva {
	border: 1px solid #215D99;
	font-weight: bold;
	background-color: #3179C1;
	color: #fff;
}
.navlista span.nonattiva {
	border: 1px solid #DDDDDD;
	font-weight: bold;
	color: #999999;
	background-color: #FFFFFF;
}
.navlista a {
	border: 1px solid #333333;
	text-decoration: none;
}
.navlista a:hover {
	border-color: #215D99;
	background-color: #6EA2D4;
}
.navlista a.precsucc {
	font-weight: bold;
}

/* TABELLE IN CONTENUTO */
.contenuto table {
	border-top: 1px #CCCCCC solid;
	border-left: 1px #CCCCCC solid;
	margin: 10px 0;
}
.contenuto table th {
	background-color: #3179C1;
	color: #FFFFFF;
	padding: 3px;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
}
.contenuto table td {
	padding: 3px;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
}
/* UL OL LI CONTENUTO */
.contenuto ol, .contenuto ul {
	padding: 5px 0 5px 30px;
	margin: 5px 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .endbutton {
    position: absolute;
    display: inline;
    margin-left: -10px;
    width: 8px;
    height: 22px;
    background-image: url(../img/emb_buttonright.gif);
    background-repeat: no-repeat;
    background-position: right;
    margin-top: 1px;
    }
    .endbutton2 {
    position: absolute;
    display: inline;
    margin-left: -10px;
    width: 8px;
    height: 22px;
    background-image: url(../img/emb_buttonright.gif);
    background-repeat: no-repeat;
    background-position: right;
    margin-top: 0px;
    }
}
.inline {
display: inline;
}
/**/
.loginpan {
 padding:20px 5px;
 border:2px dotted #CFE1F3;
 margin-bottom:25px;
}
.loginpan ul {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.loginpan ul li {
	background-image: url(../img/sottosez.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	list-style-position: outside;
	padding: 2px 6px;
}
iframe  {
    height:42px;
}
.uploader  {
   /* border:2px dotted #CFE1F3;*/
    width:98%;
    float:left;
    padding-left:5px!important;
}
.uploader a  {
	text-decoration: none;
	color: #154D86;
}
.deleteme{display:inline;
	padding-left:10px;}
.deleteme a {
	background-image: url(../img/ar_delete.png);
	background-repeat: no-repeat;
	background-position: left top;
    padding-left:17px!important;
    color: #154D86!important;
}
/*ar_delete.png*/