@charset "UTF-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background:url(immagini/bgbodypodi.jpg) no-repeat top center #aedfff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

hr { display:none }
.formError{
color:#CC0000;
}
.pulisci { clear:both; font-size:0; }

.bgcontenit {
	width:878px;
	margin:0 auto;
	background:url(immagini/bgvert.gif) top center repeat-y;
	position: relative;
}
.contenit {
	background:url(immagini/bgcentrpodi.jpg) top center no-repeat;
}

.menu { padding-top:303px; padding-bottom:18px; padding-right:31px; text-align:right; }

.box { width:820px; margin:0 auto; }

.inclu { float:left; width:621px; }
.colblu { float:right; width:192px; margin-right:3px; }

.colverd { float:left; width:280px; }
.colgrig { float:right; width:336px; }


.big {
	width:598px;
	padding:10px;
	font-size:11px;
	color:#FFFFFF;
}
.big h1 { font-size:14px; color: #ffffff; margin-top:0; margin-bottom:2px;}
.big h1 a{ font-size:14px; color: #ffffff; font-weight:bold;}
.big a:link{ font-size:11px; color: #ffffff;}

.big .list_item{ margin-bottom:15px;}

	
.verde {
	background-color:#4BB22D;
}
	
.blu {
	background-color:#2959A8;
}

.grigio {
	background-color:#F3F3F3;
	border-left: #929292 1px solid;
	border-right: #929292 1px solid;
	color:#bb0000;
}


.grigio h1 {  color:#bb0000; }
.grigio h1 a{  color:#bb0000;}
.grigio a:link{ color:#bb0000;}

.boxverde { background:url(immagini/verdebg.jpg) repeat-y top center; font-size:11px; color:#FFFFFF; }
.boxverde a { text-decoration:none; color:#FFFFFF; }
.boxverde a:hover { text-decoration:underline; color:#FFFFFF; }
.titoverde { background:url(immagini/verdetop.jpg) no-repeat top center; width:280px; height:46px; }
.titoverde_big { background:url(immagini/verdetop_big.jpg) no-repeat top center; width:620px; height:46px; }
.bottomverde { background:url(immagini/verdebottom.jpg) no-repeat top center; width:280px; height:8px; margin-bottom:5px; }
.bottomverde_big { background:url(immagini/verdebottom_big.jpg) no-repeat top center; width:620px; height:8px; margin-bottom:5px; }

.newsimg { float:left; width:102px; }
.newsdesc { float:right; width:150px; }
.newstit { color:#000000; font-weight:bold; }



.titolo { padding-top:20px; }
.titolo .linktitolo{
color:#FFFFFF; 
font-size:16px; 
font-weight:bold; 
margin-left:10px; 
float:left;
}
.titolo .linktitolo a{
color:#FFFFFF;
text-decoration:none;
}

.intern { padding:5px; }


.boxgare { background:url(immagini/garebg.gif) repeat-y top center; font-size:11px; color:#bb0000; }
.titgare { background:url(immagini/garetop.jpg) no-repeat top center; width:336px; height:46px; }
.bottomgare { background:url(immagini/garebottom.gif) no-repeat top center; width:336px; height:11px; margin-bottom:5px; }
.linkgare { text-align:right; margin:0 10px; }
.linkgare a { text-decoration:none; color:#bb0000; }
.linkgare a:hover { text-decoration:underline; color:#bb0000; }

.boxrisultati { background:url(immagini/risultatibg.jpg) repeat-y top center; font-size:11px; color:#bb0000; }
.titrisultati { background:url(immagini/garetop.jpg) no-repeat top center; width:336px; height:46px; }
.bottomrisultati { background:url(immagini/risultatibottom.jpg) no-repeat top center; width:336px; height:10px; margin-bottom:5px; }
.fotoris { float:left; width:100px; }
.descris { float:right; width:220px; }
.linkris { text-align:right; margin:10px 10px; color:#4f0000; }
.linkris a { text-decoration:none; color:#4f0000; }
.linkris a:hover { text-decoration:underline; color:#4f0000; }


.boxblu { background:url(immagini/bgblu.gif) repeat-y top center; font-size:11px; color:#FFFFFF; }
.boxblu a { text-decoration:none; color:#FFFFFF; }
.boxblu a:hover { text-decoration:underline; color:#FFFFFF; }
.titoblu { background:url(immagini/blutop.jpg) no-repeat top center; width:192px; height:46px; }
.bottomblu { background:url(immagini/blubottom.jpg) no-repeat top center; width:192px; height:11px; margin-bottom:5px; }
/*.foto img { margin:10px; }*/


.boxgrigio { width:820px; margin:0 auto; margin-top:5px; height:100px; height:178px; font-size:11px; color:#000000; margin-bottom:10px; }
.titogrigio { background:url(immagini/grigiotop.jpg) no-repeat top center; width:817px; height:35px; }
.titogrigio_big { background:url(immagini/grigiotop_big.jpg) no-repeat top center; width:620px; height:46px; }
.centrogrigio { background:url(immagini/grigiobg.gif) repeat-x top center; width:817px; height:134px; }
.bottomgrigio { background:url(immagini/grigiobottom.jpg) no-repeat top center; width:817px; height:9px; }
.bottomgrigio_big { background:url(immagini/grigiobottom_big.jpg) no-repeat top center; width:620px; height:11px; }
.titoblu_big { background:url(immagini/blutop_big.jpg) no-repeat top center; width:620px; height:46px; }}
.bottomblu_big { background:url(immagini/blubottom_big.jpg) no-repeat top center; width:620px; height:11px; }


.boxgrigio a { text-decoration:none; color:#000000; }
.boxgrigio a:hover { text-decoration:underline; color:#000000; }

.fotovip { float:left; width:143px; margin:5px 10px; }

.info { width:828px; height:50px; border-top:1px solid #000000; margin:0 auto; margin-left:23px; font-size:10px; color:#666666; text-align:center; }
.info a { text-decoration:none; color:#666666; }
.info a:hover { text-decoration:underline; color:#666666; }

.galleria_item {
	margin:5px; 
	float:left; 
	width:130px; 
	height:170px; 
	text-align:center;
}


/*forum*/

	
#box_forum
{
	float:left;
	background-color: #f4f4f4;
	margin-bottom: 5px;
	margin-right:0px;
	margin-top:0px;
	margin-left:30px;
	margin-bottom:5px;
	width:810px;
	padding-bottom:5px;
}
#box_forum  p,#box div{
	padding-left:5px;
	padding-right:5px;
}
#box_forum #quotato {
	background-color: #F2F2F2;
	width: 95%;
	color: #999999;
	border: 1px solid #719EDD;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	top: 0px;
	bottom: 0px;
	background-image: url(forum/img/quotout.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#box_forum #quotato h3 {
	margin: 0px;
	color: #719EDD;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #719EDD;
	font-size: 9px;
	background-image: url(forum/img/quotin.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


#bottom {
	width: 750px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:15px;
	color:#17294C;
	font-size:9px;
	text-align:center;
}

#bottom a:link, #bottom a:visited, #bottom a:active{
	font-family: inherit;
	color: #17294C;
	font-style:inherit;
}

#bottom a:hover {
	text-decoration: none;
}
#sx_forum
{
	width: 900px;
	padding-right:5px;
	padding-left: 32px;
	margin-left: 0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}
#box_forum #cerca {
	margin: 0px;
	text-align: right;
	height: 52px;
	float: right;
	background-image: url(immagini/bg_cerca.png);
	background-repeat: no-repeat;
	width: 509px;
	padding: 0;
}
#box #cerca form {
	margin: 0px;
	padding: 0px;
}
#box  #cerca  input {
	height: 15px;
}

#tree {
	width: 298px;
	height:800px;
	margin:0px;
	padding:2px;
	overflow:auto;
}

#clear{
	clear:both;
}

.forumpost {
	display:block;
	width: 500px;
	height:850px;
	margin: 0px;
	float:left;
	padding:2px;
	overflow:scroll;
	border-right:solid 1px #929292;
	border-left:solid 1px #929292;
}

#box #cerca {
	margin: 0px;
	padding: 5px;
	text-align: right;
}
#box #cerca form {
	margin: 0px;
	padding: 0px;
}
#box  #cerca  input {
	height: 15px;
}
#box_forum h1.titolo {
	background-image: url(immagini/bg_titolo_forum.png);
	background-repeat: no-repeat;
	float: left;
	width: 300px;
	height: 32px;
	margin: 0;
}
#box_forum div.elencotopic {
	background-image: url(immagini/bg_elenco_forum.png);
	background-repeat: repeat-y;
}
#box_forum .contForum {
	clear: both;
}
#box_forum .chiudielenco {
	background-image: url(immagini/bg_bottom_elenco.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 290px;
	padding:0 5px;
}
#box_forum .chiudielenco2 {
	background-image: url(immagini/bg_bott_post.png);
	float: left;
	height: 26px;
	width: 506px;
}
input[type=text], textarea,input[type=password] {
	color: #113b81;
	border: solid 1px #5e5e5e;
	background-color: #faffa5;
}

#tree .menuforum a {
	color: #BF2025;
	text-decoration: none;
}
#tree li.menuforum {
	padding: 2px;
	border-bottom: dotted 1px #ccc;
}
#tree li.menuforum  li.menuforum  {border:none;}

.big h1 a.titolo_news{
color:#093274;
}
#banner {
	position: absolute;
	right: 75px;
	top: 0px;
}
