html,form{
	margin: 0;
	padding: 0;
}
body {
	background: url(img/bkg_pattern.gif);
	font-family: Arial;
	font-size: 80%;
	margin: auto;
	text-align: center;
	color: #999999;
}

p, img{
	margin:0;
	padding:0;
}
a {
	color:red;
	text-decoration: none;
}

h1{
	color:#fff;
	font-size:120%;
	margin:0px;
	padding:0px;
}

.noBordo{
	border: none;
}

#container{
	background-color:#0a0a0a;
	margin:auto;
	width:950px;
}

#container_inside{
	margin:auto;
	width:934px;
}

.clearLeft{
	clear:left;
}

#top{
	border-top:3px red solid;
	height:95;
	width:934px;
}

#top_sx{
	float:left;
	height:95;
	text-align:left;
	width:834px;
}

#top_dx{
	float:left;
	margin-top:20px;
	height:75;
	text-align:right;
	width:100px;
}

#bottom{
	height:45px;
	text-align:left;
	width:934px;
}
.barra{
	background-color:red;
	height:9px;
	width:934px;
}

#mainFoto{
	height:360px;
	width:934px;
}

#menu{
	min-height: 30px;
	height: auto !important;
	height: 30px;
	margin-top:5px;
	text-align:left;
	width:934px;
}

#menu .cellaMenu{
	padding: 10px 0;
	float: left;
	width: auto;
}

#menu .cellaMenu a{
	color: #999999;
	font-size:90%;
}

#menu .cellaMenu a:hover{
	color: red;
}

#menu .cellaMenu a.sel{
	color: red;
	font-size:90%;
}

.boxGray{
	width: 457px;
	height: 19px;
	text-align: left;
	margin: 0 0 0 0;
	font-size: 1.0em;
	font-weight: bold;
	font-style: italic;
	color: #fff;
}

.boxGray .sx {
	background: url(img/box_Sx.png) no-repeat scroll top left;
	width:2px;
	height: 19px;
	line-height: 19px;
	float: left;
	font-size: 0.9em;
}

.boxGray .mid {
	background: url(img/box_Middle.png) repeat-x scroll top;
	font-size:16px;
	height: 19px;
	line-height: 19px;
	margin: 0;
	padding: 0 10px 0 10px;
	float: left;
}

.boxGray .dx{
	background: url(img/box_Dx.png) no-repeat scroll top left;
	height: 19px;
	width:20px;
	line-height: 19px;
	float: left;
	font-size: 0.9em;
}

.boxGraySopra{
	background: url(img/box_Top.png) no-repeat scroll top;
	font-size: 11px;
	line-height: 11px;
	height: 11px;
}
.boxGraySopra_457{
	background: url(img/box_Top_457.png) no-repeat scroll top;
	font-size: 11px;
	line-height: 11px;
	height: 11px;
}
.boxGrayMezzo{
	background: url(img/box_Inside.png);
}
.boxGraySotto{
	background: url(img/box_Footer.png) no-repeat scroll top;
	font-size: 11px;
	line-height: 11px;
	height: 11px;
}
.boxGraySotto_457{
	background: url(img/box_Footer_457.png) no-repeat scroll top;
	font-size: 11px;
	line-height: 11px;
	height: 11px;
}

.boxBlackSopra{
	background: url(img/boxBlack_top.png) no-repeat scroll top;
	font-size: 11px;
	line-height: 11px;
	height: 11px;
}
.boxBlackMezzo{
	background: url(img/boxBlack_middle.png);
	width:456px;
}
.boxBlackMezzo a{
	color:#ff0000;
}
.boxBlackMezzo a:hover{
	text-decoration:underline;
}

.boxGray_371{
	float:left;
	width:371px;
}
.boxGray_371_Sopra{
	background: url(img/box_Gray_371_top.png) no-repeat scroll bottom;
	font-size: 6px;
	line-height: 6px;
	height: 6px;
}
.boxGray_371_Middle{
	background: url(img/box_Gray_371_middle.png);
	width:371px;
}
.boxGray_371_Sotto{
	background: url(img/box_Gray_371_bottom.png) no-repeat scroll top;
	font-size: 6px;
	line-height: 6px;
	height: 6px;
}

.boxGray_371_Middle .colSx{
	color:#b4b4b4;
	float:left;
	margin-left:15px;
	width:150px;
}

.boxGray_371_Middle .colDx{
	color:#b4b4b4;
	float:left;
	width:190px;
}

