body{background:#EBEBEB url(bgMain.gif) repeat-x top; margin:0px auto; padding:0px; text-align:center;}
.nullo{	border-style:none; margin:0px; padding:0px; height:0px; width:0px;}
.impagino td{border-style:none; margin:0px; padding:0px;}
#contenuto .bordato{width:auto; margin:10px auto; border-top:#47758B 1px solid; border-left:#47758B 1px solid;}
#contenuto .bordato th{font-weight:bold; padding:10px; border-bottom:#47758B 1px solid; border-right:#47758B 1px solid;}
#contenuto .bordato td{padding:2px 10px; text-align:right; border-bottom:#47758B 1px solid; border-right:#47758B 1px solid;}
.logo img{padding:0px; margin:8px 0px;}
.logo h1{color:#B80C00; font-family:EngraversGothic BT, Arial, sans-serif; font-size:200%; margin:0px; padding:0px;}
.logo h3{color:#171C20; font-family:Arial, sans-serif; font-size:100%; margin:10px 0px 0px 0px; padding:0px;}
.menu{margin:0px; padding:0px; font-family:Arial, sans-serif; font-size:80%; text-align:left; color:#DDDDDD;}
.menu ul{margin:0px 0px 8px 0px; padding:0px;}
.menu li{margin:8px 0px 0px 0px; padding:0px; list-style:none; font-weight:bold;}
.menu li a{color:#FFFFFF; text-decoration:none;}
.menu li a:hover{text-decoration:underline;}
.menu .menu2{color:#DDDDDD;margin:0px 0px 0px 8px; font-weight:normal;}
#pagina{width:960px; margin:0px auto; padding:0px; font-family:Arial, sans-serif; font-size:85%; text-align:left; color:#1B1E21; vertical-align:top;}
#pagina h1{color:#B80C00;}
#pagina h2{color:#171C20;}
#pagina h3{color:#171C20;}
#pagina p{margin:10px 0px 0px 0px; padding:0px;}
#pagina img {border-style:none;}
#pagina a{color:#B80C00; text-decoration:none;}
#pagina a:hover{color:#E4DED7; text-decoration:none;}
.contenuto{ background:#EBEBEB url(bgPagina.gif) repeat-x top;}
#thumb {width:180px; background:#EEEEEE;}
#thumb img{border:#E4DED7 2px solid;}
#thumb .selezionata{border:#B80C00 2px solid;}
.galleria{width:174px; height:200px; overflow:auto; text-align:center; border:#F7941D 1px solid; margin:10px 0px 0px 10px; padding:4px 0px; float:left;}
.galleria h3{font-size:100%;}
/* -- TOOL BAR -- */
#tb{ margin:0px; padding:0px 0px 0px 0px;  font-family:arial, verdana, sans-serif; font-size:110%; font-weight:bold; text-align:center; color:#333333; background:url(tbX.gif) repeat-x top;}
#tb .voce{ margin:0px; padding:0px 0px 0px 0px; background:transparent url(bg_Tb.gif) no-repeat left;}
#tb .voce a{ text-decoration:none;}
#tb .voce a{color:#FFFFFF; padding:15px 6px 15px 6px;}
#tb .voce a:hover {background:#3AA695 url(tbXX.gif) repeat-x top;}
#tb .voceselezionata{ margin:0px; padding:0px 6px 0px 6px; background:transparent url(tbXX.gif) repeat-x top;}
#tb .voceselezionata a{text-decoration:none;}
#tb .voceselezionata a{color:#FFFFFF;}
#tb .voceselezionata a:hover {}
/* -- BDP -- */
#bdp{ width:auto; padding:0px 0px 0px 6px; margin:0px; text-align:left; color:#727272; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold;}
#bdp a{ text-decoration:none; color:#FC5400; }
#bdp a:hover{ text-decoration:underline; color:#FC5400; }
/* -- INTERNA CONTENUTO -- */
#contenuto{ margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; width:auto; text-align:left;}
#contenuto h1 { margin:0px 10px 0px 0px; padding:4px 10px 4px 0px; color:#0A1947; text-align:right; font-size:125%; font-family: arial, sans serif; background:url(bgH1.gif) repeat-y right;}
.sottotitolo1 { font-size:80%; font-family:arial, sans serif; font-weight:bold; background:transparent;}
#contenuto h2{ margin:10px 0px; padding:0px; color:#0A1947; font-family: Arial, sans serif; font-weight:bold; font-size:120%; text-align:center;}
#contenuto h3{ margin:16px 0px 4px 0px; padding:0px 20px; color:#0A1947; font-family:arial, sansserif; font-weight:bold; font-size:100%; background:url(bgH3.gif) no-repeat center left; }
#contenuto p{ margin:6px 0px 6px 0px; padding:0px; color:#1B1E21; font-family: arial, sans-serif; font-size:95%; font-weight:normal; }
#contenuto p a{ color:#FC5400; text-decoration:none; }
#contenuto p a:hover{color:#FC5400; text-decoration:underline; }
#contenuto th{ color:#FC5400; padding:4px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:90%;}
#contenuto td{ border:#C0C0C0 solid 1px; padding:0px; vertical-align:top; font-family:Arial, Helvetica, sans-serif;color:#303030;}
#contenuto td a{ color:#FC5400; text-decoration:none; }
#contenuto td a:hover{ color:#FC5400; text-decoration:underline; }
#contenuto ul{ list-style-image:url(ulPunto.gif);}
#contenuto li{ margin-top:5px; color:#303030; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:90%;}
#contenuto li a{ color:#FC5400; text-decoration:none; }
#contenuto li a:hover{ color:#FC5400; text-decoration:underline; }
/* -- MENU SERVIZI -- */
#menuservizi{margin:0px 0px; padding:0px 0px 0px 0px; font-family: arial, sans-serif; text-align:left; vertical-align:top; color:#303030; background:transparent url(serviziX.gif) repeat-y;}
#menuservizi #menu8{background-image:none;}
#menuservizi img { margin:4px 8px; padding:0px; }
#menuservizi table { width:282px;}
#menuservizi .voce{ margin:0px; padding:10px 0px 0px 10px; color:#EF5323; font-size:110%; font-weight:bold; text-align:left; vertical-align:top; background:url(serviziXXX.gif) no-repeat top center;}
#menuservizi .voce a{ color:#EF5323; text-decoration:none; }
#menuservizi .voce a:hover{ color:#EF5323; text-decoration:none;}
#menuservizi .sottovoce{ padding: 10px 0px 0px 0px; color:#5D5D5D; font-size:80%; font-weight:bold; text-align:left;}
#menuservizi .sottovoce a{ color:#5D5D5D; text-decoration:none; }
#menuservizi .sottovoce a:hover{ color:#5D5D5D; text-decoration:underline; }
/* -- MENU SEZIONE -- */
#menusezione{ margin:0px auto; padding:0px 0px 30px 0px; text-align:left; width:100%; background:transparent url(sezioneS.gif) no-repeat bottom; font-family: arial, sans-serif;}
#menusezione .titolo{text-align:left; margin:0px; padding:0px 0px 6px 30px; font-size:140%; color:#339392; font-weight:bold; background:transparent url(serviziX.gif) repeat-y;}
#menusezione .voceselezionata{ margin:0px; padding:2px 0px 2px 32px; font-size:95%; color:#EF5323; background:transparent url(serviziX.gif) repeat-y;}
#menusezione .voceselezionata a{ padding:0px; color:#EF5323; font-weight:bold; text-decoration:none;}
#menusezione .voceselezionata a:hover{text-decoration:none;font-weight:bold; color:#EF5323;}
#menusezione .voce{ margin:0px; padding:2px 0px 2px 32px; font-size:95%; color:#162E56; background:transparent url(serviziX.gif) repeat-y;}
#menusezione .voce a{ padding:0px; color:#162E56; font-weight:bold; text-decoration:none;}
#menusezione .voce a:hover{ text-decoration:none;font-weight:bold; color:#EF5323;}
#menusottosezione{ margin:0px; padding:0px 0px 0px 0px; text-align:left; width:100%; font-family: arial, sans-serif; font-size:80%;}
#menusottosezione .titolo{text-align:left; margin:0px; padding:0px 0px 6px 30px; font-size:140%; color:#339392; font-weight:bold; background:transparent url(serviziX.gif) repeat-y;}
#menusottosezione .voceselezionata{ margin:0px; padding:2px 0px 2px 46px; font-size:100%; color:#EF5323; background:transparent url(serviziX.gif) repeat-y;}
#menusottosezione .voceselezionata a{ padding:0px; color:#EF5323; font-weight:bold; text-decoration:none;}
#menusottosezione .voceselezionata a:hover{text-decoration:none;font-weight:bold; color:#EF5323;}
#menusottosezione .voce{ margin:0px; padding:2px 0px 2px 46px; font-size:100%; color:#162E56; background:transparent url(serviziX.gif) repeat-y;}
#menusottosezione .voce a{ padding:0px; color:#162E56; font-weight:bold; text-decoration:none;}
#menusottosezione .voce a:hover{ text-decoration:none;font-weight:bold; color:#EF5323;}
/* -- MENU NEWSLETTER -- */
#menunl{ margin:0px auto; padding:0px 0px 30px 0px; text-align:left; width:100%; background:transparent url(sezioneS.gif) no-repeat bottom; font-family: arial, sans-serif;}
#menunl .titolo{text-align:left; margin:0px; padding:0px 0px 6px 30px; font-size:140%; color:#339392; font-weight:bold; background:transparent url(serviziX.gif) repeat-y;}
#menunl .voceselezionata{ margin:0px; padding:2px 0px 2px 30px; font-size:100%; color:#EF5323; background:transparent url(serviziX.gif) repeat-y;}
#menunl .voceselezionata a{ padding:0px; color:#EF5323; font-weight:bold; text-decoration:none;}
#menunl .voceselezionata a:hover{text-decoration:none;font-weight:bold; color:#EF5323;}
#menunl .voce{ margin:0px; padding:2px 0px 2px 30px; font-size:100%; color:#162E56; background:transparent url(serviziX.gif) repeat-y;}
#menunl .voce a{ padding:0px; color:#162E56; font-weight:bold; text-decoration:none;}
#menunl .voce a:hover{ text-decoration:none;font-weight:bold; color:#EF5323;}
#menunl .nlselezionata{ margin:0px; padding:2px 0px 2px 36px; font-size:90%; color:#EF5323; background:transparent url(serviziX.gif) repeat-y;}
#menunl .nlselezionata a{ padding:0px; color:#EF5323; font-weight:bold; text-decoration:none;}
#menunl .nlselezionata a:hover{text-decoration:none;font-weight:bold; color:#EF5323;}
#menunl .nl{ margin:0px; padding:2px 0px 2px 36px; font-size:90%; font-weight:bold; color:#5D5D5D; background:transparent url(serviziX.gif) repeat-y;}
#menunl .nl a{ padding:0px; color:#5D5D5D; text-decoration:none;}
#menunl .nl a:hover{ text-decoration:none; font-weight:bold; color:#EF5323;}
/* -- NEWSLETTER -- */
#newsletter .impagino{margin:20px 10px; padding:10px; background:#FBFCFF url(nlSfondo.jpg) no-repeat top left; width:97%; border:#A7B4C5 1px solid;}
#newsletter td{border-style:none;}
#newsletter .ne{text-align:right;}
#newsletter .ne img{margin: -11px -11px 11px 11px;}
/* -- L'AZIENDA -- */
#azienda{font-family: arial, sans serif;}
#azienda h3{ margin:0px; padding:0px; color:#339392; font-size:150%; text-align:center;}
#azienda h3 a{color:#339392;}
#azienda h3 a:hover{color:#339392; text-decoration:underline;}
#azienda p{margin:0px; padding:10px; color:#1B1E21; font-size:100%;}
#azienda .immagine{margin:0px; padding-right:8px; vertical-align:top; width:108px;}
/* -- FOCUS ON -- */
#focuson{font-family: arial, sans serif;}
#focuson h3{ margin:0px; padding:0px; color:#0A1947; font-size:160%;}
#focuson h3 a{color:#0A1947;}
#focuson h3 a:hover{color:#0A1947; text-decoration:underline;}
#focuson p{  margin:0px; padding:0px; color:#777D9D; font-size:120%; font-weight:bold;}
#focuson .immagine{margin:0px; padding-right:8px; vertical-align:top;}
#focuson .immagine img{margin:0px; padding:1px; border:#1B1E21 1px solid;}
/* -- INFO -- */
#info{font-family: arial, sans serif;}
#info h3{ margin:0px; padding:0px; color:#0A1947; font-size:150%;}
#info h3 a{ color:#0A1947;}
#info h3 a:hover{ color:#0A1947; text-decoration:underline;}
#info p{  margin:0px; padding:0px; color:#FFFFFF; font-size:100%; font-weight:bold;}
#info .immagine{margin:0px; padding-right:8px; vertical-align:top; width:108px;}
/* -- FOOTER -- */
#footer{ height:80px; font-family:arial, sans-serif; text-align:center; color:#47758B; background:#E1E1E1;}
#footer .voce{margin:30px 0px; padding:0px 10px; font-size:160%; font-weight:bold;}
#footer .voce a{ padding:0px; color:#47758B; text-decoration:none;}
#footer .voce a:hover{ color:#162E56; text-decoration:none;}
/* -- COPYRIGHT -- */
#copyright{ width:auto; padding:0px 6px 0px 0px; color:#303030; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; text-align:left;}
#copyright img{ border-style:none;}
#copyright a{ color:#303030; text-decoration:none;}
#copyright a:hover{ color:#FFFFFF; background-color:#303030; text-decoration:none; text-align:left; }
#copyright td{border-bottom:#686868 1px solid;}
#bolliniw3c { float:right;}
#bolliniw3c img{ padding:0px; margin:0px; border-style:none;}
#bolliniw3c a:hover{ background-color:transparent;}
/* -- ESOGENO -- */
#esogeno {background:#FFFFFF; border:#E2E2E2 1px solid;}
#esogeno td{border-style:none;}
#esogeno label{font-size:75%; font-weight:bold;}
#esogeno legend{font-size:80%; font-weight:bold; color:#213F61;}
#formmail {border:#E2E2E2 3px solid;}
#formmail td{border-style:none; padding:2px; text-align:right;}
#formmail label{font-size:85%; font-weight:bold; text-align:right;}
/* -- MENU SEZIONE -- */
#menumini{ margin:0px auto 0px auto; padding:0px 0px 8px 0px; text-align:right; width:100%; background:transparent url(bg_menu1.gif) repeat-x bottom;}
#menumini .impagino{ margin:0px 0px 0px auto; padding:0px;}
#menumini .titolo{ text-align:left; margin:0px; padding:4px; font-size:80%; font-weight:bold; color:#164C83; background:#FDA908; font-family: verdana, arial, sans-serif;}
#menumini .voceselezionata{ margin:0px; padding:8px 10px; font-size:80%; color:#213F61; font-family: verdana, arial, sans-serif; background:#FFFFFF url(menuCatalogoPuls1.gif) no-repeat top left; border:none;}
#menumini .voceselezionata a{ padding:0px; color:#213F61; font-weight:bold; text-decoration:none;}
#menumini .voceselezionata a:hover{text-decoration:none;font-weight:bold; color:#213F61;}
#menumini .voce{ margin:0px; padding:8px 10px; font-size:80%; color:#414141; font-family: verdana, arial, sans-serif; background:#DFDFDF url(menuCatalogoPuls0.gif) no-repeat top left; border-bottom:#AAAAAA 1px solid;}
#menumini .voce a{ padding:0px; color:#636363; font-weight:bold; text-decoration:none;}
#menumini .voce a:hover{ text-decoration:none;font-weight:bold; color:#414141;}
/* -- MAPPA -- */
#contenuto .mappa a{color:#213F61;}
#contenuto .mappa a:hover{color:#EF5323;}
/* -- highslide -- */
.highslide-caption h1{margin:0px 10px 0px 0px; padding:4px 10px 4px 0px; color:#0A1947; text-align:right; font-size:125%; font-family: arial, sans serif; background:url(bgH1.gif) repeat-y right;}
.highslide-caption p{margin:0px; padding:0px; color:#1B1E21; text-align:left; font-family: arial, sans-serif; font-size:95%; font-weight:normal;}


/* =================================== */
/* ----- AMMISSIONE ----- */
#inputammissione {
	margin:0px;
	padding:5px;
	color:#59679E;
	font-family: Arial, sans serif;
	font-size: 90%;
	background-color:#FAFCFF;
	border: 1px solid #92BBE7;
}
#inputammissione td{ border-style:none;}
#inevidente{
	background-color:#FAFCFF;
}
#innonevidente{
	background-color:#FFFFFF;
}
/* -----REGISTRAZIONE NEWSLETTER ----- */
#nl{
	float:right;
	width: 46%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	color:#59679E;
	background-color:#2E3680;
	border: 2px solid #92BBE7;
	border-style: outset;
	margin:30px auto 5px auto;
	background-image: url(sfondoNl.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#nl .nltitolo{
	color:#FFFFFF;
	background-color:transparent;
	font-weight:bold;
	text-align:center;
}
#nl .nlmessaggio{
	color:#000099;
	background-color:#DCECF4;
	border: 2px solid #08146B;
	text-align:left;
	font-size: 90%;
	border-style: outset;
}
#nl .nllabel{
	color:#FFFFFF;
	background-color:transparent;
	text-align:right;
	font-size: 90%;
	font-weight:bold;
}
#nl input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:95%;
	color:#2E3680;
}
#nl td{border-style:none;}
/* ----- ARCHIVI NEWSLETTER ----- */
.mailContenuto {
	margin:15px 0px;
	padding:0;
	color:#59679E;
	background-color:#FAFCFF;
	background-image: url(nlSfondo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.mailContenuto  h2{
	margin: 20px 10px 8px 10px;
	padding: 0px;
	color: #041D70;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
}
.mailContenuto  h3{
	margin: 20px 10px 8px 10px;
	padding: 0px;
	color: #041D70;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight:bold;
	text-align: left;
}
.mailContenuto  .oggetto{
	margin: 20px 10px 8px 10px;
	padding: 0px;
	color: #041D70;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight:bold;
	text-align: center;
}
.mailContenuto  h5{
	margin: 20px 10px 8px 10px;
	padding: 0px;
	color: #041D70;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight:bold;
	text-align: left;
	font-style:italic;
}
.mailContenuto  p, li{
	margin: 5px 10px 8px 20px;
	padding: 0px 0px 0px 0px;
	color: #041D70;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-align: left;
}
.mailContenuto  a{
	color: #041D70;
}
/* ----- Form ----- */
#contenuto .dvtform td{border-style:none; font-family: arial, sans-serif;}
.dvtform .dvtgruppo .titolo {font-size:80%;}
.dvtform .dvtgruppo .testo {font-size:90%;}
.dvtform label {font-size:90%;}
#contenuto .dvtform .dvtmsg {font-size:90%;color:#FF0000;}
