/* CSS style*/
body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #fff;

	margin: 0px;
	padding: 0px;
	text-align:left;
}

a.barra {
	margin:0px; padding: 0px;
	height:31;
	}
img.foto {
border: none; 
margin: 0px 10px 0px 10px;
padding: 0px;
}

p {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px}
a {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #000000; text-decoration: underline}
a:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #990000; text-decoration: underline}
label, .etichetta { float: left; width:180px; display: inline; }
.optional {float: right; width:600px;}
.optional2 {color: #990000;float: right; width:600px;}

img {
border: none; 
margin:  0px;
padding: 0px;
}
h1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px}
a.imageselector {border-style:none;font-family:Verdana,Arial,sans-serif;font-size:10px;}
a.imageselector IMG{
	color:white;
}
a.imageselector IMG{
	color:white;
	border-style:solid;border-color:white;
	border-width:1px;
	padding:1px;
}
a.imageselector:hover IMG {border-color:orange;color:orange;}

input,textarea,select,button {
	font-family:Verdana,Arial;
	font-size:10px;
	border-width:1px;
	border-color:#999999;
	border-style:solid;
	height:20px;
	padding:1px;
	margin:1px;
	width:150px;
}

option.selected {background-color:#f5b881;}

input:focus,textarea:focus,select:focus {border-color:red;}


textarea {height:60px;width:300px;}
option {bborder-style:none;margin:1px;height:18px;}

td.header {font-weight:bold;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #990000}
td.header2 {text-align:center;font-weight:bold;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #990000}

td.r {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #990000}
td {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: black}

p.w {  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold;font-size: 16px; color:white}
p.data {  text-align: right;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
p.piepagina {  text-align: center;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#555555}
a.p {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #555555; text-decoration: underline}
a.p:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #990000; text-decoration: underline}
p.fotol {  text-align: left;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#555555}
p.fotor {  text-align: right;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#555555}
p.foto {  text-align: center;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#555555}
.corso {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #888888;
	bottom: 0px;
	clip:  rect(auto auto 0px auto);
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 0px;
	border: 0px 0;



}
.descrizione {
	left: 150px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-right: 10%;
	margin-left: 10%;
	margin-top: 0px;
	margin-bottom: 0px;



}
.titolo {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #999999;
	text-align: right;
	font-size: 24px;
	float: right;

}
.citazione {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #999999;
	text-align: center;
	font-style: italic;
}
.miotesto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.small {  font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}
a.small {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #555555; text-decoration: underline}
a.small:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #990000; text-decoration: underline}

/* -- Gallery thumbnails ------------------ */

.gallery-thumb {
	margin: 5px;
	float: left;
	text-align: center;
}

.gallery-thumb img {
	background: #f3f3f3;
	border: 1px solid #ddd;
	padding: 7px;
	margin: 1px;
	-moz-border-radius: 3px;
}

.gallery-thumb a img {
	border-color: #ccc;
}

.gallery-thumb a:hover img {
	border-width: 2px;
	border-color: #38c;
	margin: 0;
	-moz-border-radius: 5px;
}


/* -- Gallery Album listing --------------- */

.gallery-albums {
	clear: both;
}

.gallery-albums h4 { /* Years in Album overview (when grouped by year) */
	margin: 10px 0 0 0;
	font-size: 1.1em;
}

.gallery-albums .gallery-thumb {
	margin-right: 5px !important;
}

.gallery-album {
	width: 46%; /* Change to 96% if you want 1 Album per line */
	padding-right: 3%;
	display: block;
	float: left;
	overflow: hidden;
}

.gallery-album p {
	font-size: 1em;
}

.gallery-album .meta {
	margin-top: 3px;
	color: #999;
	font-size: 0.9em;
}


/* -- Gallery Items ----------------------- */

.gallery-items {
	margin: 0;
	clear: both;
}

.gallery-empty {
	padding: 0.5em 1.5em;
	margin: 1.5em 3em;
	border: 1px solid #ddd;
	background: #ffe;
	font-size: 1.2em;
}


/* -- Gallery Photo (detail page) --------- */

div.gallery-photo {
	text-align: center;
}

img.gallery-photo {
	background: #f3f3f3;
	border: 1px solid #ddd;
	padding: 7px;
	-moz-border-radius: 3px;
}

#prevArrow img, #nextArrow img {
	border-style: none;}
	
	.break {
	clear: both;
}


hr {
	color: #fff;
	height: 1px;
	border: none;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 0;
	clear: both;
}

.tour h1 a {
text-decoration:none;
}

/* -- Navigator --------------------------- */

.block-core-Navigator {
	float: right;
	margin: 1.5em 0;
	font-size: 0.9em;
	color: #333;
}

.block-core-Navigator .current,
.block-core-Navigator .first-and-previous,
.block-core-Navigator .next-and-last {
	display: inline;
}

.block-core-Navigator .current {
	margin: 0 0.5em;
}

.error_message {
color: #dd0000;}