.boxGray_371_Middle .colIntera{
	color:#b4b4b4;
	margin-left:15px;
	width:340px;
}

table.guestbook {
	font-size:90%;
	width:340px;
}
table.guestbook tr{
}
table.guestbook tr td.uno{
	width:150px;
}
table.guestbook tr td.due{.
	width:190px;
}
table.guestbook a{.
	color: #dedede;
	text-decoration:none;
	
}
.formContatti{
	background-color:#fff;
	border:0px;
	font-size:11px;
	height:20px;
	padding:1px;
	width:190px;
}

.testoContatti{
	border:1px #dedede solid;
	font-size:11px;
	padding: 2px;
	height:150px;
	width:340px;
}

.boxGray_371_Middle .colDx input{
	background-color:#fff;
	border:0px;
	height:20px;
	padding:1px;
	width:240px;
}

.successo{
	font-size:100%;
	background-color:green;
	color:#fff;
	padding:5px;
	text-align:center;
	font-weight:bold;
}

.errore{
	font-size:100%;
	background-color:#a80000;
	color:#fff;
	padding:5px;
	text-align:center;
	font-weight:bold;
}

#CommentsList{
	border-bottom:1px #212121 solid;
	width:520px;
}

#CommentsList .singleComment{
	padding:10px 0;
}

#CommentsList .col_A{
	float:left;
	width:150px;
}

#CommentsList .col_A .titolo{
	color:#fff;
	font-weight:bold;
}

#CommentsList .col_B{
	float:left;
	width:330px;
}

div.pagination {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align:right;
	padding:4px 6px 4px 0;
	background-color:#212121;
	border-top:1px dotted #9c9a9c;
	margin-top:10px;
	color:#313031;
}

div.pagination a {
	font-weight:bold;
	color:gray;
	text-decoration:underline;
	padding:1px 3px 1px 3px;
	margin:0 1px 0 1px;
}

div.pagination a:hover, div.pagination a:active {

}
div.pagination span.current {
	padding:1px 2px 1px 2px;
	color:#000;
	background-color:#fff;
}
div.pagination span.disabled {
	display:none;
}

#Comments{
	float:left;
	margin-left:13px;
	width:520;
}


.pagination{

}
.pagination a{
	color:#ff0000;
	font-weight:bold;
}
.pagination a:hover{
	text-decoration:underline;
}
.data{
	font-size:12px;
	color:#b4b4b4;
	margin-top:5px;
}
.titolo{
	font-size:12px;
	color:#ff0000;
	margin-top:5px;
}
.descrizione{
	font-size:12px;
	color:#494949;
	margin-top:5px;
}

.info{
	font-size:12px;
	color:#b4b4b4;
	margin-top:5px;
}
.boxBlackSotto{
	background: url(img/boxBlack_bottom.png) no-repeat scroll top;
	font-size: 11px;
	line-height: 11px;
	height: 11px;
}

.boxBlackSopra_469{
	background: url(img/boxBlack_top_469.png) no-repeat scroll top;
	font-size: 9px;
	line-height: 9px;
	height: 9px;
}
.boxBlackMezzo_469{
	background: url(img/boxBlack_middle_469.png);
}
.boxBlackSotto_469{
	background: url(img/boxBlack_bottom_469.png) no-repeat scroll top;
	font-size: 9px;
	line-height: 9px;
	height: 9px;
}

.boxBlackMezzo_469 a{
	color:#ff0000;
}
.boxBlackMezzo_469 a:hover{
	text-decoration:underline;
}

.boxBlackSopra_924{
	background: url(img/boxBlack_top_924.png) no-repeat scroll top;
	font-size: 12px;
	line-height: 12px;
	height: 12px;
}

.boxBlackMezzo_924{
	background: url(img/boxBlack_middle_924.png);
}
.boxBlackMezzo_924_without{
	background: url(img/boxBlack_middle_924_without.png);
}
.boxBlackSotto_924{
	background: url(img/boxBlack_bottom_924.png) no-repeat scroll top;
	font-size: 12px;
	line-height: 12px;
	height: 12px;
}



#boxPage{
	margin:auto;
	width:927px;
}

#boxPage .top{
	background: url(img/bkg_Gray.gif) no-repeat scroll bottom;
	font-size: 7px;
	line-height: 7px;
	height: 7px;
}

#boxPage .inside{
	background-color:#1e1e1e;
}

