
/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

ul, li, img {
	padding:0;
	margin:0;
}

form {
	margin:5px 0 0 0;
	padding:0px;
}

#right select, input {
	font-size:0.9em;
	margin:0 0 3px 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


.accessbold {
	text-decoration:underline;
}
.accessnormal {
	text-decoration:underline;
	margin:0px;
}


#header {
	width:100%;
	margin:0 auto 0 auto;
	clear:both;
	background-color:#e6e6e6;
	color:#000000;
	display:table;
}
.banner {
	float:left;
	padding:9px 0 9px 1%;
}
.header-right {
	float:right;
	padding:9px 1% 9px 0;
	width:205px;
}
.header-right a:visited {
	color:#000000;
	background-color:#e6e6e6;
}

.flags {
	text-align:right;
}
.flags a:link {
	text-decoration:underline;
	background-color:#e6e6e6;
	color:#000000;
}
.flags a:hover, #flags a:active {
	text-decoration:none;
	background-color:#e6e6e6;
	color:#666666;
}
.flags a:visited {
	
}
.flags a:link img {
	text-decoration:none;
}

.google {
	height:50px;
	background-color:#ffffff;
	color:#000000;
	border:1px solid #cccccc;
	margin:8px 0 0 0;
	padding:8px 4px 8px 4px;
	font-weight:bold;
	font-size:1em;
	background-image:url(../img/google.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.google form {
	margin:8px 0 0 0;
	padding:0px;
}
.google form fieldset {
	margin:0px;
	padding:0px;
	border:none;
}

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


.google .input {
	font-size:0.9em;
	margin:0 0 3px 0;
	color:#666666;
	background-color:#ffffff;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#header2 {
	width:100%;
	height:103px;
	background-image:url(../img/touristcard.jpg);
	background-repeat:no-repeat;
	background-color:#670000;
	color:#ffffff;
	margin:0 auto 0 auto;
	clear:both;
}
#header2 img{
	margin:0 0 0 0; 
}


/* ########## FASCIA BORDEAUX ##########*/
#fascia {
	width:100%;
	margin:0 auto 23px auto;
	clear:both;
	background-color:#990000;
	display:table;
	color:#ffffff;
	padding:1% 0 1% 0; 
}

#fascia a:visited {
	text-decoration:none;
	background-color:#990000;
	color:#ffffff;
}

#fascia ul {
	float:left;
	width:50%;
	padding:0 0 0 1%;
}
#fascia ul li {
	list-style-type:none;
}
#fascia ul li a:link {
	text-decoration:none;
	background-color:#990000;
	color:#ffffff;
}
#fascia ul li a:hover, #fascia ul li a:active {
	text-decoration:none;
	background-color:#990000;
	color:#cccccc;
}
#fascia ul li a:visited {
	text-decoration:none;
}


#reserved {
	float:right;
	display:table;
	width:20%;
	text-align:right;
	padding:0 1% 0 0;
}
#reserved a:visited {
	text-decoration:none;
	background-color:#990000;
	color:#ffffff;
	font-weight:bold;
}
#reserved ul {
	float:left;
	width:100%;
}
#reserved ul li {
	list-style-type:none;
}
#reserved ul li a:link {
	text-decoration:none;
	background-color:#990000;
	color:#ffffff;
	font-weight:bold;
}
#reserved ul li a:hover, #reserved ul li a:active {
	text-decoration:none;
	background-color:#990000;
	color:#cccccc;
	font-weight:bold;
}
#reserved ul li a:visited {
	font-weight:bold;
}


/* ########## CONTENTS ##########*/
#content {
	width:100%;
	margin:0 auto 0 auto;
	clear:both;
	background-color:#ffffff;
	color:#000000;
	display:inline;
}
/* ########## LEFT ##########*/
#left {
	/*width:251px;*/
	width:20%;
	float:left;
	display:table;
	background-color:#ffffff;
	color:#000000;
	margin:0px;
}
#left a:link {
	text-decoration:none;
	background-color:#efefef;
	color:#990000;
	font-weight:bold;
}
#left a:hover, #left a:active {
	text-decoration:none;
	background-color:#efefef;
	color:#333333;
	font-weight:bold;
}
#left a:visited {
	text-decoration:none;
	background-color:#efefef;
	color:#990000;
	font-weight:bold;
}

