*{
	border: 0;
	/*text-align: left;*/
}

a, a:visited {
	color: #333333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

a:hover {
	color: #CC0001;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

a.link3menu, a.link3menu:visited {
	color: #333333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

a.link3menu:hover {
	color: #333333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

a.LinkBold, a.LinkBold:visited {
	color: #333333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.LinkBold:hover {
	color: #333333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

a.linkCredits, A.linkCredits:visited {
	color: #333333;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}

a.linkCredits:hover {
	color: #CC0001;
	font-size: 9px;
	font-weight: normal;
	text-decoration: underline;
}

a.linkDocumenti, A.linkDocumenti:visited {
	color: #333333;
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
}

a.linkDocumenti:hover {
	color: #CC0001;
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
}

a.linkFigli, A.linkFigli:visited {
	color: #333333;
	font-size: 10px;
	text-decoration: underline;
}

a.linkFigli:hover {
	color: #333333;
	font-size: 10px;
	text-decoration: underline;
}

a.linkMail, A.linkMail:visited {
	color: #CC0001;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
}

a.linkMail:hover {
	color: #CC0001;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
}

a.linkMenuFooter, A.linkMenuFooter:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

a.linkMenuFooter:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

a.linkMenuHeader, A.linkMenuHeader:visited {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

a.linkMenuHeader:hover {
	color: #CC0001;
	font-weight: bold;
	text-decoration: underline;
}

a.linkMenuOrange, a.linkMenuOrange:visited {
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

a.linkMenuOrange:hover {
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

a.linkMenuRed, A.linkMenuRed:visited {
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}

a.linkMenuRed:hover {
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

.linkNavBar {
	font-size: 11px;
	color: #CD0205;
	font-weight: bold;
	text-decoration: none;
}

a.linkNavBar, A.linkNavBar:visited {
	color: #CD0205;
	font-weight: bold;
	text-decoration: underline;
}

a.linkNavBar:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

a.linkSectionValue, A.linkSectionValue:visited {
	color: #333333;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

a.linkSectionValue:hover {
	color: #333333;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

a.linkTitleMenuWhite, A.linkTitleMenuWhite:visited {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
}

a.linkTitleMenuWhite:hover {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}

a.linkTitleSearchResults, a.linkTitleSearchResults:visited {
	color: #CD0100;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

a.linkTitleSearchResults:hover {
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

a.linkTitoloArticolo, A.linkTitoloArticolo:visited {
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}

a.linkTitoloArticolo:hover {
	color: #CC0001;
	font-weight: bold;
	text-decoration: underline;
}

a.linkTornaIndietro, A.linkTornaIndietro:visited {
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

a.linkTornaIndietro:hover {
	color: #CC0001;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

a.linkUrlSearchResults, a.linkUrlSearchResults:visited {
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

a.linkUrlSearchResults:hover {
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

body {
	margin: 0px 0px 0px 0px;
	border: 0px dashed #AACCCC;
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	text-align: center;
	/* height: 100%; */
}

body[topmargin] {
	background-color: #FFFFFF;
}

div.abstractTemplateId7 {
	border: 0px solid #000000;
	float: right;
	width: 78%;
	color: #333333;
	font-size: 11px;
	text-align: left;
}

div.ArteDivSx {
	float: left;
	border: 0px solid #FF0000;
	width: 67%;
	margin-right: 6px; 
	/* padding-right: 20px; */
	font-size: 11px;
	/*border: 1px solid red;*/
}

div.ArteDivDx {
	float: right;
	border: 0px solid #0000FF;
	width: 30%;
	background-color: #E5E5E5;
	font-size: 11px;
	/*border: 1px solid green;*/
}

div.article {
	margin-top: 5px;
}

div.articleAbstract{
	margin-left: 10px;
	border: 0;
	font-size: 11px;
}

div.articleBannerHomeDx {
	margin-top: 15px;
	margin-bottom: 5px; /*border-bottom: solid 3px #ae2823;*/
}

div.articleBannerHomeSx {
	margin-top: 15px;
	margin-bottom: 15px;
	width: 100%;
}

div.articleBodyArticle{
	margin-left: 10px;
	margin-right: 20px;
	margin-top: 20px;
	border: 0;
	font-size: 11px;
	/*border: 1px solid black;*/
}

div.articleImage {
	float: left;
	margin-right: 5px;
}

div.articleImage img{
	margin-right: 5px;
}


div.articleImg {
	float: left;
	padding: 0px 0px 0px 4px;
	clear: both;
	width: 22%;
	border: 0px solid #FF0000;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}

div.articleText {
	float: right;
	padding-right: 10px;
	width: 265px;
	border: 0px solid #0000FF;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
}

div.articleImgFocus {
	float: left;
	padding: 0px 0px 0px 4px;
	clear: both;
	width: 155px;
	border: 0px solid #FF0000;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}

div.articleTextFocus {
	float: right;
	padding-right: 10px;
	width: 190px;
	border: 0px solid #0000FF;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
}

div.articleTextFocusNoImg {
	padding-left: 10px;
	padding-bottom: 10px;
	width: 355px !important;
	width: 345px;
	text-align: left;
}

div.articleTextArticle{
	border: 0px solid #00FFFF;
	text-align: left;
}

div.articleTitleArticle{
	margin-left: 10px;
	border: 0px solid #000000;
	font-size: 9pt;
	font-weight: bold;
}

div.barSection {
	padding: 2px 2px 2px 2px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	background-color: #FFEED4;
	height: 12px;
	width: 363px;
}

div.blockCenter {
	float: left;
	width: 65%;
	border: solid 0px #00FF00;
	text-align: left;
}

div.blockMenuDx {
	float: right;
	width: 170px; /*border: solid 1px #FF0000;*/
	border: 0px dashed #000000;
	text-align: left;
}

div.blockMenuSx {
	/*width: 100%;*/
	width: 166px;
	background-color: #FFFFFF;
}

div.boxArticle {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 0px solid #C2C2C2;
	background-color: #E5E5E5;
}

div.boxArticle img {
	margin: 0;
	margin-right: 4px;
	margin-right: 4px;
}

div.boxBodytextSearchResults {
	margin-top: 3px;
	margin-bottom: 3px;
	text-align: left;
}

div.boxFormSearchPage {
	text-align: left;
}

div.boxInfoSearchResults {
	margin-top: 3px;
	margin-bottom: 3px;
	text-align: left;
}

div.boxLabelSearchText {
	margin-top: 3px;
	margin-bottom: 5px;
	text-align: left;
}

div.boxLink{
	width: 100%; /*background-image: url(../images/sfondoOrange.jpg);*/
	padding-top: 2%;
	background-color: #B2B2B2;
	height: 20px;
}

div.boxMenuTop {
	border: solid 0px #FF0000; /*margin-bottom: 5px;*/
	clear: both; /*	height: 5px;*/
}

div.boxPagingSearchResults {
	margin-top: 3px;
	margin-bottom: 3px;
	text-align: center;
}

div.boxPagingSearchResults {
	margin-top: 3px;
	margin-bottom: 3px;
	text-align: center;
}

div.boxSearchResults {
	margin-top: 3px;
	margin-bottom: 15px;
	text-align: left;
}

div.boxSearchSingleResults {
	margin-top: 3px;
	margin-bottom: 25px;
	margin-top: 10px;
	text-align: left;
}

div.boxTitle{
	width: 100%; /*background-image: url(../images/sfondoOrange.jpg);*/
	padding-top: 2%;
	background-color: #FDB94E;
	font-weight: bold;
	height: 20px;
}

div.buttonForm {
	border: 0px solid #FF00FF;
	float: right;
	width: 80%;
	clear: right;
	margin-top: 15px;
	margin-right: 10px;
	margin-left: 10px;
	text-align: center;
}

/* ------- FINE SITE MAP --------- */
/* ------- TEMPLATE CARD 1 --------- */
div.cardTitleCard{
	border: 0px solid #000000;
	margin-bottom: 15px;
	font-size: 11px;
	font-weight: bold;
	height: 1%;
}

div.container {
	margin-left: auto;
   margin-right: auto;
	padding: 6px 6px 6px 6px;
	width: 760px;
	border: 0px solid #FF3300;
	background-color: #FFFFFF;
	min-height: 100%;
	height: 100%;
}

div.containerInt {
	margin-left: auto;
   margin-right: auto;
	padding: 6px 6px 0 6px;
	width: 760px;
	background-image: url('ponteBackground.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 100%;
	border: 0;
}

div.contenitore {
	border: 1px dotted #333333; /* height: 100%; */
}

#contenitoresfondo {
	background-image: url(../images/sfondo_contenitore.gif);
	background-repeat: repeat-y;
	margin: 0 !important;
	padding: 0 !important;
	/*border: 1px solid red;*/
}

div.content {
	padding: 15px 0px 0px 0px; /*border: 1px solid #33FF66;*/
	clear: both; /* background-color: #FFF;  */
}

div.footer {
	padding-top: 15px;
	width: 760px;
	float: left;
	/*border: 1px solid red;*/
}

div.creditsFooter {
	padding: 10px 5px 3px 3px;
	text-align: left;	
}

div.creditsFooterDx {
	float: right;
}

div.creditsFooterSx {
	float: left;
}

div.data {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}

div.divBannerLeft {
	margin-bottom: 3px;
}

div.divDx {
	float: right;
	width: 75%;
	text-align: left;
	vertical-align: top; 
	/*border: solid 1px blue;*/
}

div.divSx {
	float: left; /*position:absolute; top:120px; left:120px;*/
	width: 22%;
	clear: both;
	background-color: #FFFFFF;
	text-align: left; /*height: 500px;*/
}

div.externalPage{
	/*width: 100%; */
	/*border: 1px solid #0000ff;*/
	/*margin-left: 20px;*/
	text-align: left;
	font-size: 11px;
}

div.fieldForm{
	border: 0px solid #FF00FF;
	float: right;
	width: 80%;
	clear: right;
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 10px;
	text-align: left;
}

/* ----- fine tempalte articolo 10 foto + testo -------*/
  
div.formMail{
	margin-top: 25px;
	border: 0px solid #FF00FF;
	color: #333333;
	font-size: 12px; /* align: center; */
}

/*------- FINE TEMPLATE DI PAGINA CON BOX DESTRA -------*/
/*------- TEMPLATE DI PAGINA CON 10 ARTICOLI  IN VERTICALE-------*/
div.frecciaEArticolo{
	border: 0px solid #000000;
	margin-right: 50px;
}

div.frecciaIndietro {
	float: right;
	margin-right: 20px;
	margin-top: 20px;
}

div.frecciaRossa{
	float: left;
	/*border: 1px solid red;*/
}

div.header {
	width: 750px;
	clear: right;
	border: 0px dashed #6600FF;
	text-align: left;
	height: 70px;
}

div.headerData {
	margin-top: -20px;
	padding-bottom: 2px;
	text-align: right;
	/*
	position: absolute;
	top: 50px;
	left: 390px;
	*/
	text-transform: capitalize;
}

div.headerDx {
	float: right;
}

div.headerLogo {
}

div.headerSx {
	float: left;
}

.hide {
	display: none;
}

div.immagini-sx {
	float: left;
	width: 15%;
}

div.labelForm{
	border: 0px solid #00FFFF;
	float: left;
	width: 20%;
	clear: left;
	margin-top: 5px;
	text-align: right;
	height: 25px;
}

div.lineaSeparazione {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	clear: both;
}

div.linkSection {
	float: right;
}

div.linkSiteMap {
	margin-top: 5px;
	margin-bottom: 5px;
}

div.menu-acc {
	padding-bottom: 6px;
	text-align: left;
	/*border: 1px solid green;*/
}

div.menu-accsx {
	float: left;
	margin-top: 15px;
	padding-bottom: 6px;
	text-align: left;
	/*border: 1px solid green;*/
}

#validator {	
	padding: 0;
	margin: 0;
	float: right;
	/*border: 1px solid orange;*/
}

div.menuFooter {
	padding: 5px 5px 3px 3px;
	background-color: #CD0205;
	text-align: left;
}

div.menuOrange {
	/*width: 166px;*/
	background-color: #FED699;
}

div.menuOrange2 {
	/*width: 166px;*/
	background-color: #FFFFFF;
	text-align: left;
}

div.menuRed {
	width: 100%;
	background-color: #FFFFFF; 
	/*width: 170px;*/
	text-align: left;
}

div.menuTop {
	float: left;
	border: 0px dashed #CC0066;
	text-align: left;
	vertical-align: top; /*padding: 2px 3px 2px 10px;*/
}

div.navBar {
	padding: 5px 5px 5px 5px;
	border: solid 1px #CCCCCC;
	text-align: left;
	vertical-align: middle;
}

div.newsArticleImg {
	float: left;
	padding-right: 4px;
	width: 8%;
	border: 0px solid #FF0000;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.newsArticleText {
	float: right;
	padding-right: 10px;
	width: 87%;
	border: 0px solid #0000FF;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
}

div.pad-sinistra {
	padding-left: 20px;
}

div.riempimentoArancione{
	background-color: #0000FF;
}

div.searchBox {
	float: right;
	border: solid 0px #A52A2A;
	text-align: left;
	vertical-align: top;
}

div.sectionCenter {
	padding: 2px 2px 2px 2px;
	float: left;
	border: 0px dashed #FF9999;
	background-color: #F9F7F5;
}

div.siteMapDx {
	border: 0px solid #0000FF;
	float: right;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	width: 47%;
	text-align: left;
}

div.siteMapSx {
	border: 0px solid #FF0000;
	float: left;
	margin-left: 5px;
	margin-top: 10px;
	width: 47%;
	text-align: left;
}

div.soloTesto{
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 25px;
	color: #333333;
	font-size: 11px;
}

div.spacer-piccolo {
	height: 5px;
}

div.spacer-grande {
	height: 15px;
}

div.spacerSottoNavBar{
	height: 15px;
}

div.testo{
	border: 0px solid #000000;
	float: right;
	color: #333333;
	font-size: 11px;
	text-align: left;
}

div.testoArticolo{
	margin-left: 15px;
}

div.testo-articolo {
	float: right;
	width: 80%;
	display: block;
}

div.testoDestra{
	margin-left: 10px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 10px; /*border: 1px solid #FF00FF;*/
	float: right;
	width: 45%;
	clear: right;
	text-align: left;
	height: 80px;
}

div.testoDxArticolo{
	border: 1px dashed #FF00FF; /* float: right; */
	width: 100%;
	clear: right;
	margin-top: 6px;
	margin-right: 10px;
	margin-left: 10px;
	color: #333333;
	font-size: 11px;
	text-align: left;
}

div.testoSinistra{
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 10px; /*border: 1px solid #00FFFF;*/
	float: left;
	width: 45%;
	clear: left;
	text-align: left;
	height: 80px;
}

div.title {
	float: left;
	font-weight: bold;
}

div.titleMenuOrange {
	padding: 5px 5px 5px 5px;
	background-color: #F25822;
	text-align: left;
}

div.titleMenuOrange2 {
	padding: 5px 5px 5px 5px;
	margin-bottom: 3px;
	width: 156px;
	background-color: #F25822;
	text-align: left;
}

div.titleMenuOrange2NoMargin {
	padding: 5px 5px 5px 5px;
	margin-bottom: 0px;
	background-color: #F25822;
}

div.titleMenuRedHome {
	padding: 5px 5px 5px 5px;
	margin-bottom: 3px;
	width: 166px;
	background-color: #CD0100;
	text-align: left;
}

div.titleMenuRed {
	padding: 5px 5px 5px 5px;
	margin-bottom: 3px;
	width: 156px;
	/*width: 100%;*/
	background-color: #CD0100;
	text-align: left;
}


div.titoloArticolo{
}

div.titoloPagina{
	margin-bottom: 20px;
	padding: 3px 3px 3px 3px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FEEDD3;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	height: 17px;
	text-align: left;
}

div.titoloPaginaArte{
	margin-bottom: 8px;
	padding: 3px 3px 3px 3px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FEEDD3;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	height: 17px;
}

div.voiceMenuOrange {
	padding: 4px 4px 4px 4px;
	border-bottom: solid 1px #FF9900;
	background-color: #FFD599;
}

div.voiceMenuWhite {
	padding: 4px 4px 4px 4px;
	border-bottom: solid 1px #ccc;
	background-color: #fff;
}

div.voiceMenuGrey {
	padding: 4px 4px 4px 4px;
	border-bottom: solid 1px #ccc;
	/*background-color: #f5f5f5;*/
	background-color: #FFE4B5;
}

div.voiceMenuGreySelected {
	padding: 4px 4px 4px 4px;
	border: 1px solid red;
	background-color: #f5f5f5;
}

div.voiceMenuSelected {
	padding: 4px 4px 4px 4px;
	border: 1px solid red;
	background-color: #fff;
}

div.voiceMenuRed {
	padding: 4px 4px 4px 4px;
	margin-bottom: 3px;
	border-bottom: solid 1px #CCCCCC; 
	width: 156px;
	/*width: 100%;*/
	background-color: #FFFFFF;
	text-align: left;
}

div.voiceMenuRedSelected {
	padding: 4px 4px 4px 4px;
	border-bottom: solid 1px #FF9900;
	background-color: #FFD599;
}

div.voiceMenuRedNoBottomBorder {
	padding: 4px 4px 4px 4px;
	margin-bottom: 3px;
	width: 100%;
	background-color: #FFFFFF;
}

hr {
	border: 0px;
	border-bottom: 1px dashed #C6C6C6;
	margin-right: 8px;
	color: #C6C6C6;
	background-color: #C6C6C6;
	height: 1px;
}

hr.hide {
	display: none;
}

hr.news {
	border: 0px;
	border-bottom: 1px dashed #C6C6C6;
	padding: 0px;
	color: #C6C6C6;
	background-color: #C6C6C6;
	height: 1px;
}

img.articleImageArticle{
	margin-right: 10px;
}

img.center {
	margin-left: auto;
	margin-right: auto;
	margin: 0 auto;
	display: block;
	text-align: center;
}

img.spazioSx{
	margin-left: 6px;
}

input {
	margin-bottom: 5px;
	border: 1px solid silver;
	padding: 2px;
	font-size: 10px;
}

textarea {
	border: 1px solid silver;
	font-size: 11px;
}

td {
	font-size: 9pt;
}

td.bordato {
	padding-left: 10px;
	padding-right: 10px;
	color: #333333;
	font-size: 11px;
}

td.dashedBottom{
	border-style: dashed;
	border-width: 1px;
	border-color: #C6C6C6;
}
/*pagina associazioni */
td.headt{
	border-top: dashed 1px;
	padding-top: 10px;
	font-size: 10px;
	
	
}
td.headm{
	font-weight: bold;
	font-size: 10px; 
	border:	solid 1px;

}
td.datam{
	font-size: 10px;
	border: solid 1px;
	
}
.bold {
	font-weight: bold;
}

.cardNomeCampo {
	font-size: 11px;
	font-weight: bold;
}

.cardValoreCampo {
	font-size: 11px;
}

.immaginiSxArticolo{
	border: 1px dashed #00FFFF;
	float: left;
	width: 30%;
	clear: left;
	margin-top: 25px;
	text-align: center;
}

.inputSubmit {
	font-size: 10px;
}

.text{
	color: #333333;
}

.textArticle{
	color: #333333;
	font-size: 11px;
}

.textFooter {
	color: #FFFFFF;
	font-weight: bold;
}

.textHeader {
	color: #000000;
	font-weight: bold;
}

.textNavBar {
	color: #000000;
	font-weight: bold;
}

.textSearchForm {
	color: #000000;
	font-size: 10px;
	border: 1px solid silver;
	padding: 2px;
}

.textSeparatorNavBar {
	color: #CD0205;
	font-weight: bold;
}

.navigazione a:link, .navigazione a:visited, .navigazione a:hover {
	text-decoration: none;
}

.clean {
	clear: both;
	overflow: hidden;
	height: 1px;
	font-size: 10px;
}

.clear {
	clear: both;
	overflow: hidden;
	height: 1px;
	font-size: 10px;
}

a.search-href, a.search-href:visited {
	color: #CC0001;
	text-decoration: none;
}

a.search-href:hover {
	text-decoration: underline;
}

nobordo {
	border: 0 !important;
}

.titolonewsletter {
	font-weight: bold;
	margin-bottom: 5px;
}

a.bottoneiscriviti:link, a.bottoneiscriviti:visited, a.bottoneiscriviti:hover {
	text-decoration: none !important;
	font-size: 11px;	
	margin-top: -30px !important;
	margin-left: 5px;
	/*border: 1px solid red;*/
}

#testonewsletter {
	font-size: 9px !important;
	margin-top: 0 !important;
	margin-top: 10px;
	margin-bottom: 3px;
}

#spazionewsletter {	
	height: 60px;
	background-image: url(../images/newsletter_sfondo.gif);
	background-position: top right;
	background-repeat: no-repeat !important;
	padding: 2px;
	padding-top: 10px;
	/*padding-right: 5px;*/
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 3px;
	background-color: #F9F7F5;
	border: 1px solid #ccc;
	text-align: left;
}

#testosms {
	margin-top: 5px !important;
	margin-top: 7px;
	margin-bottom: 3px;
}

#spaziosms {
	height: 60px;
	background-image: url(../images/sms_sfondo.gif);
	background-position: top right;
	background-repeat: no-repeat !important;
	padding: 2px;
	padding-top: 6px;
	padding-right: 5px;
	padding-left: 7px;
	margin-bottom: 10px;
	background-color: #F9F7F5;
	border: 1px solid #ccc;
	text-align: left;
}

#formnewsletter {
	margin-top: 0;	
	margin-bottom: -5px;	
}

#formsms {
	position: absolute;
	/*border: 1px solid red;*/
}

.testonewsletter {	
	font-size: 9px !important;
	margin-bottom: 5px;
	/*border: 1px solid red;*/
}

#bannerurp {
	margin-bottom: 10px;
}

.divBannerRight {
	margin-bottom: 10px;
}

.grande {
	font-size: 12px;
}

/* INIZIO NEWS FONDO PAGINA */
.news_title {
	width: 150px;
	background-color: #FDB94E;
	padding: 3px;
	font-weight: bold;			
	font-size: 12px; 
	margin-bottom: 10px;
	margin-top: 20px;
}

.news_title2 {
	font-size: 11px;
	font-weight: bold;
}

.news_sfondo {
	margin-bottom: 10px;
	border-bottom: 1px dashed #ccc;
	font-size: 11px;
}

.news_img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.news_leggitutte {
	width: 130px;
	padding: 5px;
	background-color: #B2B2B2;
	margin-left: auto;
}
/* FINE NEWS FONDO PAGINA */

form {
	border: 0;
	margin: 0;
	padding: 0;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

div.galleria img {
	border: 3px solid #D3D3D3;
}

table#galleria {
	width: 100%;
}

table#galleria td {
	vertical-align: top;
}

.titolo_galleria {
	margin-top: 5px;
	font-weight: bold;
	font-size: 11px;
}

.normale {
	font-weight: normal !important;
}

.centrato {
	text-align: center !important;
	margin: auto;
}

/* QUESTIONARI */
#questionari-aperti { 
	margin-top: 20px; 
	width: 100%;
}

#questionari-chiusi { 
	margin-top: 20px; 
	width: 100%;
}

#questionari-aperti a:link, #questionari-aperti a:visited { 
	color: #CC0001; 
	text-decoration: none !important;
}

#questionari-aperti a:hover { 
	text-decoration: underline !important;
}

#questionari-chiusi { 
	margin-top: 20px; 
}

#questionari-chiusi a:link, #questionari-chiusi a:visited { 
	color: #CC0001; 
	text-decoration: none !important;
}

#questionari-chiusi a:hover { 
	text-decoration: underline !important;
}

.radiobutton {
	height: 15px;
}
.statistiche label {
	display: block;
	font-weight: normal;
	padding-bottom: 3px;
	padding-top: 2px;
	font-size: 11px;
}

div.statistiche table td { 
	padding: 0; 
	padding-right: 10px; 
}
div.titoloQuestion{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px !important;
	font-weight: bold !important;	
	border-bottom: 1px solid #ccc;
	padding: 5px;
}

div.domanda{
	margin-top: 20px !important;
	margin-bottom: 10px !important;
	color: #336cdf !important;
	font-size: 12px;
	font-weight: bold;	
}

.opzioni {
	font-weight: bold; 
	margin-top: 20px;
	color: #c21519;
	font-size: 13px;
	margin-bottom: 10px;
}

.risposta {
	text-align: right; 
	font-size : 0.9em;
}

.voti {
	font-weight: bold;
	font-size: 9px;
	color: #17588E;
}

.barretta {
	height: 9px !important;
	border: 1px solid #386ae3 !important;
	background-repeat: no-repeat;
}

#nota-questionario {
	padding: 4px;
}

.testo-domanda { 
	font-weight: bold; 
	font-size: 12px;
}
.questionario {	
	padding-top: 5px;	
	padding-left: 5px; 
}
div.submit {
	margin-top: 10px;
}
/* FINE QUESTIONARI */

/* SONDAGGI */
.camponew {
	font-size: 11px;
	padding: 10px;
	background-color: #F6F6F6;
	border: 1px dashed silver;
}
.schedanew {
	border: 1px solid #B0B0B2;
	margin-left: 0px;
	margin-top: 15px;
	padding: 2px;
	padding-left: 5px;
	background-color: #ECECEC;
	font-weight: bold;	
	font-size: 10px;
}

.sinistra {
	float: left;
}

.destra {
	float: right;	
}

a.inseriscimsg:link, a.inseriscimsg:visited {
	text-decoration: none !important;
	background-color: transparent !important;
}

a.inseriscimsg:hover {
	color: #000 !important;
	text-decoration: underline !important;
	background-color: transparent !important;
}

ul.freccia{
	list-style: none;
}

label {
	color: black;
	font-weight: bold;
}
.form {
	padding-left: 0 !important;
}
.titolo-messaggio {
	font-weight: bold;
}
.sfondoalterno1 {
	background-color: #ffffff;	
	padding: 5px;
	border-bottom: 1px solid Silver !important;
}
.sfondoalterno2 {
	background-color: #ebebeb;
	padding: 5px;
	border-bottom: 1px solid Silver !important;
}
/* FINE SONDAGGI */

.box-survey {
	padding: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #fff;
	border: 1px solid silver;	
}

.etichetta_sx {
	background-color: #f6f6f6;
	border: 1px solid silver;
	border-bottom: 0;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
	padding-left: 5px;
}

.domanda-piccola {
	font-size: 10px;
	width: 300px;
}

.percentuale {
	color: #cd0100;
	font-weight: bold;
}

.errore {
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: bold;
	color: #CC0001;
	font-size: 12px;
}

ul.errore li label {
	color: #CC0001 !important;
}

.red {
	color: #CC0001;
	background-color: #CC0001;
}

.paginazione {
	text-align: right;
	padding: 5px;
	background-color: #F6F6F6;
	border: 1px dashed silver;
	margin-bottom: 20px;
	font-size: 11px;
}

.pag_sx {
	float: left;
	width: 130px;
	text-align: left;
}

.pag_ct {
	float: left;
	text-align: center;
	width: 250px;
}

.pag_dx {
	float: right;
	text-align: right;
	width: 130px;
}

.navigazione-messaggi {
	margin: 5px;
}

/* Ricerca */ 
span.selected { border: 1px dotted gray; color: #fff; background-color: #CD0100; font-weight: bold; }
#risultati { width: 520px; overflow: hidden; margin: 5px; border: 1px solid silver; padding: 5px; }
div.singolo { margin-bottom: 5px !important ; }
div.singolo a { font-size: 11px; font-weight: bold; }
#links1,#links2 { width: 520px; margin: 5px; border: 1px solid silver; padding: 5px; color: red; font-weight: bold; overflow: hidden !important; }
#links1 span, #links2 span { font-size: 15px; margin: 0 3px; }
#links1 a, #links2 a { margin: 0 3px; }
fieldset#ricerca { margin: 5px; border: 1px solid silver; padding: 5px; }
fieldset#ricerca legend { font-size: 12px; font-weight: bold; }
#formricerca { width: 520px; padding: 5px; margin: 5px; }
/* Fine Ricerca */

/* INIZIO CALENDARIO */
table.calendar {
	width: 150px;
	margin: auto;
	background-color: #f2f2f2;
	margin-bottom: 10px;
	text-align: left;
	border: 1px solid #b4b4b4;
}

table.calendar-in {
	margin-top: 10px;
	padding: 0px;
	padding-top: 0px !important;
	margin-left: 40px;
	background-color: #f2f2f2;	
	text-align: left;
	border: 1px solid #b4b4b4;
}

td.bordato {
	padding-left: 10px;
	padding-right: 10px;
	color: #000000;
	font-size: 11px;
}

td.settimana {
	color: #000;
	height: 18px;
}

td.settimana-selezionata {
	background-color: #FFFFE0;
	border: 1px solid #004541;
}

td.settimana-selezionata1 {
	background-color: #fff;
	border: 1px solid #004541;
}

td.settimana a:hover {
	font-size: 12px;
	background-color: transparent;
}

td.settimana-bianco {	
}

td.settimana-evento{
}

th {
	font-size: 11px;
}

th.giorno {
	border-bottom: 1px solid #000;
	font-size: 11px;
	padding: 2px;
}

th.giorno-in {
	font-size: 11px;
	padding: 2px;
}

th.mese {
	height: 18px;
	color: #000;
	text-transform: capitalize;
	border-bottom: 1px solid #000;
}

th.mese-in {
	border-bottom: 0px solid #FFFFFF;
	padding: 3px;
	color: #111111;
	text-transform: uppercase;
}

th.mese-in a {
	color: #000 !important;
}

#days{
	height: 18px;
}

a.giorno, a.giorno:visited {
	color: #000;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}

a.giorno:hover {
	font-size: 11px !important;
	text-decoration: none !important;
	background-color: transparent;
	color: red !important;
	font-weight: normal;
}

a.giorno1-in-sel {
	color: #333333;
	background-color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

a.giorno-in, a.giorno-in:visited {
	color: #333333;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

a.giorno-in:hover {
	color: #333333;
	font-size: 10px !important;
	font-weight: normal;
	text-decoration: underline;
}

a.giorno-in1, a.giorno-in1:visited {
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}

a.giorno-in1:hover {
	color: #333333;
	font-weight: normal;
	text-decoration: underline;
}

a.giorno-in1-sel:hover {
	color: #333333;
	background-color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

a.giorno-in-sel {
	color: red !important;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

a.giorno-in-sel:hover {
	font-size: 12px !important;
	font-weight: bold;
	text-decoration: underline;
}

a.giorno-oggi, a.giorno-oggi:hover, a.giorno-oggi:visited {
	text-align: center;
}

a.giorno-oggiHome, a.giorno-oggiHome:hover, a.giorno-oggiHome:visited, a.giorno-oggiHome:active {
	color: red;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.giorno-oggisel{
	color: #000000;
	text-decoration: none;
}

a.giorno-oggi1, a.giorno-oggi1:hover, a.giorno-oggi1:visited {
	color: #303091;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

a.giorno-oggiSel, a.giorno-oggiSel:hover, a.giorno-oggiSel:visited {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

a.giorno-old, a.giorno-old:hover, a.giorno-old:visited {
	color: #9aa3aa;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	font-style: italic;
}

div.sezione-articoli{
	padding-top: 5px;
	padding-bottom: 1px;
	border-bottom: solid 2px #003366;
	color: #111111;
	font-size: 15px!important;
	font-weight: bold;
	margin-left: 12px;
	margin-top: 15px;
	padding-left: 6px;
}

div.sezione-testo-articoli{
	padding-top: 5px;
	padding-bottom: 1px;
	margin-top: 10px;
	margin-left: 12px;
	padding-left: 6px;
}

div.elenco-date-articoli{
	padding-top: 5px;
	padding-bottom: 1px;
	margin-left: 20px;
	padding-left: 6px;
}

.sezione-testo-articoli a:link, .sezione-testo-articoli a:visited {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
.sezione-testo-articoli a:hover {
	text-decoration: none;
	color: red;
}

div.sezione-date-articoli{
	padding-top: 5px;
	padding-bottom: 1px;
	margin-left: 12px;
	margin-top: 10px;
	padding-left: 6px;
	font-weight: bold;
}
a.freccine:link, a.freccine:visited {
	text-decoration: none;
	padding: 0 5px 0 5px;
}
a.freccine:hover {
	color: red !important;
}
/* FINE CALENDARIO */
