/* CSS Document */

#index {
	padding-bottom:20px;
	width:500px;
	margin-left:auto;
	margin-right:auto;
}
#index .msgindex {
	text-align:justify;
	font-size:medium;
	color:#6666CC;
	padding-bottom:20px;
}

#index .imgindex {
	text-align:center;
}

#index img {
	text-align:center;
	border-bottom:10px solid #CC0000;
}

#index .newsindex{
float:left;
	font-size:x-large;
	letter-spacing: 5px;
	font-weight:bold;
	text-align:center;
	padding:5px;
	padding-top:10px;
	font-variant:small-caps;
	text-decoration:none;
	}

#lastnews {
	color:#CCC;
	
}
#lastnews a {
	color: #FFF;
}

#centercontent p.contenttitle {
	font-size:x-large;
	letter-spacing: 5px;
	font-weight:bold;
	text-align:right;
	padding:5px;
	padding-top:10px;
	font-variant:small-caps;
	background-color:#CCCCCC;
	/*border-top:10px solid #cc0000;*/
	height:30px;
}

#centercontent span.viewdoctitle {
	font-size:small;
}
#news {
	background-color:#FFFFFF;
	padding:10px;
	font-size:small;
	margin-right:-6px;
}

#news p.title {
	padding:10px;
	padding-left:5px;
	margin:0px;
	float:left;
	letter-spacing: 3px;
	font-weight:bold;
	white-space:pre;
}

#news p.date {
	text-align:right;
	padding:10px;
	margin:0px;
}

#news div.content {
	margin-right:100px;
	padding:5px;
	padding-top:0px;
	height:auto;
	border-left:1px solid #333333;
	height: 1%;
	margin-left: 0;
}

#agenda {
	background-color:#FFFFFF;
	padding:10px;
	font-size:small;
}

#agenda a {
	text-decoration: none;
	font-size:xx-small;
	letter-spacing: 0px;
	color:#6666CC;
}

#agenda a:hover {
	color:#cc0000;
	border-bottom:1px solid #cc0000;
}

#agenda p.title {
	padding:0px;
	padding-top:10px;	
	padding-left:5px;
	margin:0px;
	letter-spacing: 3px;
	font-weight:bold;
	float:none;
}

#agenda p.date {
	text-align:left;
	float:right;
	padding:10px;
}

#agenda p.text {
	margin-right:100px;
	padding:5px;
	height:auto;
	height: 1%;
	margin-left: 0;
}

#agenda p.teacher {
	text-align:left;
	padding:0px;
	padding-left:5px;
	margin:0px;
	font-weight:bold;
}
#agenda p.price {
	text-align:right;
	padding:0px;
	padding-left:5px;
	margin:0px;
	font-weight:bold;
	float:none;
}

#agenda_meseselect {
	border:1px solid #CC0000;
}

.agendamese {
	margin-bottom:10px;
	padding:10px;
	background-color:#ffffff;
	border-bottom:1px solid #333;
}

.calendar div.day {
	font-family:monospace;
	font-size:x-small;
	padding:0px;
	padding-top:20px;
	margin:0px;
	width:auto;
	float:left;
	color:#333;	
}

.calendar div.day p {
	margin:1px;
	margin-bottom:4px;
	padding:0px;
}

.calendar div.day p.caption {
/*font-weight:bold;*/
border-bottom:4px solid #ccc;
}
.calendar div.mese {
	font-size:140px;
	padding:0px;
	margin:0px;
	text-align:right;
	color:#ccc;
	clear:none;
}

.calendar span.xday {
	border:1px solid #ccc;
	margin:1px;
}

.calendar span.xday_bold {
	border:1px solid #ccc;
	margin:1px;
	background-color:#CCCCCC;
}

.calendar {
}

#weblinks {
	background-color:#FFFFFF;
	padding:10px;
	font-size:small;
}

#weblinks span.title {
	font-weight:bold;
	padding-top:20px;
	letter-spacing:3px;	
}

#weblinks p.text {
	margin-left:100px;
	padding-bottom:20px;
	width:75%;
	text-align:left;
}

#weblinks a.url {
	text-decoration: none;
}

#weblinks a.url:hover {
	text-decoration: none;
	border-bottom:1px solid #cc0000;	
}

#weblinks span.urllink {
	color:#6699CC;
}

#viewdoc {
	background-color:#ffffff;
}

#iframe {
	border-color: #cccccc;
	padding:10px;
	border-style:solid;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 10px;
	border-left-width: 5px;
	width:500px;
	height:800px;
}

#reserv {
	background-color:#FFFFFF;
	float:left;
}

#reserv table, #reserv tr, #reserv td {
	border:1px dotted #cccccc;
	padding-bottom:2px;
	padding-top:2px;
}

#reserv table {
	padding:2px;
}

#mail {
	background-color:#FFFFFF;
	padding:10px;
	font-size:small;
	background-color:#6666CC;
}


#mail p {
}

#gallery {
	background-color:#FFFFFF;
	padding:10px;
}
#gallery h1 {
	letter-spacing: 3px;
	font-size:smaller;
}

#gallery div.thumb {
width:200px;
height:150px;
background-image:url(sfondo_gallery.jpg);
background-repeat:no-repeat;
padding-left:25px;
padding-top:40px;
float: left;
}

#gallery div.thumb:hover {
background-image:url(sfondo_gallery_hover.jpg);
background-repeat:no-repeat;
}