/* ### LOGHETTI ### */
#left #loghi {
	width:100%;
	text-align:center;
	background-color:#ffffff;
	color:#000000;
	margin:5px 0 0 0;
	border:none;
}

#left #loghi a:link, img {
	border:none;
	background-color:#ffffff;
	color:#000000;
	padding:0px;
	margin:0px;
}
#left #loghi a:hover, img {
	border:none;
	background-color:#ffffff;
	color:#000000;
	padding:0px;
	margin:0px;
}
#left #loghi a:active, img {
	border:none;
	background-color:#ffffff;
	color:#000000;
	padding:0px;
	margin:0px;
}
#left #loghi a:visited, img {
	border:none;
	background-color:#ffffff;
	color:#000000;
	padding:0px;
	margin:0px;
}

/* ### GRAY ### */
#left div.gray-tit {
	width:100%;
	background-color:#d8d8d8;
	color:#333333;
	border-top:2px solid #bfbfbf;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:1.2em;
}

#left .gray-tit span {
	padding:4px 0 4px 13px;
	display:table;
}

#left ul.gray {
	background-color:#efefef;
	color:#333333;
	width:100%;
	margin:0;
	padding:0;
}
#left ul.gray li {
	background-color:#efefef;
	color:#333333;
	border-top:1px dashed #bfbfbf;
	margin:0;
	list-style-type:none;
	padding:3px 0 3px 15px;
}
#left ul.gray li a:link {
	list-style-type:none;
	text-decoration:none;
	background-color:#efefef;
	color:#990000;
	font-weight:bold;
	display:block;
	width:90%;
	background-image:url(../img/freccia.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
	padding:0 0 0 10px;
}
#left ul.gray li a:hover, #left ul.gray li a:active {
	list-style-type:none;
	text-decoration:none;
	background-color:#efefef;
	color:#666666;
	font-weight:bold;
	display:block;
	width:90%;
	background-image:url(../img/freccia.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
	padding:0 0 0 10px;
}
#left ul.gray li a:visited {
	list-style-type:none;
	text-decoration:none;
	font-weight:bold;
	display:block;
	width:90%;
	background-image:url(../img/freccia.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
	padding:0 0 0 10px;
}

#left ul.gray li.current {
	list-style-type:none;
	text-decoration:none;
	background-color:#990000;
	color:#ffffff;
	font-weight:bold;
	display:block;
	width:auto;
	background-image:url(../img/freccia-w.gif);
	background-repeat:no-repeat;
	background-position:15px 7px;
	padding:3px 0 3px 25px;
}


/* ### YELLOW ### */
#left div.yellow-tit {
	width:100%;
	background-color:#ffe69f;
	color:#333333;
	border-top:2px solid #dcc85c;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:1.2em;
}

#left .yellow-tit span {
	padding:4px 0 4px 13px;
	display:table;
}

#left ul.yellow {
	background-color:#fff8e7;
	color:#333333;
	width:100%;
	margin:0;
	padding:0;
}
#left ul.yellow li {
	background-color:#fff8e7;
	color:#333333;
	border-top:1px dashed #dcc85c;
	margin:0;
	list-style-type:none;
	padding:3px 0 3px 15px;
}
#left ul.yellow li a:link {
	text-decoration:none;
	background-color:#fff8e7;
	color:#990000;
	font-weight:bold;
	display:block;
	width:90%;
	background-image:url(../img/freccia.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
	padding:0 0 0 10px;
}
#left ul.yellow li a:hover, #left ul.yellow li a:active {
	text-decoration:none;
	background-color:#fff8e7;
	color:#666666;
	font-weight:bold;
	padding:0 0 0 10px;
	display:block;
	width:90%;
	background-image:url(../img/freccia.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
}
#left ul.yellow li a:visited {
	text-decoration:none;
	background-color:#fff8e7;
	font-weight:bold;
	padding:0 0 0 10px;
	display:table;
	width:100%;
	background-image:url(../img/freccia.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
}
#left ul.yellow li.current {
	list-style-type:none;
	text-decoration:none;
	background-color:#990000;
	color:#ffffff;
	font-weight:bold;
	display:block;
	width:auto;
	background-image:url(../img/freccia-w.gif);
	background-repeat:no-repeat;
	background-position:15px 7px;
	padding:3px 0 3px 25px;
}