#boxPage .bottom{
	background: url(img/bkg_Gray_bott.gif) no-repeat scroll top;
	font-size: 7px;
	line-height: 7px;
	height: 7px;
}
#boxPage_dentro{
	margin:auto;
	width:924px;
}
#boxPage_dentro .top1{
	background: url(img/box_Gray2_top.png) no-repeat scroll top;
	font-size: 9px;
	line-height: 9px;
	height: 9px;
}

#boxPage_dentro .inside1{
	background: url(img/box_Gray2_middle.png);
}

#boxPage_dentro .bottom1{
	background: url(img/box_Gray2_bottom.png) no-repeat scroll bottom;
	font-size: 9px;
	line-height: 9px;
	height: 9px;
}


.boxBlackTop .ang_sx_top{
	background: url(img/ang_sx_top.png) no-repeat scroll top left;
	float:left;
	height:12px;
	font-size: 12px;
	line-height: 12px;
	width:12px;
}

.boxBlackTop .ang_dx_top{
	background: url(img/ang_dx_top.png) no-repeat scroll top right;
	float:left;
	height:12px;
	font-size: 12px;
	line-height: 12px;
	width:12px;
}

.boxBlackTop .ang_middle_top{
	background: url(img/ang_middle_top.png) repeat-x top ;
	float:left;
	font-size: 12px;
	line-height: 12px;
	height:12px;
	width:12px;
}

.boxBlackTop .ang_sx_bottom{
	background: url(img/ang_sx_bottom.png) no-repeat scroll bottom left;
	float:left;
	font-size: 12px;
	line-height: 12px;
	height:12px;
	width:12px;
}

.boxBlackTop .ang_dx_bottom{
	background: url(img/ang_dx_bottom.png) no-repeat scroll bottom right;
	float:left;
	font-size: 12px;
	line-height: 12px;
	height:12px;
	width:12px;
}

.boxBlackTop .ang_middle_bottom{
	background: url(img/ang_middle_bottom.png) repeat-x bottom ;
	float:left;
	font-size: 12px;
	line-height: 12px;
	height:12px;
	width:12px;
}


.boxBlackTop .ang_sx_contenuto{
	background: url(img/ang_sx_middle.png) repeat-y scroll top left ;
	float:left;
	font-size: 12px;
	line-height: 12px;
	height:12px;
	width:12px;
}

.boxBlackTop .ang_middle_contenuto{

	line-height: 12px;
	height:12px;
	float:left;
}

.boxBlackTop .ang_dx_contenuto{
	background: url(img/ang_dx_middle.png) repeat-y scroll top right ;
	float:left;
	font-size: 12px;
	line-height: 12px;
	height:12px;
	width:12px;
}

.boxGalleria{
	border:1px #454841 solid;
	float:left;
	margin-top:10px;
	width:328px;
}

.boxGalleria .colSx{
	float:left;
	display:block;
	height:120px;
	width:170px;
}

.boxGalleria .colDx{
	float:left;
	font-size:80%;
	height:120px;
	margin-left:5px;
	width:150px;
}
.boxGalleria .colDx a{
	font-size:12px;
	color:#fff;
	
}

#map{
	float:left;
	height:420px;
	width:550px;
}

#boxInformazioni{
	margin-left:150px;
	width:371px;
}

#privacy{
	margin: 10px;
	color: #ffffff;
	font-size: 11px;
	text-align: left;
}

.boxshare{
	width: 153px;
	height: 26px;
	/*background-image: url(img/boxshare.gif);*/
	background-attachment: scroll;
	background-position: top;
	background-repeat: no-repeat;
	display: block;
	float:left;
}

.boxshare a{
	color: #3a5860;
	text-decoration: none;
}

.boxfacebook{
	width: 100px;
	background-attachment: scroll;
	background-position: top;
	background-repeat: no-repeat;
	display: block;
	float:left;
}

.boxfacebook img{
	border:0px;
}

.boxtwitter{
	width: 100px;
	background-attachment: scroll;
	background-position: top;
	background-repeat: no-repeat;
	display: block;
	float:left;
}

.boxtwitter img{
	border:0px;
}

.blog{
	width: 561px;
	height: 38px;
	background-attachment: scroll;
	background-position: top;
	background-repeat: no-repeat;
	display: block;
	text-align:right;
	float:left;
}
.blog a{
	font-weight: bold;
	text-decoration:none;
}