#gallery div.thumb p {
	font-size:xx-small;
	letter-spacing: 2px;
	text-align:left;
	white-space:normal;
	width:160px;
	padding-bottom:10px;
}

#gallery div.thumbhome {
width:50px;
height:50px;
background-image:url(sfondo_galleryh.jpg);
background-repeat:no-repeat;
padding-left:10px;
padding-top:10px;
float: left;
}

#gallery div.thumbprev {
width:50px;
height:50px;
background-image:url(sfondo_gallery1.jpg);
background-repeat:no-repeat;
padding-left:10px;
padding-top:10px;
float: left;
}

#gallery div.thumbsucc {
width:50px;
height:50px;
background-image:url(sfondo_gallery2.jpg);
background-repeat:no-repeat;
padding-left:10px;
padding-top:10px;
float: left;
}

#gallery div.img img {
width:90%;
}

#stuve_select {

}

#stuve_select p {
float:left;
width:50%;
padding:0;
}

#stuve_select div.preview {
padding-top:20px;
float:right;
width:100%;
}

#stuve_select img.preview {
border:5px solid #ccc;
}
p.pdf {
	text-align:right;
	background-color:#FFFFFF;
}



/*css per stuve */

#stuve {
height:160px;
}

#p_stuve {
    width: 250px;
	height: 154px;
    background: url(/images/stuve/primopiano_css.jpg);
    margin: 10px auto; padding: 0;
    position: relative;
	font-size:small;
	float:left;

}

#p_stuvesopra li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 14px;
}

#p_stuvesopra li, #p_stuvesopra a {
    height: 62px; display: block;
	text-align:center;
	text-decoration:none;
	color:#f74a10;
}

#p_stuvesotto li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 78px;
}

#p_stuvesotto li, #p_stuvesotto a {
    height: 62px; display: block;
	text-align:center;
	text-decoration:none;
	color:#f74a10;
}

#p_stuvepanel1b {left: 0; width: 125px;}
#p_stuvepanel2b {left: 126px; width: 55px;}
#p_stuvepanel3b {left: 190px; width: 48px;}
#p_stuvepanel4b {left: 8px; width: 116px;}
#p_stuvepanel5b {left: 127px; width: 53px;}
#p_stuvepanel6b {left: 191px; width: 46px;}  

#p_stuvepanel1b a:hover {background: transparent url(/images/stuve/primopiano_css.jpg) 0pt -168px no-repeat scroll; color:#000;}
#p_stuvepanel2b a:hover {background: transparent url(/images/stuve/primopiano_css.jpg) -126px -168px no-repeat scroll; color:#000;}
#p_stuvepanel3b a:hover {background: transparent url(/images/stuve/primopiano_css.jpg) -190px -168px no-repeat scroll; color:#000;}
#p_stuvepanel4b a:hover {background: transparent url(/images/stuve/primopiano_css.jpg) -8px -232px no-repeat scroll; color:#000;}
#p_stuvepanel5b a:hover {background: transparent url(/images/stuve/primopiano_css.jpg) -127px -232px no-repeat scroll; color:#000;}
#p_stuvepanel6b a:hover {background: transparent url(/images/stuve/primopiano_css.jpg) -191px -232px no-repeat scroll; color:#000;}


/*secondo piano */
#s_stuve {
    width: 250px;
	height: 154px;
    background: url(/images/stuve/secondopiano_css.jpg);
    margin: 10px auto; padding: 0;
    position: relative;
	font-size:small;
	float:left;
}

#s_stuvesopra li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 12px;
}

#s_stuvesopra li, #s_stuvesopra a {
    height: 84px; display: block;
	text-align:center;
	text-decoration:none;
	color:#f74a10;
}

#s_stuvesotto li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 99px;
}

#s_stuvesotto li, #s_stuvesotto a {
    height: 41px; display: block;
	text-align:center;
	text-decoration:none;
	color:#f74a10;
}

#s_stuvepanel1b {left: 0; width: 51px;}
#s_stuvepanel2b {left: 127px; width: 40px;}
#s_stuvepanel3b {left: 172px; width: 66px;}
#s_stuvepanel4b {left: 8px; width: 57px;}
#s_stuvepanel5b {left: 69px; width: 53px;}
#s_stuvepanel6b {left: 128px; width: 51px;}  
#s_stuvepanel7b {left: 190px; width: 47px;}  

#s_stuvepanel1b a:hover {background: transparent url(/images/stuve/secondopiano_css.jpg) 0pt -166px no-repeat scroll; color:#000;}
#s_stuvepanel2b a:hover {background: transparent url(/images/stuve/secondopiano_css.jpg) -127px -166px no-repeat scroll; color:#000;}
#s_stuvepanel3b a:hover {background: transparent url(/images/stuve/secondopiano_css.jpg) -172px -166px no-repeat scroll; color:#000;}
#s_stuvepanel4b a:hover {background: transparent url(/images/stuve/secondopiano_css.jpg) -8px -253px no-repeat scroll; color:#000;}
#s_stuvepanel5b a:hover {background: transparent url(/images/stuve/secondopiano_css.jpg) -69px -253px no-repeat scroll; color:#000;}
#s_stuvepanel6b a:hover {background: transparent url(/images/stuve/secondopiano_css.jpg) -128px -253px no-repeat scroll; color:#000;}
#s_stuvepanel7b a:hover {background: transparent url(/images/stuve/secondopiano_css.jpg) -190px -253px no-repeat scroll; color:#000;}