#left ul.yellow li.current a {
	text-decoration:none;
	background-color:#990000;
	color:#ffffff;
	font-weight:bold;
	padding:0 0 0 0px;
	display:block;
	background-image:url(none);
	background-repeat:no-repeat;
}

/* ### BLUE ### */
#left div.blue-tit {
	width:100%;
	background-color:#b0dcf7;
	color:#333333;
	border-top:2px solid #8fcaf2;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:1.2em;
}

#left .blue-tit span {
	padding:4px 0 4px 13px;
	display:table;
}

#left ul.blue {
	background-color:#d4edfb;
	color:#333333;
	width:100%;
	margin:0;
	padding:0;
}
#left ul.blue li {
	background-color:#d4edfb;
	color:#333333;
	border-top:1px dashed #8fcaf2;
	margin:0;
	list-style-type:none;
	padding:3px 0 3px 15px;
}
#left ul.blue li a:link {
	text-decoration:none;
	background-color:#d4edfb;
	color:#990000;
	font-weight:bold;
	padding:0 0 0 10px;
	display:block;
	width:90%;
	background-image:url(../img/freccia.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
}
#left ul.blue li a:hover, #left ul.blue li a:active {
	text-decoration:none;
	background-color:#d4edfb;
	color:#666666;
	font-weight:bold;
	padding:0 0 0 10px;
	display:block;
	width:90%;
	background-image:url(../img/freccia.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
}
#left ul.blue li a:visited {
	text-decoration:none;
	background-color:#d4edfb;
	font-weight:bold;
	padding:0 0 0 10px;
	display:block;
	width:90%;
	background-image:url(../img/freccia.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
}

#left ul.blue li.current {
	list-style-type:none;
	text-decoration:none;
	background-color:#990000;
	color:#ffffff;
	font-weight:bold;
	display:block;
	width:auto;
	background-image:url(../img/freccia-w.gif);
	background-repeat:no-repeat;
	background-position:15px 7px;
	padding:3px 0 3px 25px;
}

.cammino {
	float:left;
}

.sabina {
	float:right;
}


/* ########## CENTER ##########*/
#center {
	width:60%;
	margin:0 0 0 0;
	float:left;
	background-color:#ffffff;
	color:#000000;
	display:table;
	line-height:18px;
}

#center a:visited {
	color:#990000;
	background-color:#ffffff;
	text-decoration:underline;
}

#center h1 {
	font-size:1.6em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000000;
	background-color:#ffffff;	
	padding:10px 0 0 0;
	margin:0 auto 0 auto;
	width:95%;
	line-height:22px;
}


#center .first {
	width:95%;
	height:194px;
	display:table;
	clear:both;
	margin:0 auto 0 auto;
	background-image:url(../img/bg-center.jpg);
	background-repeat:no-repeat;
}

#center .first div {
	margin:15px 0 0 270px;
	line-height:20px;
}

#center .first div a:link {
	text-decoration:underline;
	background-color:transparent;
	color:#990000;
	font-weight:bold;
}
#center .first div a:hover, #center .first div a:active {
	text-decoration:none;
	background-color:transparent;
	color:#666666;
	font-weight:bold;
}
#center .first div a:visited {
	background-color:transparent;
	font-weight:bold;
}

#center .first div strong {
	font-size:1.4em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
	background-color:transparent;	
	line-height:24px;
}

#center .text {
	width:95%;
	/*display:table;*/
	clear:both;
	margin:0 auto 0 auto;
	padding:14px 0 0 0;
	line-height:18px;
}

#center .text a:link {
	text-decoration:underline;
	background-color:#ffffff;
	color:#990000;
	font-weight:bold;
}
#center .text a:hover, #center .text a:active {
	text-decoration:none;
	background-color:#ffffff;
	color:#666666;
	font-weight:bold;
}
#center .text a:visited {
	background-color:#ffffff;
	font-weight:bold;
}
#center .text .img {
	float:left;
	padding:0 8px 5px 0;
	margin:0 10px 0 0;
}

#center .text .brd {
	float:left;
	padding:2px;
	border:1px solid #000000;
	margin:0 10px 0 0;
}

#center .text .icons {
	float:left;
	vertical-align:middle;
}

