*{
	border-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	/*text-align: left;*/
}

p {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

div {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

a, a:visited {
	color: #000;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

a:hover {
	color: #CC0001;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

a.NewsTitle, a.NewsTitle:visited {
	color: #000;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}



a.NewsTitle:hover {
	color: #CC0001;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

a.link3menu, a.link3menu:visited {
	color: #333333;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

a.link3menu:hover {
	color: #333333;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

a.LinkBold, a.LinkBold:visited {
	color: #333333;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

a.LinkBold:hover {
	color: #333333;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

a.linkCredits, A.linkCredits:visited {
	color: #333333;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

a.linkCredits:hover {
	color: #CC0001;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

a.linkDocumenti, A.linkDocumenti:visited {
	color: #333333;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
}

a.linkDocumenti:hover {
	color: #CC0001;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
}

a.linkFigli, A.linkFigli:visited {
	color: #333333;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
}

a.linkFigli:hover {
	color: #333333;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
}

a.linkMail, A.linkMail:visited {
	color: #CC0001;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
}

a.linkMail:hover {
	color: #CC0001;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
}

a.linkMenuFooter, A.linkMenuFooter:visited {
	color: #FFFFFF;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

a.linkMenuFooter:hover {
	color: #FFFFFF;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
}

a.linkMenuHeader, A.linkMenuHeader:visited {
	color: #000000;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

a.linkMenuHeader:hover {
	color: #CC0001;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
}

a.linkMenuOrange, a.linkMenuOrange:visited {
	color: #333333;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

a.linkMenuOrange:hover {
	color: #333333;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

a.linkMenuRed, A.linkMenuRed:visited {
	color: #333333;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}

a.linkMenuRed:hover {
	color: #333333;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

.linkNavBar {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CD0205;
	font-weight: bold;
	text-decoration: none;
	padding-left: 5px;
}

a.linkNavBar, A.linkNavBar:visited {
	/*color: #CD0205;*/
	color: #FFFFFF;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

a.linkNavBar:hover {
	color: #FACA04;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

a.linkSectionValue, A.linkSectionValue:visited {
	color: #333333;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

a.linkSectionValue:hover {
	color: #333333;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

a.linkTitleMenuWhite, A.linkTitleMenuWhite:visited {
	color: #FFFFFF;
	font-weight: bold;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
}

a.linkTitleMenuWhite:hover {
	color: #FFFFFF;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}

.titlecity {
	color: #9c0000;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	text-align: left;
}

a.linkTitleMenuRedd, A.linkTitleMenuRedd:visited {
	color: #9c0000;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	text-align: left;
}

a.linkTitleMenuRedd:hover {
	color: #9c0000;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
}

a.linkTitleSearchResults, a.linkTitleSearchResults:visited {
	color: #CD0100;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

a.linkTitleSearchResults:hover {
	color: #000000;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

a.linkTitoloArticolo, A.linkTitoloArticolo:visited {
	color: #333333;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

a.linkTitoloArticolo:hover {
	color: #CC0001;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

a.linkTornaIndietro, A.linkTornaIndietro:visited {
	color: #333333;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

a.linkTornaIndietro:hover {
	color: #CC0001;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

a.linkUrlSearchResults, a.linkUrlSearchResults:visited {
	color: #000000;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
}

a.linkUrlSearchResults:hover {
	color: #000000;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	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: 10px;
	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-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
}

div.ArteDivSx {
	float: left;
	border: 0px solid #FF0000;
	width: 67%;
	margin-right: 6px; 
	/* padding-right: 20px; */
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*border: 1px solid red;*/
}

div.ArteDivDx {
	float: right;
	border: 0px solid #0000FF;
	width: 30%;
	background-color: #E5E5E5;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*border: 1px solid green;*/
}

div.article {
	clear: both;
	margin-top: 0px;
}

div.articleAbstract{
	margin-left: 10px;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

div.articleBannerHomeDx {
	margin-top: 15px;
	margin-bottom: 5px; /*border-bottom: solid 3px #ae2823;*/
}

div.articleBannerHomeSx {
	margin-top: 15px;
	margin-bottom: 15px;
	width: 100%;
}

div.articleBannerHomeDx {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 100%;
}

div.articleBodyArticle{
	margin-left: 10px;
	margin-right: 20px;
	margin-top: 20px;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*border: 1px solid black;*/
}

div.articleImage {
	float: left;
/*	margin-right: 5px;*/
}

div.articleImage img{
/*	margin-right: 5px;*/
}


div.articleImg {
	float: left;
	padding: 0px 5px 0px 5px;
	clear: both;
	width: 110px;
	border: 0px solid #FF0000;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
/*	background-image: url(../img_prova/sf_article.png);
	background-repeat: repeat-x;*/
}

div.articleImgInterna {
	padding: 0px 5px 0px 5px;
	clear: both;
	border: 0px solid #FF0000;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

div.articleImgIntSx {
	float: left;
	padding: 0px 5px 0px 5px;
	clear: both;
	border: 0px solid #FF0000;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
/*	background-image: url(../img_prova/sf_article.png);
	background-repeat: repeat-x;*/
}

div.articleText {
	float: right;
	width: 300px;
	padding-top: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	border: 0px solid #FF0000;
	text-align: justify;
/*	background-image: url(../img_prova/sf_article.png);
	background-repeat: repeat-x;*/
}

div.articleTextTot {
	margin-left: 10px;
	margin-right: 20px;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	font-size: 10px;
	text-align: justify;
	/*border: 1px solid black;*/
}

div.articleTextInterna {
	clear: both;
	padding: 5px 10px 5px 10px;
	margin-top: 0px;
	margin-bottom: 5px;
	border: 0px solid #FF0000;
	text-align: justify;
}

div.articleTextIntDx {
	float: left;
	padding-top: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	border: 0px solid #FF0000;
	text-align: left;
}

div.comune {
	padding-right: 10px;
	width: 98%;
	padding-top: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	border: 0px solid #FF0000;
	text-align: left;
	background-image: url(../img_prova/sf_article.png);
	background-repeat: repeat-x;
}

div.area_metropolitana {
	padding: 1px 5px 1px 0px;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 5px;
	border: 1px solid #C0C0C0;
	background-color: #630a02;
	text-align: center;
	clear: both;
}


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: 10px;
	font-weight: bold;
}

div.barSection {
	padding: 4px 2px 0px 2px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	background-image: url(../img_prova/sf_title_art.png);
	background-repeat:repeat-x;
	vertical-align: middle;
/*	background-color: #FFEED4;*/
	height: 18px;
}

div.barSezione {
	padding: 4px 2px 0px 2px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	vertical-align: middle;
	height: 18px;
}

div.barReserved {
	margin-top: 5px;
	padding: 4px 2px 0px 2px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	background-image: url(../img_prova/sf_title_art.png);
	background-repeat:repeat-x;
	vertical-align: middle;
/*	background-color: #FFEED4;*/
	height: 18px;
}

div.barSearch {
	padding: 4px 2px 0px 2px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	background-image: url(../img_prova/sf_title_art.png);
	background-repeat:repeat-x;
	vertical-align: middle;
	width: 180px;
/*	background-color: #FFEED4;*/
	height: 18px;
}

div.blockCenter {
	float: left;
	width: 426px;
	border: solid 0px #00FF00;
	text-align: left;
}

div.blockCenterPiena {
	float: left;
	width: 616px;
	border: solid 0px #00FF00;
	text-align: left;
}

div.blockMenuDx {
	margin-top: 12px;
	float: right;
	width: 185px; 
	/*border: solid 1px #FF0000;
	border: 1px dashed #000000;
	text-align: left;
	*/
}

div.blockMenuSx {
	/*width: 100%;*/
	width: 185px;
	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: 0px;
	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(../img_prova/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(../img_prova/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: 10px;
	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-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
}

div.contenitore {
	border: 1px dotted #333333; /* height: 100%; */
}

#contenitoresfondo {
	background-image: url(../img_prova/sfondo_contenitore.gif);
	background-repeat: repeat-y;
	margin: 0 !important;
	padding: 0 !important;
	/*border: 1px solid red;*/
}

div.content {
	width: 816px;
	padding: 0px 0px 0px 0px; /*border: 1px solid #33FF66;*/
	clear: both; /* background-color: #FFF;  */
}

div.footer {
	padding-top: 0px;
	width: 816px;
	clear: both;
	/*border: 1px solid red;*/
}

div.creditsFooter {
	padding: 0px 5px 3px 3px;
}

div.creditsFooterDx {
	width: 190px;
	float: right;
}

div.creditsFooterSx {
	width: 626px;
	padding: 5px 0px 0px 0px;
	text-align: left;
	float: left;
}

div.data {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}

div.divBannerLeft {
	margin-bottom: 3px;
}

div.alignDx {
	text-align: right;
}

div.divDx {
	float: right;
	width: 185px;
	vertical-align: top; 
	/*
	text-align: left;
	border: solid 1px blue;*/
}

div.divSx {
	margin-top: 8px;
	float: left; /*position:absolute; top:120px; left:120px;*/
	width: 190px;
	clear: both;
	background-color: #FFFFFF;
	text-align: left; /*height: 500px;*/
}

div.divDxUp {
	float: right;
	width: 295px;
	text-align: right;
	vertical-align: middle; 
}
div.divDxDown {
	float: right;
	width: 816px;
	text-align: right;
	vertical-align: middle; 
}

div.divSxUp {
	float: left;
	width: 516px;
	clear: both;
	text-align: left;
	margin-top: 5px;
}

div.externalPage{
	/*width: 100%; */
	/*border: 1px solid #0000ff;*/
	/*margin-left: 20px;*/
	text-align: left;
	font-size: 10px;
}

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: 110px;
	padding: 0px 0px 0px 0px;
}

div.headerData {
	margin-top: -16px;
	padding-bottom: 2px;
	text-align: right;
	color: #024075;
	font-weight: bold;
	padding-right: 23px;
	/*
	position: absolute;
	top: 50px;
	left: 390px;
	*/
	text-transform: capitalize;
}

div.headerLink {
	margin-top: -110px;
	padding-bottom: 2px;
	text-align: right;
	padding-right: 5px;
	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: 5px;
	margin-bottom: 5px;
	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: 0px;
	padding-bottom: 6px;
	text-align: left;
	/*border: 1px solid green;*/
}

#validator {	
	padding: 0px;
	margin: 0px;
	float: right;
	/*border: 1px solid orange;*/
}

div.menuFooter {
	padding: 5px 5px 3px 3px;
	background-color: #033047;
	text-align: left;
}

div.menuOrange {
	/*width: 166px;*/
	background-color: #FED699;
}

div.menuOrange2 {
	width: 182px;
	background-color: #FFFFFF;
	text-align: left;
}

div.menuRed {
	width: 100%;
	background-color: #FFFFFF; 
	/*width: 170px;*/
	text-align: left;
}

div.menuArancio {
	width: 100%;
	background-color: #FFFFFF; 
	/*width: 170px;*/
	text-align: left;
}

div.menuLink {
	width: 100%;
	background-color: #FFFFFF; 
	/*width: 170px;*/
	text-align: right;
}

div.menuTop {
	float: left;
	border: 0px dashed #CC0066;
	text-align: left;
	vertical-align: top; /*padding: 2px 3px 2px 10px;*/
}

div.navBar {
	width: 816px;
	border-left: solid 1px #aca899;
	border-top: solid 1px #aca899;
	border-right: solid 1px #ece9d8;
	border-bottom: solid 1px #ece9d8;
	text-align: left;
	padding: 0px 0px 0px 0px;
}

div.navBarDwn {
	width: 816px;
	text-align: left;
	padding: 0px 0px 0px 0px;
}

div.navBarDown {
	width: 816px;
	text-align: left;
	padding: 0px 0px 0px 0px;
}

div.sepBar {
	padding: 0px 0px 0px 0px;
	background-image: url(../img_prova/sf_up.png);
	background-repeat:repeat-x;
	height: 20px;
}

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 {
	margin-top: 8px;
	padding: 2px 2px 2px 2px;
	float: left;
	width: 426px;
	border: 0px dashed #FF9999;
	border-left: solid 1px #aca899;
	border-top: solid 1px #aca899;
	border-right: solid 1px #ece9d8;
	border-bottom: solid 1px #ece9d8;
	background-image: url(../img_prova/grigino.jpg);
	background-repeat: repeat-x;
}

div.sectionCentre {
	margin-top: 8px;
	padding: 2px 2px 2px 2px;
	float: left;
	width: 426px;
}

div.sectionCenterPiena {
	margin-top: 8px;
	padding: 2px 2px 2px 2px;
	float: left;
	width: 100%;
	border: 0px dashed #FF9999;
	border-left: solid 1px #aca899;
	border-top: solid 1px #aca899;
	border-right: solid 1px #ece9d8;
	border-bottom: solid 1px #ece9d8;
	background-image: url(../img_prova/grigino.jpg);
	background-repeat: repeat-x;
}

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: 10px;
}

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: 10px;
	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: 10px;
	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;
	margin-left: 5px;
}

div.titleMenuOrange {
	background-image: url(../img_prova/sf_title_dx.png);
	background-repeat: repeat-y;
	padding: 5px 5px 5px 7px;
	background-color: #F25822;
	text-align: left;
}

div.titleMenuRosso {
	background-image: url(../img_prova/sf_title_dx_rosso.png);
	background-repeat: repeat-y;
	padding: 5px 5px 5px 7px;
	background-color: #f3450f;
	text-align: left;
}

div.titleMenuBlue {
	background-image: url(../img_prova/sf_title_dx_blue.png);
	background-repeat: repeat-y;
	padding: 5px 5px 5px 7px;
	background-color: #3567cd;
	text-align: left;
}

div.titleMenuVerde {
	background-image: url(../img_prova/sf_title_dx_verde.png);
	background-repeat: repeat-y;
	padding: 5px 5px 5px 7px;
	background-color: #7ac141;
	text-align: left;
}

div.titleMenuBordeaux{
	background-image: url(../img_prova/sf_title_dx_bordeaux.png);
	background-repeat: repeat-y;
	padding: 5px 5px 5px 7px;
	background-color: #c04049;
	text-align: left;
}

div.titleMenuRouge{
	background-image: url(../img_prova/sf_title_dx_rouge.png);
	background-repeat: repeat-y;
	padding: 5px 5px 5px 7px;
	background-color: #ff8802;
	text-align: left;
}

div.titleMenuOrange2 {
	padding: 5px 5px 5px 5px;
	margin-bottom: 3px;
	width: 172px;
	background-color: #F25822;
	background-image: url(../img_prova/sf_title_dx.png);
	background-repeat: repeat-y;
	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: 170px;
	background-color: #CD0100;
	text-align: left;
}

div.titleMenuRed {
	padding: 8px 0px 2px 17px;
	margin-bottom: 3px;
	width: 168px;
	border-bottom: 1px solid #9c0000;
	/*width: 100%;
	background-color: #CD0100;*/
	background-image: url(../img_prova/sf_tit_sx_rosso.png);
	background-repeat: no-repeat;
	text-align: left;
}

div.titleMenuArancio {
	padding: 7px 0px 0px 8px;
	height: 18px;
	background-color: #630a02;
	background-image: url(../img_prova/arancio.jpg);
	background-repeat: repeat-x;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
}

a.bianco, a.bianco:hover, a.bianco:visited, a.bianco:link {
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

a.bianco:hover {
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
}

#div.titleMenuArancio a.white, a.white:hover, a.white:visited, a.white:link {
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
}

div.titleMenuArancioDx {
	padding: 7px 7px 0px 8px;
	height: 18px;
	background-color: #630a02;
	background-image: url(../img_prova/ARANCIO.jpg);
	background-repeat: repeat-x;
	text-align: right;
	font-weight: bold;
	color: #FFFFFF;
}

div.titleMenuBlueDx {
	padding: 7px 7px 0px 8px;
	height: 18px;
	background-color: #0C3363;
	background-image: url(../img_prova/blu.jpg);
	background-repeat: repeat-x;
	text-align: right;
	font-weight: bold;
	color: #FFFFFF;
}

div.titleMenuLink {
	padding: 6px 30px 0px 0px;
	height: 25px;
	background-image: url(../img_prova/sfmaschetteb2.jpg);
	background-repeat: no-repeat;
	text-align: right;
	font-weight: bold;
	color: #011530;
}

div.titleMenuLinkSx {
	padding: 6px 0px 0px 30px;
	height: 25px;
	background-image: url(../img_prova/sfmaschetteb.jpg);
	background-repeat: no-repeat;
	text-align: left;
	font-weight: bold;
	color: #000000;
}

div.titleMenuEsterni {
	padding: 6px 0px 0px 30px;
	height: 25px;
	background-image: url(../img_prova/sfmaschette.jpg);
	background-repeat: no-repeat;
	text-align: left;
	font-weight: bold;
	color: #000000;
}

div.AreaRiservata {
	padding: 0px 0px 0px 2px;
	border-left: 2px solid #630a02;
	border-right: 2px solid #630a02;
	border-bottom: 2px solid #630a02;
}


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: 10px;
	font-weight: bold;
	height: 17px;
	text-align: left;
	
	padding: 4px 2px 0px 2px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	background-image: url(../img_prova/sf_title_art.png);
	background-repeat:repeat-x;
	vertical-align: middle;
/*	background-color: #FFEED4;*/
	height: 18px;
}

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: 10px;
	font-weight: bold;
	height: 17px;
}

div.voiceMenuOrange {
	padding: 4px 4px 4px 4px;
	border-bottom: solid 1px #FF9900;
	background-color: #ffe199;
}

div.voiceMenuRosso {
	padding: 4px 4px 4px 4px;
	border-bottom: solid 1px #f3430d;
	background-color: #fab49e;
}

div.voiceMenuVerde {
	padding: 4px 4px 4px 4px;
	border-bottom: solid 1px #82c040;
	background-color: #c8e6b2;
}

div.voiceMenuBlue {
	padding: 4px 4px 4px 4px;
	border-bottom: solid 1px #3371cd;
	background-color: #adc0eb;
}

div.voiceMenuBordeaux {
	padding: 4px 4px 4px 4px;
	border-bottom: solid 1px #c04049;
	background-color: #e6b3b2;
}

div.voiceMenuRouge {
	padding: 4px 4px 4px 4px;
	border-bottom: solid 1px #ff8802;
	background-color: #ffd369;
}

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: 1px dotted #CCCCCC; 
	width: 170px;
	/*width: 100%;*/
	background-color: #FFFFFF;
	text-align: left;
}

div.voiceMenuArancio {
	padding: 4px 4px 4px 4px;
	border-bottom: 1px dotted #CCCCCC; 
	background-color: #FFFFFF;
	text-align: left;
}

#linkato  span {
	color: #000;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

div.voiceMenuArancioSotto {
	padding: 4px 4px 4px 4px;
	background-color: #FFFFFF;
	text-align: left;
}

#sottolinkato  span {
	color: #000;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

span.scrive {
	color: #630a02;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
span.scritto {
	color: #0c3762;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 10px;
}
span.risponde {
	color: #f0a800;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
span.risposta {
	color: #828282;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 10px;
}

div.voiceMenuArancioDx {
	padding: 4px 4px 4px 4px;
	border-bottom: 1px dotted #CCCCCC; 
	background-color: #EBEBEB;
	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-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

input.cerca {
	margin-bottom: 0px;
	border: 1px solid silver;
	padding: 2px;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

input.nclear {
	border: 0px solid silver;
	padding: 0px;
	margin: 0px;
}

input.submit {
	background: url(../img_prova/chat/invia.png);
	border: 0px solid silver;
	width: 57px;
	height: 14px;
	padding: 0px;
	margin: 0px;
}

input.start {
	background: url(../img_prova/chat/start.png);
	border: 0px solid silver;
	width: 57px;
	height: 16px;
	padding: 0px;
	margin: 0px;
}

input.send {
	background: url(../img_prova/chat/send.png);
	border: 0px solid silver;
	width: 57px;
	height: 16px;
	padding: 0px;
	margin: 0px;
}

textarea {
	border: 1px solid silver;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

td {
	font-size: 10px;
}

td.bordato {
	padding-left: 10px;
	padding-right: 10px;
	color: #333333;
	font-size: 10px;
}

td.dashedBottom{
	border-style: dashed;
	border-width: 1px;
	border-color: #C6C6C6;
}
/*pagina associazioni */
td.headt{
	border-top: dashed 1px;
	padding-top: 10px;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	
	
}
td.headm{
	font-weight: bold;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border:	solid 1px;

}
td.datam{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: solid 1px;
	
}
.bold {
	font-weight: bold;
}

.cardNomeCampo {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.cardValoreCampo {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.immaginiSxArticolo{
	border: 1px dashed #00FFFF;
	float: left;
	width: 30%;
	clear: left;
	margin-top: 25px;
	text-align: center;
}

.inputSubmit {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.text{
	color: #333333;
}

.textArticle{
	color: #333333;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.textFooter {
	color: #FFFFFF;
	font-weight: bold;
}

.titele {
	font-size: 12px;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom: 4px double #630a02;
}

.numchat {
	color: #FFFFFF;
	font-weight: bold;
	border-bottom: 4px double #630a02;
}

.tabchat {
	color: #82502e;
}

.textHeader {
	color: #000000;
	font-weight: bold;
}

.textNavBar {
	color: #FFFFFF;
	font-weight: bold;
}

.textSearchForm {
	color: #000000;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	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-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.clear {
	clear: both;
	overflow: hidden;
	height: 1px;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	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-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: -30px !important;
	margin-left: 5px;
	/*border: 1px solid red;*/
}

#testonewsletter {
	font-size: 10px !important;
	margin-top: 0 !important;
	margin-top: 10px;
	margin-bottom: 3px;
}

#spazionewsletter {	
	height: 60px;
	background-image: url(../img_prova/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(../img_prova/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: 0px;	
	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; 
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	margin-top: 20px;
}

.news_title2 {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.news_sfondo {
	margin-bottom: 10px;
	border-bottom: 1px dashed #ccc;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.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-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	margin: 0px;
	padding: 0px;
}

fieldset {
	border-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	margin: 0px;
	padding: 0px;
}

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: 10px;
}

.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-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

div.statistiche table td { 
	padding: 0px; 
	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: 10px;
	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;
}

ul#arrow {
	list-style-image: url(../img_prova/frec.gif);
}

ul#arrow li {
	margin-bottom: 5px;
}

label {
	color: black;
	font-weight: bold;
	font-size: 10px;
}
.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: 0px;
	font-size: 10px;
	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: 10px;
}

.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: 10px; 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: 10px;
}

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: 10px;
}

th.giorno {
	border-bottom: 1px solid #000;
	font-size: 10px;
	padding: 2px;
}

th.giorno-in {
	font-size: 10px;
	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: 10px;
	text-decoration: none;
	font-weight: normal;
}

a.giorno:hover {
	font-size: 10px !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: 10px;
	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: 10px;
	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;
}
.NewsDate
{
	color: #C04400;
}
a.calendario, a.calendario:visited {
	color: #8A9DAE;
	font-family: Verdana, "Trebuchet MS", sans-serif;
	font-size: 11px;
	text-decoration: none;
}

a.calendarioR, a.calendarioR:visited {
	color: #CC0001;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.calendarioR:hover {
	color: #000;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
/* FINE CALENDARIO */


/* Inizio Albo Pretorio*/
table.RicercaAlbo {
	width: 100%;
	background-color: #fafafa;
	border: 1px solid #630800;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 0px;
}

table.RicercaAlbo td.servHd {
	border-bottom: 2px solid #e4c7b2;
	background-color: #630800;
	text-align: left;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
}

table.RicercaAlbo td {
	border-bottom: 1px dotted #e4c7b2;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	background-color: white;
	text-align: left;
	padding-left: 3px;
} 

table.ColumnAlbo {
	width: 100%;
	background-color: #fafafa;
	border: 1px solid #630800;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 0px;
}

table.ColumnAlbo td {
	border-bottom: 1px dotted #630800;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	text-align: left;
	padding-left: 3px;
	vertical-align: top;
} 

table.ColumnAlbo td.servHd {
	border-bottom: 2px solid #e4c7b2;
	background-color: #630800;
	text-align: left;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
}

table.ColumnAlbo td.servHd2 {
	border-bottom: 2px solid #630800;
	background-color: #e4c7b2;
	text-align: center;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #404040;
}

table.ColumnAlbo td.servPage {
	border-bottom: 2px solid #630800;
	background-color: #ffffff;
	text-align: center;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #404040;
}

.servBodL {
	border-left: 1px dotted #e4c7b2;
} 

.select {
    font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
    color: #404040;
    background: #EEEEEE;
    width: 420px;
} 

.inputext {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #EEEEEE; 
	font-size: 12px;
	color: #404040;	
}
/* Fine Albo Pretorio*/
