body {
	background-color: #2B2F2C;
	margin: 0px;
	padding: 0px;
}
h1{
	font-size:16px; color:#98027e;
	margin:0px 0px 24px 0px;
	border-bottom:1px solid #98027e; padding-bottom:5px;
	line-height:18px;
}
h2{
	font-size:11px; color:#98027e;
	margin:0px 0px 6px 0px;
}
h3{
	font-size:11px; color:#9f9f9f;
	margin:0px 0px 6px 0px;
}
p{
	font-size:10px; color:#9e9e9e;
	margin:0px 0px 16px 0px;
}
/* ------- header -------------------------------------------------------------------------------- */
.contenitoreHeader{
	margin:50px 0px 0px 0px;
	background-color:#1F2320;
}
.header{
	background-color:#101110;
}
.header img{
	margin:16px 0px 16px 0px;
}

/* ------- menu -------------------------------------------------------------------------------- */
.contenitoreMenu{
	margin:10px 0px 16px 0px;
	background-color:#1F2320;
}
.menu{
	background-color:#101110;
}

/* ------- pagina -------------------------------------------------------------------------------- */
.contenitorePagina{
	margin:0px 0px 0px 0px;
	background-color:#1F2320;
}
.pagina{
	background-color:#101110;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#9e9e9e;
	text-align:justify;
	padding:25px 29px 25px 29px;
	line-height:15px;
}
.pagina a{
	color:#98568d; text-decoration:none; font-weight:bold;
}
.pagina a:hover{
	color:#dadada; text-decoration:none;
}
.pagina a img{
	border:0px;
	margin:0px 6px 10px 0px;
}
.imgDesign{
	float:right;
	margin:4px 0px 6px 16px;
	border:1px solid #aaaaaa;
}
.corsi{
	color:#737373;
	font-weight:bold;
}
.menuGenericoPS{
	background-color:#191919;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#9e9e9e;
	padding:25px 10px 25px 0px;
	line-height:13px;
}
.menuGenericoPS li{
	list-style-image:url(immagini/design_puntoElenco.gif);
	margin-bottom:6px;
}
.menuGenericoPS li a{
	color:#9e9e9e; text-decoration:none;
}
.menuGenericoPS li a:hover{
	color:#98027e; text-decoration:none;
}


/* ------- footer -------------------------------------------------------------------------------- */
.contenitoreFooter{
	margin:16px 0px 0px 0px;
	background-color:#1F2320;
}
.footer{
	background-color:#101110;
}
.menuFooter{
	margin-left:28px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; font-weight:bold;
}
.menuFooter td{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#bbbbbb; font-weight:bold;
	padding-bottom:1px;
}
.menuFooter td a{
	color:#787878; font-weight:bold; text-decoration:none;
	padding-bottom:1px;
}
.menuFooter td a:hover{
	color:#adadad; font-weight:bold; text-decoration:none;
	padding-bottom:1px;
}
/* ------- copyright -------------------------------------------------------------------------------- */
.contenitoreCopy{
	margin:19px 0px 19px 0px;
}
.copy{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#505050;
	padding-bottom:19px;
}
.copy a{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#505050; 
	text-decoration:none;
}
.copy a:hover{
	color:#a1a1a1; 
	text-decoration:none;
}

/* ------- gallery -------------------------------------------------------------------------------- */
.fotogallery{
	background-color:#101110;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:15px 26px 15px 28px;
}
.fotogallery img{
	margin-right:5px; margin-bottom:9px;
}
.fotogallery a img{
	border:1px solid #98027e;
	filter:alpha(opacity:60);
	opacity:0.6;
}
.fotogallery a:hover img{
	border:1px solid #d6d6d6;
	filter:alpha(opacity:100);
	opacity:1;
}
.gallery{
	background-color:#101110;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.gallery h1{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
}

.galleryMenu{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
	margin:0px 0px 0px 0px;
	background-color:#1a1c1a;
	padding:8px 8px 10px 8px;
}
.galleryMenu h1{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;
}
.galleryMenu a{
	color:#9e9e9e; text-decoration:none;
}
.galleryMenu a:hover{
	color:#98027e; text-decoration:none;
}
.galleryMenu li{
	list-style-image:url(immagini/design_puntoElenco.gif);
}
.galleryMenu li a{
	color:#9e9e9e; text-decoration:none;
}
.galleryMenu li a:hover{
	color:#98027e; text-decoration:none;
}

.tableMenuSecondario{
	color:#98027e;
}
.tableMenuSecondario td{
	border-bottom:1px solid #101110;
	padding:5px 1px 5px 10px;
	font-size:10px;
}
.linkSotto{
}
.linkSotto a{
	font-size:10px;
	color:#98027e; text-decoration:none;
	padding-right:23px;
	background-image:url(immagini/design_freccia.gif); background-position:right; background-repeat:no-repeat;
}
.linkSotto a:hover{
	color:#dddddd; text-decoration:underline;
	background-image:url(immagini/design_frecciaRoll.gif);background-position:right; background-repeat:no-repeat;
}

/* ------- contatti -------------------------------------------------------------------------------- */
.contatti{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#aaaaaa;
	padding:2px 0px 2px 0px;
}
.contatti p{
	margin:3px 0px 3px 0px;
}
input{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#cccccc;
	border:1px solid #999999;
	background-color:#333333;
	margin:0px 0px 2px 0px;
	padding:6px 2px;
}
textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#cccccc;
	border:none;
	background-color:#333333; border:1px solid #999999;
}
.testoColor{
	color:#98568d;
	font-weight:bold;
}
.contatti a{
	color:#9e9e9e; text-decoration:none;
}
.contatti a:hover{
	color:#cccccc; text-decoration:none;
}
.orari{
	margin:4px 0px 12px 0px;
}
.orariTitolo{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#98027e;
	padding:6px 0px;
	border-bottom:1px solid #505050;
}
.orariInfo{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#737373;
	padding:6px 0px;
	border-bottom:1px dashed #505050;
}