#center .block {
	width:100%;
	display:table;
	border-bottom:2px solid #e6e6e6;
	clear:both;
	margin:0;
	padding:14px 0 0 0;
}

#center .block a:link {
	text-decoration:underline;
	background-color:#ffffff;
	color:#990000;
	font-weight:bold;
}
#center .block a:hover, #center .block a:active {
	text-decoration:none;
	background-color:#ffffff;
	color:#666666;
	font-weight:bold;
}
#center .block a:visited {
	font-weight:bold;
}
#center .text ul {
	margin:0 0 0 18px
}

#center .text .row {
	width:100%;
	display:table;
	border-top:2px solid #e6e6e6;
	border-bottom:2px solid #e6e6e6;
	clear:both;
	margin:0 auto 0 auto;
	padding:14px 0 14px 0;
}

#center .text .row a:link {
	text-decoration:underline;
	background-color:#ffffff;
	color:#990000;
	font-weight:bold;
}
#center .text .row a:hover, #center .row a:active {
	text-decoration:none;
	background-color:#ffffff;
	color:#666666;
	font-weight:bold;
}
#center .text .row a:visited {
	background-color:#ffffff;
	font-weight:bold;
}

#center .text .tratt {
	width:100%;
	display:table;
	border-bottom:1px dashed #e6e6e6;
	clear:both;
	margin:0 auto 0 auto;
	padding:8px 0 8px 0;
}
#center .text .notratt {
	width:100%;
	display:table;
	border-bottom:none;
	clear:both;
	margin:0 auto 0 auto;
	padding:8px 0 8px 0;
}



#center .row {
	width:95%;
	display:table;
	border-top:2px solid #e6e6e6;
	clear:both;
	margin:0 auto 0 auto;
	padding:14px 0 0 0;
}

#center .row a:link {
	text-decoration:underline;
	background-color:#ffffff;
	color:#990000;
	font-weight:bold;
}
#center .row a:hover, #center .row a:active {
	text-decoration:none;
	background-color:#ffffff;
	color:#666666;
	font-weight:bold;
}
#center .row a:visited {
	background-color:#ffffff;
	font-weight:bold;
}


#center .row .title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	color:#333333;
	background-color:#ffffff;
	font-weight:bold;
}

#center .row .double {
	width:48%;
	display:table;
	float:left;
}

#center .row .double img {
	float:left;
	padding:2px;
	border:1px solid #000000;
	margin:0 10px 0 0;
}
#center .row .double img.no {
	float:left;
	padding:2px;
	border:none;
	margin:0 6px 0 0;
}

#center .row span {
	font-size:0.9em;
}

#center .text span.feed {
	font-size:0.9em;
}
#center .text span.feed a:link {
	text-decoration:underline;
	background-color:#ffffff;
	color:#000000;
	font-weight:normal;
}
#center .text span.feed a:hover, #center .text span.feed a:active {
	text-decoration:none;
	background-color:#ffffff;
	color:#666666;
	font-weight:normal;
}
#center .text span.feed a:visited {
	background-color:#ffffff;
	font-weight:normal;
}
#center .text img.no {
	float:left;
	padding:2px;
	border:none;
	margin:0 6px 0 0;
}



#center .row span a:link {
	text-decoration:underline;
	background-color:#ffffff;
	color:#000000;
	font-weight:normal;
}
#center .row span a:hover, #center .row span a:active {
	text-decoration:none;
	background-color:#ffffff;
	color:#666666;
	font-weight:normal;
}
#center .row span a:visited {
	font-weight:normal;
}

#center .row .single {
	width:100%;
	display:table;
	float:left;
}

#center .row .single img {
	float:left;
	padding:2px;
	border:1px solid #000000;
	margin:0 10px 0 0;
}
#center .row .single img.no {
	float:left;
	padding:2px;
	border:none;
	margin:0 6px 0 0;
}



/* ########## RIGHT ##########*/
#right {
	/*width:251px;*/
	width:19.6%;
	float:right;
	text-align:right;
	background-color:#ffffff;
	color:#000000;
	font-size:1em;
}

#right-include {
	width:100%;
	float:right;
	background-color:#fff8e7;
	color:#000000;
	font-size:1em;
	border-left:1px solid #dcc85c;
	border-right:1px solid #dcc85c;
	border-bottom:1px solid #dcc85c;
	text-align:left;
	/*display:table;*/
}
#right-include a:visited {
	color:#000000;	
	text-decoration:underline;
}


