html{
	background:url('images/sfondo_menu.png') repeat #283152;
}
body {
	font-family: Comic Sans MS;
	color: #000;
}

img
{
	border:none;
}

.titolo {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	height: 110px;
	background:url('images/title.png') no-repeat bottom;
}

#container{
	width:960px;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	background:none;
	padding-bottom:55px;
}

#sopra{
	width:960px;
	height:110px;
}


#new{
	background:url('images/new.gif') no-repeat left bottom #CCEBF4;
}

* html #new{
    background:none;   
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ie_replacement/new.png', sizingMethod='scale');
}

#menu{
	width:800px;
	_width:788px;
	text-transform:uppercase;
	font-size:12px;
	padding:0;
	float: right;
	margin-top:10px;
}

.td_sx{
	width:10px;
	background: url(images/sprite.png) no-repeat top left;
	background-position: 0 -1740px;
	height: 35px; 

}

* html .td_sx{  
    background:none;   
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ie_replacement/td_sx.png', sizingMethod='scale');
}

.td_dx{
	width:10px;
	background: url(images/sprite.png) no-repeat top left;
	background-position: 0 -1654px;
	height: 35px; 


}

* html .td_dx{  
    background:none;   
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ie_replacement/td_dx.png', sizingMethod='scale');
}


#menu table{
		float:right;
}

#menu tr{
	display:inline;	
	padding: 0;
	margin:0;
}

#menu tr td a{
	display:block;
	text-align:left;
	background-color:#CCEBF4;
	padding:4px;
	padding-top:13px;
	padding-bottom:5px;
	height:15px;
	color: #000;
	text-decoration: none;
	border:1px solid #CCC;
}

#menu tr td a:hover {
	padding:4px;
	padding-top:13px;
	padding-bottom:5px;
	height:15px;
	color: #000;
	background-color:yellow;
	text-decoration: none;
}

#menu tr td a.select {
	background-color:yellow;
	font-weight:bold;
	padding:2px;
	padding-top:13px;
	_padding-top:14px;
	padding-bottom:5px;
	height:15px;
}

#menu tr td a.select:hover {
	padding:2px;
	padding-top:13px;
	_padding-top:14px;
	padding-bottom:5px;
	height:15px;
}

.menusx{
float:left;
position:absolute;
margin:0
background:transparent;
}

#tag{
	text-transform:none;
}


@media screen and (-webkit-min-device-pixel-ratio:0)  {  
   #scorr { margin-top:30px;}  
   .jp-interface{height:500px}
}  

.titolino{
	text-transform:uppercase;
	padding-left:50px;
	background:transparent;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
	letter-spacing:-1px;
	color:yellow;
}

.content{
	background-color:transparent;
	width:960px;
	margin-bottom:5px;
	text-align:left;
	color:#fff;
	margin-left:auto;
	margin-right:auto;
	
}

.content a, .content a:link{
	color:#FFF;
	text-decoration:underline;
}

.content a:hover{
	color:#FFFF00;
	text-decoration:none;
}

.pre_content{
	width:960px;
	height:20px;
	background: url(images/sprite.png) no-repeat top left;
	background-position: 0 -1404px;
}

* html .pre_content{  
    background:none;   
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ie_replacement/pre_content.png', sizingMethod='scale');
}

.scrivi_content{
	width:960px;
	background-color:#000;
	font-size:15px;
	padding-bottom:30px;
}

.scrivi_content p{
	margin:0;
	padding:5px;
}
.post_content{
	width:960px;
	height:20px;
	background: url(images/sprite.png) no-repeat top left;
	background-position: 0 -1334px;
}

* html .post_content{
    background:none;   
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ie_replacement/post_content.png', sizingMethod='scale');
}

.content p{
	padding-left:30px;
}

#footer{
	position:absolute;
	background:url('images/foot.png') no-repeat left bottom;
	color:#000;
	height:300px;
	left:0;
	bottom:-1;
	margin-top:-120px;
	width:1150px;

}

#footer .lingua a:link,#footer .lingua a:visited{
	color:#000000;
	text-decoration:none;
}

#footer .lingua a:hover{
	color:blue;
}

#footer p{
	padding-top:250px;
	padding-bottom:0px;
	margin:0;
	padding-left:460px;
	text-indent:25px;
}

.colonnasx{
	position:absolute;
	background:#FFFF;
	color:#F8F481;
	width:600px;
	padding:0;
	padding-left:500px;
	font-size:18px;
	margin-top:100px;
	left:100px;
}

#author{
float:right;
margin-top:280px;
margin-right:0px;
background:none;
font-family:arial;
}

#footer #author a:link, #footer #author a:visited{
	color: #FFFF00;
	text-decoration:none;
	font-size:12px;
	text-transform:lowercase;
}

#footer #author a:hover{
	text-decoration:underline;
}

#footer .lingua{
	font-size:11px;
	text-transform:uppercase;
	padding-left:200px;
}

#clock{
	position:fixed;
	bottom:150px;
	width:160px;
	left:0
}

/*SLIDE*/
#slideshow img {
display: none;
position: absolute;
top: 0;
left: 0;
right:0;
width: 100%;
height: 150px;
}

#slideshow {
position: relative;
width: 960px;
height:150px;
margin:0;
}

/*SCROLLER*/

/* position:relative and overflow:hidden are required */
#scorr {position:relative;overflow:hidden; width:750px;padding-top:10px;font-weight:bold;font-size:17px;color:yellow;margin-left:16px}

/* display:none prevents the controls being shown when JavaScript is not present */
#controls {display:none; text-align:right}

/* add link formatting for the controls */
#controls a {display:none}

/* add formatting for the scrolling text */
#tag {margin:2px 0;padding:0;}

/* #testP must also contain all text-sizing properties of #tag */
#testP {visibility:hidden; position:absolute; white-space:nowrap;}

/* used as a page top marker and to limit width */
#top {width:750px; margin:auto}	

/*ADMIN*/
.errore1{
	color:white;
	background:green;
	text-align:center;
}

.errore2{
	color:white;
	background:red;
	text-align:center;
}


