body {
	margin:0;
	background:url(../images/xsfondo.jpg) 0 0 repeat-x #fff;
}
body,td,th {
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.Stile1 {
	color:#2AC0F2;
	font-weight:bold;
}
.Stile2 {
	color:#0564B4;
	font-weight:bold;
}
#contenitore {
	width:741px;
	background-color:#FFFFFF;
	text-align:center;
	vertical-align:text-top;
	margin:0 auto;
}
#contenitore.gb {
	position:relative;
}
#intestazione {
	width:741px;
	height:162px;
	background:#FFFFFF;
}
#corpo {
	width:582px;
	margin:0 auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	position:relative;
}
#corpo.default {
	background:url(../images/sfondo_home.jpg) 0 0 no-repeat;
	height:395px;
}
#corpo.musica {
	background:none;
}
#benvenuto {
	width:252px;
	height:141px;
	background:url(../images/benvenuto.jpg) 0 0 no-repeat;
	/*margin-top:38px;
	margin-left:27px;
	margin-right:303px;*/
	position:absolute;
	top:38px;
	left:27px;
	padding-top:35px;
}
#spazionews  {
	width:245px;
	height:30px;
	background:url(../images/news.jpg) 75px 0 no-repeat;
	/*margin-left:303px;
	margin-right:27px;
	margin-top:204px;*/
	position:absolute;
	top:164px;
	left:303px;
}
#le_news {
	width:245px;
	height:170px;
	position:absolute;
	top:194px;
	left:303px;
	padding-left:2px;
	padding-right:2px;
	overflow:auto;
}
#spazionews p {
	margin:0 0 10px;
}
.news_testo {
	text-align:justify;
}
#buttoni {
	width:582px;
	height:100px;
	padding-top:20px;
	margin:0 auto;
}
#chiusura {
	width:100%;
	height:100%;
	background-color:#FFFFFF;
	margin-top:30px;
	font:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#testo {
	width:500px;
	margin:0 auto;
	font:Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	padding-top:50px;
	text-align:justify;
}
/***************
	video
***************/
#corpo.video {
	width:665px;
}
#video_titolo {
	width:100%;
}
#video_titolo h3 {
	display:block;
	width:72px;
	height:28px;
	background:url(../images/video.jpg) 0 0 no-repeat;
	overflow:hidden;
	line-height:1000px;
	margin:0 auto;
}
#video_container {
	width:665px;
	height:338px;
	background:url(../images/sfondo_video.jpg) 0 0 no-repeat;
	overflow:hidden;
	position:relative;
}
#listacontainer {
	float:left;
	margin-left:10px;
}
#listacontainer h4 {
	margin-top:30px;
	color:#fff;
	text-align:left;
	font-size:13px;
	background:url(../images/bobina_video.png) top right no-repeat;
	line-height:39px;
	height:39px;
	width:155px;
}
#videolista {
	list-style:none;
	text-align:left;
	float:left;
	margin:0;
	padding:0;
}
#videolista li {
	display:block;
	height:16px;
	line-height:16px;
	color:#00f;
	cursor:pointer;
	text-decoration:underline;
}
#videolista li.on {
	font-weight:900;
	color:#000;
	text-decoration:none;
	cursor:default;
}
#videocontainer {
	float:right;
	margin:20px 10px 0 0;
}
/*************
	album
*************/
#corpo.album {
	width:598px;
}
#album_titolo {
	width:100%;
}
#album_titolo h3 {
	display:block;
	width:92px;
	height:31px;
	background:url(../images/album.jpg) 0 0 no-repeat;
	overflow:hidden;
	line-height:1000px;
	margin:0 auto;
}
#album_container {
	width:598px;
	height:172px;
	background:url(../images/sfondo_album.jpg) 0 0 no-repeat;
	overflow:hidden;
	position:relative;
}
#ext_cont_anteprima {
	width:576px;
	height:148px;
	overflow:hidden;
	position:absolute;
	top:14px;
	left:10px;
}
#int_cont_anteprima {
	position:absolute;
	left:0;
	top:0;
}
.cont_anteprima {
	width:180px;
	text-align:left;
	float:left;
}
.anteprima_album {
	width:166px;
	height:121px;
	background-color:#ddd;
	text-align:center;
}
.anteprima_album img {
	margin:auto;
}
.anteprima_album_titolo {
	font:bold 12px Tahoma, Arial, sans-serif;
	margin-top:6px;
}
#album_scroll_left {
	width:40px;
	height:46px;
	background:url(../images/freccia_sx.png) 0 0 no-repeat;
	cursor:pointer;
	position:absolute;
	top:50px;
	left:12px;
}
#album_scroll_right {
	width:40px;
	height:46px;
	background:url(../images/freccia_dx.png) 0 0 no-repeat;
	cursor:pointer;
	position:absolute;
	top:50px;
	right:12px;
}
#container_foto_del_giorno {
	margin-top:20px;
}
#container_foto_del_giorno h3 {
	display:block;
	/*width:175px;*/
	width:323px;
	height:19px;
	background:url(../images/foto_del_giorno.gif) 0 0 no-repeat;
	overflow:hidden;
	line-height:1000px;
	margin:0 auto;
}
#foto_del_giorno {
	width:323px;
	height:212px;
	background-color:#3ac1f3;
	margin:0 auto;
}
#foto_del_giorno img {
	margin:1px;
}
#album_container_av {
	width:598px;
	height:419px;
	background:url(../images/sfondo_album_view.jpg) 0 0 no-repeat;
	overflow:hidden;
	position:relative;
}
#album_container_av h3 {
	margin-top:8px;
}
#ext_cont_anteprimaf {
	width:567px;
	height:372px;
	overflow:hidden;
	position:absolute;
	top:30px;
	left:15px;
}
#int_cont_anteprimaf {
	position:absolute;
	left:0;
	top:0;
}
.grande_container {
	float:left;
	width:567px;
	height:372px;
}
#album_container_av .anteprima_foto {
	margin:0 11px 3px 12px;
	width:166px;
	float:left;
}
#foto_scroll_left {
	float:left;
	cursor:pointer;
	margin:5px 0 0 15px;
	color:#3ac1f3;
	font-weight:900;
}
#foto_scroll_right {
	float:right;
	cursor:pointer;
	margin:5px 15px 0 0;
	color:#3ac1f3;
	font-weight:900;
}
/**********************
	guestbook
**********************/
#corpo.guestbook {
	width:626px;
}
#gb_titolo {
	width:100%;
}
#gb_titolo h3 {
	display:block;
	width:216px;
	height:35px;
	background:url(../images/guestbook.jpg) 0 0 no-repeat;
	overflow:hidden;
	line-height:1000px;
	margin:0 auto;
}
#gb_sottotitolo {
	height:60px;
}
#gb_sottotitolo p {
	margin:5px 0 0;
	font:13px Tahoma, Arial, sans-serif;
	color:#444;
	text-align:justify;
}
a#gb_firma:link, a#gb_firma:visited {
	display:block;
	float:right;
	color:#444;
	text-decoration:none;
	margin:10px 20px 0 0;
	font-size:15px;
	font-weight:bold;
}
a#gb_firma:hover, a#gb_firma:active {
	color:#3ac1f3;
}
#gb_container {
	width:626px;
	position:relative;
}
#gb_lista_messaggi {
	list-style:none;
	margin:5px 0 0 120px;
	padding:0;
}
#gb_lista_messaggi li {
	margin-top:25px;
}
.gb_messaggio {
	position:relative;
}
.gb_messaggio_top {
	width:478px;
	height:43px;
	background:url(../images/mess_gb_top.jpg) 0 0 no-repeat;
}
.gb_messaggio_mid {
	width:478px;
	min-height:60px;
	background:url(../images/mess_gb_mid.jpg) 0 0 repeat-y;
}
.gb_messaggio_mid p {
	margin:0 70px 0 150px;
	color:#fff;
	text-align:justify;
}
.gb_messaggio_bottom {
	width:478px;
	height:43px;
	background:url(../images/mess_gb_bottom.jpg) 0 0 no-repeat;
}
.gb_nuvolette {
	width:171px;
	height:143px;
	background:url(../images/nuvolette.png) 0 0 no-repeat;
	position:absolute;
	top:-20px;
	left:-70px;
}
.gb_nuvolette p {
	margin:19px 0 0 41px;
	text-align:left;
	color:#444;
}
#firma_form_div {
	width:500px;
	position:absolute;
	top:0;
	left:120px;
	z-index:9999;
	font:12px Tahoma, Arial, sans-serif;
	display:none;
}
a#ff_close:link, a#ff_close:visited {
	display:block;
	width:16px;
	height:13px;
	background:url(../images/firma_form_close.png) top right no-repeat;
	position:absolute;
	top:20px;
	right:20px;
	text-decoration:none;
	overflow:hidden;
	line-height:9000px;
}
a#ff_close:hover, a#ff_close:active {
	width:51px;
	background:url(../images/firma_form_close_hover.png) 0 0 no-repeat;
}
#ff_top {
	height:20px;
	width:500px;
	background:url(../images/firma_form_top.png) 5px 5px no-repeat;
}
#ff_mid {
	width:500px;
	background:url(../images/firma_form_white.png) 5px 0 repeat-y;
}
#ff_form {
	width:500px;
	background:url(../images/firma_form_sfum.jpg) 5px bottom no-repeat;
}
#ff_bottom {
	height:20px;
	width:500px;
	background:url(../images/firma_form_bottom.png) 5px 0 no-repeat;
}
#ff_form h3 {
	margin:0;
	padding:0 0 20px;
	color:#3ac1f3;
}
#firma_form_ul {
	list-style:none;
	margin:0 0 0 90px;
	padding:0;
	float:left;
}
#firma_form_ul li {
	display:block;
	float:left;
	width:410px;
	margin-bottom:3px;
}
#firma_form input, #firma_form label, #firma_form textarea {
	float:left;
	display:block;
	border:1px solid #444;
	width:200px;
}
#firma_form label {
	width:100px;
	text-align:left;
	color:#444;
	border:none;
	line-height:21px;
	height:21px;
}
#firma_form textarea {
	width:300px;
	height:120px;
}
.error_msg {
	margin:0 0 10px;
	color:#f00;
	font-weight:bold;
	display:none;
}
#firma_form .error {
	float:left;
	color:#f00;
	margin-left:3px;
	font-weight:bold;
	display:none;
}
#ff_submit {
	width:75px !important;
	height:21px;
	background-color:#ccc;
	color:#444;
	cursor:pointer;
	margin-top:3px;
}
.obblab {
	font-weight:900;
}
#ff_form_msg {
	font-weight:bold;
	color:#444;
	padding:90px 0;
	display:none;
}
/*********************
	blog
*********************/
#corpo.blog {
	width:800px;
}
#blog_container {
	float:left;
	width:550px;
	margin-right:20px;
}
#blog_container h4 {
	text-align:left;
}
#blog_right_column {
	float:left;
	width:230px;
	min-height:468px;
	text-align:left;
	background:url(../images/sfondo_blog_rc.jpg) center 20px no-repeat;
}
#blog_right_column h4 {
	width:230px;
	line-height:9000px;
	height:49px;
	overflow:hidden;
	margin:0;
}
#blog_lista_post {
	list-style:none;
	margin:0;
	padding:0;
	text-align:justify;
}
#blog_titolo h3 {
	width:165px;
	height:37px;
	overflow:hidden;
	line-height:9000px;
	background:url(../images/blog.jpg) 0 0 no-repeat;
	margin:0 auto 20px;
}
.blog_post {
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:2px dotted #759b0c;
}
.blog_post_data {
	font:13px Georgia, serif;
	text-align:right;
	color:#777;
}
.blog_post_titolo {
	color:#759b0c;
	font-size:16px;
}
.blog_post_bottom {
	list-style:none;
	margin:20px 0 0;
	padding:0;
}
.blog_post_bottom li {
	float:left;
	height:17px;
}
.blog_post_bottom  a {
	color:#759b0c;
	text-decoration:none;
	font-weight:900;
}
.blog_post_bottom .foglia1 {
	background:url(../images/foglia_1.jpg) top left no-repeat;
	padding-left:30px;
	margin-left:5px;
}
.blog_post_bottom .foglia2 {
	background:url(../images/foglia_2.jpg) top left no-repeat;
	padding-left:30px;
	margin-left:5px;
}
.blog_cat {
	clear:both;
}
.blog_cat a {
	color:#759b0c;
	text-decoration:none;
	font-weight:900;
}
#blog_lista_commenti {
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
}
#link_amici h4 {
	background:url(../images/link_amici.png) center -1px no-repeat;
}
#link_amici ul {
	list-style:none;
	margin:0 0 10px 45px;
	padding:0;
	font:12px Tahoma, sans-serif;
	width:139px;
}
#link_amici ul a:link, #link_amici ul a:visited {
	text-decoration:none;
	color:#759b0c;
	font-weight:900;
}
#link_amici ul a:hover, #link_amici ul a:active {
	color:#369;
}
#archivio_post h4 {
	background:url(../images/archivio_post.png) center -1px no-repeat;
}
#archivio_post ul {
	list-style:none;
	margin:0 0 10px 45px;
	padding:0;
	font:12px Tahoma, sans-serif;
	width:139px;
}
#archivio_post ul a:link, #archivio_post ul a:visited {
	text-decoration:none;
	color:#759b0c;
	font-weight:900;
}
#archivio_post ul a:hover, #archivio_post ul a:active {
	color:#369;
}
.blog_archivio_lista_mese {
	padding-left:20px;
	display:none;
}
#lista_categorie h4 {
	background:url(../images/categorie.png) center -1px no-repeat;
}
#lista_categorie ul {
	list-style:none;
	margin:0 0 10px 45px;
	padding:0;
	font:12px Tahoma, sans-serif;
	width:139px;
}
#lista_categorie ul a:link, #lista_categorie ul a:visited {
	text-decoration:none;
	color:#759b0c;
	font-weight:bold;
}
#lista_categorie ul a:hover, #lista_categorie ul a:active {
	color:#369;
}
#lista_ultimi_commenti h4 {
	background:url(../images/commenti.png) center -1px no-repeat;
}
#lista_ultimi_commenti ul {
	list-style:none;
	margin:0 0 10px 45px;
	padding:0;
	font:11px Tahoma, sans-serif;
	width:139px;
}
#lista_ultimi_commenti ul a:link, #lista_ultimi_commenti ul a:visited {
	text-decoration:none;
	color:#759b0c;
	font-weight:900;
}
#lista_ultimi_commenti ul a:hover, #lista_ultimi_commenti ul a:active {
	color:#369;
}
.blog_commento {
	margin-bottom:5px;
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
}
.blog_commento_testo {
	font-size:12px;
	margin:9px 0 9px 9px;
}
#form_commenta {
	position:relative;
	margin-top:10px;
}
#form_commenta label, #form_commenta input, #form_commenta textarea {
	float:left;
	text-align:left;
}
#form_commenta label {
	display:block;
	width:100px;
	line-height:20px;
	height:20px;
}
#form_commenta input {
	width:200px;
	height:18px;
	border:1px solid #666;
	margin-bottom:3px;
}
#form_commenta textarea {
	width:400px;
	height:170px;
	border:1px solid #666;
}
#form_commenta br {
	display:block;
	clear:both;
}
#invia_commento {
	width:60px !important;
	height:23px !important;
	text-align:center !important;
	margin-top:10px;
	cursor:pointer;
}
/*********************
	paginazione
*********************/
.pagination {
	font-size:11px;
}
a.pagelink:link, a.pagelink:visited {
	text-decoration:none;
	color:#444;
}
a.pagelink:hover, a.pagelink:active {
	color:#3ac1f3;
}
.pagenow {
	font-weight:bold;
	color:#3ac1f3;
}
/*********************
	ajax varie
*********************/
#obscureLayer {
	display:none;
	background-color:#000;
	position:absolute;
	top:0;
	left:0;
	z-index:9998;
}