#right-include table {
	width:90%;
	margin:8px auto 0 auto;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	clear:both;
	display:table;
}

#right-include table caption {
	display:none;
}


#right-include table td {
	padding:1px;
	text-align:center;
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	font-size:0.9em;
	background-color:#ffffff;
	color:#000000;
}

#right-include table td a:link {
	text-decoration:underline;
	background-color:#ffffff;
	color:#000000;
}
#right-include table td a:hover, #right-include table td a:active {
	text-decoration:none;
	background-color:#ffffff;
	color:#666666;
}
#right-include table td a:visited {
	background-color:#ffffff;
}

#right-include table th.days {
	text-align:center;
	color:#000000;
	background-color:#feb914;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	font-size:0.9em;
}
#right-include table td.currentday {
	text-align:center;
	color:#666666;
	background-color:#ffffff;
	font-weight:bold;
}


/* ### YELLOW-TOP ### */
#right div.yellow-quot {
	width:94%;
	background-color:#fff8e7;
	color:#333333;
	border-top:1px solid #dcc85c;
	display:table;
	font-weight:bold;
	padding:3%;
	font-size:0.9em;
	line-height:15px;
}
#right div.yellow-quot a:link {
	text-decoration:none;
	color:#333333;
	background-color:#fff8e7;
}
#right div.yellow-quot a:hover {
	text-decoration:none;
	color:#333333;
	background-color:#fff8e7;
}
#right div.yellow-quot a:active {
	text-decoration:none;
	color:#333333;
	background-color:#fff8e7;
}
#right div.yellow-quot a:visited {
	text-decoration:none;
	color:#333333;
	background-color:#fff8e7;
}


#right div.yellow-quot span {
	font-weight:normal;
	font-size:0.9em;
}

/* ### YELLOW LINKS ### */



#right #right-include div.yellow-div {
	background-color:#ffffff;
	color:#000000;
	border-top:1px dashed #dcc85c;
	margin:0;
	list-style-type:none;
	padding:3px 0 3px 15px;
}
#right #right-include div.yellow-div a:link {
	text-decoration:none;
	background-color:#ffffff;
	color:#000000;
	font-weight:bold;
	padding:0 0 0 10px;
	display:block;
	width:90%;
	background-image:url(../img/freccia-yellow.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
}
#right #right-include div.yellow-div a:hover, #right #right-include div.yellow-div a:active {
	text-decoration:none;
	background-color:#ffffff;
	color:#666666;
	font-weight:bold;
	padding:0 0 0 10px;
	display:block;
	width:90%;
	background-image:url(../img/freccia-yellow.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
}
#right #right-include div.yellow-div a:visited {
	text-decoration:none;
	font-weight:bold;
	padding:0 0 0 10px;
	display:block;
	width:90%;
	background-image:url(../img/freccia-yellow.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
}


/* ### YELLOW ### */
#right div.yellow-tit {
	width:100%;
	background-color:#ffe69f;
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:1.2em;
	border-top:1px solid #dcc85c;
	border-bottom:1px dashed #dcc85c;
}

#right .yellow-tit span {
	padding:4px 0 4px 13px;
	display:table;
}

#right ul.yellow {
	background-color:#fff8e7;
	color:#333333;
	width:100%;
	margin:0;
	padding:5px 0 0 0;
	font-size:1em;
	clear:both;
}
#right ul.yellow li {
	background-color:#fff8e7;
	color:#333333;
	margin:0;
	padding:2px 0 2px 25px;
	list-style-type:none;
	background-image:url(../img/freccia-yellow.gif);
	background-repeat:no-repeat;
	background-position:15px 7px;
	font-size:0.9em;
}
#right ul.yellow li a:link {
	text-decoration:underline;
	background-color:#fff8e7;
	color:#000000;
}
#right ul.yellow li a:hover, #right ul.yellow li a:active {
	text-decoration:none;
	background-color:#fff8e7;
	color:#666666;
}
#right ul.yellow li a:visited {
}

