* {
  margin: 0px;
  padding: 0px;
}
html,body {
	TEXT-ALIGN: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
        BACKGROUND: url(images/sfonds.jpg) repeat-x;
		background-color:#FFF;
        COLOR: #000000;
        FONT-SIZE: 13px;
		display:inline;
}
img { border:0px; padding:0px; margin:0px;}
p { margin-bottom:15px; margin-top:10px;}

h1,h2,h3,h4,h5,h6 { margin-bottom:7px; margin-top:10px; color:#000099 }
h1,h2 { margin-bottom: 13px; text-align:center }
h1 { font-size:20px }

input { margin:3px 3px 3px 0}

li { margin-left: 15px}
hr { margin: 6px 6px 6px 6px}
.clear{ clear:both }
A:link, A:visited {
	COLOR: #0066CC; TEXT-DECORATION: none
}
A:active, A:hover {
	COLOR: #0000CC; TEXT-DECORATION: underline
}

#site {
  margin: auto;
  width:800px;
}

#boxcontent {  
  background:#F7F7F7;
  border-left:2px solid #333399; 
  border-right:2px solid #333399;
  border-bottom:2px solid #333399;
  border-top:0px;
  padding-top: 20px;
  padding-right: 35px;
  padding-left: 35px;
  margin:auto;
}

#header {
	background:url(images/testata.png);
	height: 136px;
	margin:auto;
	border-left:2px solid #333399;
	border-right:2px solid #333399; 
}
	#block-header{
		text-align:right;
		height:100px;
		width:400px;
		float:right;
		margin: 5px;
	}
	#block-header a{ color:#CCC }
	#link-header a{
		float:left;
		height:120px;
		width:330px;
	}
	#block-header #icons{ margin-top:8px; margin-bottom:50px }


#menucontainer{ width: 800px }

#wrapper-home{ margin:auto }

		#main-news, #other-news, .focus, .extra, #sponsor, .stats{ background:#EBEEFA; border: solid 1px; border-color:#CCCCCC;	padding-top: 10px; padding-right: 9px;	padding-bottom: 10px; padding-left: 9px; }
		#main-news { border:none; width:560px; float:left; background:none; }
			#main-news h6{ margin-top:0px;}
			#main-news A IMG.sx, #main-news A IMG.dx, .focus A IMG.dx{ padding: 1px; BORDER-BOTTOM: #0066CC 1px solid; BORDER-LEFT: #0066CC 1px solid; BORDER-TOP: #0066CC 1px solid; BORDER-RIGHT: #0066CC 1px solid }
			#main-news A IMG.sx:hover, #main-news A IMG.dx:hover,.focus A IMG.dx:hover { padding: 0px; BORDER-BOTTOM: #0000CC 2px solid; BORDER-LEFT: #0000CC 2px solid; BORDER-TOP: #0000CC 2px solid; BORDER-RIGHT: #0000CC 2px solid }
		
		#other-news { float:right; margin-top: 40px; margin-bottom: 16px; width: 100px }
		    #other-news ul {text-align: left; list-style:square }
			#other-news ul li {FONT-SIZE: 8px; margin-left:15px; padding-bottom:5px}
			#other-news li a:hover {background-color:#0066CC; color:#FFFFFF; text-decoration:none  }
		.focus{ width:530px; margin-bottom: 10px; margin-top:5px; float:left;	padding-left:25px; padding-right:23px}
		.extra { width:560px; margin-bottom: 15px; margin-top:5px; float:left; padding-bottom:15px }		
		#sponsor { background:none; border:0px; width:120px; float:right; margin-bottom:15px; padding:0px }
		.stats { width: 110px; float:right; margin-bottom: 10px; padding-left:6px; padding-right:2px}
			.stats p{ text-align:left;font-size:9px; margin:0px}
			.stats h6 { margin-top:0px }
		#sponsor-orizz { width:728px; float:left; margin-bottom:10px }
		.google { float:left }

#lamiasezione { margin:auto; font-size:9px; padding:10px 0 10px 10px; width:540px; }
#lamiasezione ul{ list-style:none  }
#lamiasezione ul li{ margin:0; width:180px; height:100px; float:left;  }
#lamiasezione ul li a{ width:145px; height:70px; padding:15px; display:block; border:1px solid #EBEEFA; text-decoration:none }
#lamiasezione ul li a:hover{ border:1px solid #000099 }
#lamiasezione ul li a img{ padding:0 40px 5px 40px}

.bold {	FONT-WEIGHT: bold }

TR.bold { FONT-WEIGHT: bold }
.button { FONT-SIZE: 17px; FONT-WEIGHT: bold }
.dx { text-align:right }
.dx a img{vertical-align:middle}

p.date { text-align:left; margin-top:-7px; margin-bottom:5px; font-size:10px }

.link a:link, .link a:hover, .link a:visited, .link a:active{ color:#000099 }


#foot { font-size:9px; background-color:#333399; color:#FFFFFF; CLEAR: both; PADDING-TOP: 3px; PADDING-BOTTOM: 3px; font-weight:bold;	margin-left:-35px; margin-right:-35px }
#foot A:link,#foot A:visited,#foot A:active{ color:#0099FF; font-style:italic }
#foot A:hover { color:#CCCCCC }


.ins-comment { background:#EBEEFA }

.icon {	width:60px; text-align:right; float:right; margin-top:10px; margin-right:0px; margin-bottom:0px; margin-left:5px}

#block-pubs { width:570px; height:20px; margin-left:-10px; padding:0; font-size:12px; text-align:left }
	#block-pubs #sx { width:0; float:left }
	#block-pubs #dx { width:570px; float:left; text-align:center } /* Il tot è 570 */
	#block-pubs #dx a:link, #block-pubs #dx a:visited, #block-pubs #dx a:hover { padding-left:7px; margin:0; color:#03F; text-decoration:underline; font-family:Arial, Helvetica, sans-serif }


#search { margin-left:-33px }

h3.news a, h4.news a{ COLOR:#0000FF; text-align:left }
h3.news, h4.news, h3.news a:hover, h4.news a:hover{	color:#000099; text-align:left }
h3.news, h3.news a{ margin-bottom: 10px }
h3.news { margin-top:20px; font-size:14px }
h4.news { font-size:12px }

.sx { text-align:left }
.sx li { margin-bottom:10px; margin-left:80px;}
img.dx, img.dx a { padding:10px 0px 5px 10px; margin:8px 0px 8px 8px; FLOAT:right}
IMG.sx { MARGIN:8px 8px 8px 0px; FLOAT: left }
IMG.sx2 { MARGIN:5px; FLOAT: left }

.photo ul { list-style:none; margin-left:15x; }
.photo ul li { float:left; height:70px; padding:3px; margin-left:0px; margin-right:10px; margin-bottom:10px; border: 3px solid #0000CC }
.photo ul li:hover { border: 3px solid #333333 }