#right ul.yellow li.dx {
	background-color:#fff8e7;
	color:#000000;
	margin:0;
	padding:6px 3px 7px 0;
	list-style-type:none;
	text-align:right;
	font-size:0.9em;
	background-image:none;
}
#right ul.yellow li.dx a:link {
	text-decoration:underline;
	background-color:#fff8e7;
	color:#000000;
	font-weight:bold;
}
#right ul.yellow li.dx a:hover, #right ul.yellow li.dx a:active {
	text-decoration:none;
	background-color:#fff8e7;
	color:#666666;
	font-weight:bold;
}
#right ul.yellow li.dx a:visited {
	font-weight:bold;
}

#right .today {
	background-color:#fff8e7;
	color:#000000;
	text-decoration:none;
	margin:0;
	padding:5px 0 2px 14px;
	font-size:0.9em;
}

/* ########## FOOTER ##########*/
#footer {
	width:100%;
	margin:10px auto 23px auto;
	clear:both;
	background-color:#efefef;
	display:table;
	color:#000000;
	padding:1% 0 1% 0;
}

#footer a:visited {
	color:#000000;
}

#credits {
	float:right;
	display:table;
	width:20%;
	text-align:right;
	padding:0 1% 0 0;
	background-color:#efefef;
	color:#000000;
}


#credits a:link {
	text-decoration:none;
	background-color:#efefef;
	color:#000000;
	font-weight:normal;
}
#credits a:hover, #credits a:active {
	text-decoration:none;
	background-color:#efefef;
	color:#666666;
	font-weight:normal;
}
#credits a:visited {
	font-weight:normal;
}

#footer a:link {
	text-decoration:none;
	background-color:#efefef;
	color:#000000;
}
#footer a:hover, #footer a:active {
	text-decoration:none;
	background-color:#efefef;
	color:#666666;
}
#footer a:visited {
	text-decoration:none;
	background-color:#efefef;
}

#footer ul {
	float:left;
	width:70%;
	padding:0 0 0 1%;
}
#footer ul li {
	list-style-type:none;
	margin:8px 0 8px 0;
}
#footer ul li img {
	list-style-type:none;
	margin:0 5px 0 0;
}

/* ### PATH ### */
#center .path {
	font-size:1em;
	width:95%;
	display:table;
	clear:both;
	margin:0 auto 0 auto;
	padding:4px 0 4px 0;
	border-bottom:1px dotted #333333;
}

#center .path a:link {
	text-decoration:underline;
	background-color:#ffffff;
	color:#000000;
	font-weight:normal;
}
#center .path a:hover, #center .path a:active {
	text-decoration:none;
	background-color:#ffffff;
	color:#666666;
	font-weight:normal;
}
#center .path a:visited {
	font-weight:normal;
}


/* ### TABELLE INTERNE ### */
#center .text table {
	padding:0;
	margin:0;
	border:1px solid #bfbfbf;
	background-color:#efefef;
	color:#000000;
}

#center .text table td {
	padding:6px;
	margin:0;
	border-bottom:1px dashed #bfbfbf;
	background-color:#efefef;
	color:#000000;
}
#center .text table td.button {
	padding:6px;
	margin:0;
	border-bottom:none;
	text-align:right;
	background-color:#efefef;
	color:#000000;
}

#center .text table td input {
	font-size:0.9em;
	margin:0;
	color:#666666;
	background-color:#ffffff;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#center .pager {
	display:table;
	width:100%;
	clear:both;
	padding:8px 0 8px 0;
}
#center .pager .left {
	float:left;
}
#center .pager .right {
	float:right;
}

#center .text div.evidenzia {
	width:100%;
	background-color:#fff8e7;
	color:#333333;
	border:1px solid #dcc85c;
	display:table;
	font-weight:bold;
	padding:1%;
	font-size:0.9em;
	line-height:18px;
}

#center .text div.evidenzia a:link {
	background-color:#fff8e7;
}
#center .text div.evidenzia a:active {
	background-color:#fff8e7;
}
#center .text div.evidenzia a:hover {
	background-color:#fff8e7;
}
#center .text div.evidenzia a:visited {
	background-color:#fff8e7;
}
/* ### NO CSS ### */
.nocss {
	display:none;
}
.nocss h1 {
	display:none;
}
hr {
	display:none;
}
caption {
	display:none;
}

.acs {
	width: 20%;
	display: block;
	float: left;
	font-weight:normal;
}
#ackpc {
	font-weight:bold;
}
#ackmac {
	font-weight:bold;
}

