body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#DEDEDE;
	background-image:url(images/bg_intero.jpg);
	background-position: top;
	background-repeat:no-repeat;
}
a, a:hover, a:visited{
	text-decoration:none;
	color:#FC5252;
}
a:hover{
	text-decoration:underline;
}
input{
	border:0;
}
form{
	display:inline;
}
.input-text{
	border:none;
	width:250px;
	height:17px;
	background-image:url(images/bg_input.gif);
	background-repeat:repeat-x;
	padding:3px;

}

img, div, #menu-principale li, .bg-body {
	behavior: url(iepngfix.htc)
}

.bg-body{
	/*background-image:url(images/bg_arabeschi.png);*/
	background-position: top;
	background-repeat:no-repeat;
}

#content-header {
	background-image:url(images/bg_top.jpg);
	width:100%;
}

#header {
	width:955px;
	height:130px;
	background-image:url(images/img_top.jpg);
}

#logo {
	width: 955px;
	padding-left:30px;
	padding-top:20px;
}

#content-menu {
	background-image:url(images/bg_menu.gif);
	width:100%;
}

#boxsearch a{
	font-size:10px;
	color:#cccccc;
	text-decoration:none;
}

#boxsearch a:hover{
	text-decoration:underline;
}

#boxsearch .input-search{
	width:109px;
	height:13px;
	background:transparent url(images/bg_search.gif) no-repeat scroll 0 0;
	padding:7px;
	border:0 none;
	color:#999999;
	font-weight:bold;
	font-size:12px;
}


ul#menu-principale {
	list-style-type:none;
	padding:14px 0 0 30px;
	margin:0px;	
}

#menu-principale li {
	background-image:url(images/puntatore_stella.png);
	background-repeat:no-repeat;
	background-position:left;
	float:left;
	padding-right:20px !important;
	padding-left:15px !important;
	padding-left:5px;
	padding-right:10px;
}

#menu-principale li a {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

#menu-principale li a:hover {
	text-decoration:underline;
}

.table-body-content {
	background-color:#111111;
	background-image:url(images/bg_body.jpg);
	background-repeat:repeat-x;
}

.table-footer-content {
	padding:30px;
}

#menu-footer {
	float:left;
	display:inline;
	width:145px;
}

#menu-footer ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#menu-footer li {
	background-image:url(images/puntatore_footer.png);
	background-repeat:no-repeat;
	background-position:left;
	padding: 0 0 0 10px;	
}

#menu-footer li a {
	font-size:10px;
	color:#939393;
	text-decoration:none;
}

#menu-footer li a:hover {
	text-decoration:underline;
}

.menu-footer-title {
	color:#FFFFFF;
	font-weight:bold;
}

#blog-categoria {
	background-color:#FF0000;
	padding:1px 2px 1px 2px;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
}

#blog-foto-anteprima {
	float:left;
	padding:9px 10px 0 0;
}

#blog-content {
	padding:10px 0 0 0;
}

.blog-title a:link, .blog-title a:hover, .blog-title a:visited {
	color:#ff0000;
	font-size:24px;
	text-decoration:none;
}

.blog-title-interna {
	color:#ffffff;
	font-size:24px;
}

.blog-author {
	color:#f2f2f2;
	font-size:11px;
}

.blog-author-interna {
	font-size:11px;
	padding-top:10px;
}

.blog-text {
	color:#939393;
	font-size:12px;
	padding: 10px 0 10px 0;
	text-align:justify;
}

.blog-text-interna {
	text-align:justify;
	float:left;
	color:#939393;
	font-size:12px;
	padding: 10px 0 10px 0;
	margin-right:10px;
}

.blog-box-immagini-interna {
	width:230px;
	float:right;
	padding-top:9px;
}

.blog-link {
	color:#f2f2f2;
	font-size:11px;
	text-decoration:underline;
}

.blog-link:hover {
	text-decoration:none;
}

.blog-contatore{
	float:right;
	padding: 6px 15px 11px 10px;
	background-image:url(images/fumetto_contatore.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-weight:bold;
}
.blog-contatore a:link, .blog-contatore a:visited, .blog-contatore a:hover{
	text-decoration:none;
	color:white;
	font-weight:bold;
}

.linea-separatore{
	color:#666666;
	border: 1px thin;
}

#box-newsletter{
	height:110px;
	padding:6px;
	font-size:12px;
	background-color:#616161;
	background-image:url(images/angolo.gif);
	background-position:top right;
	background-repeat:no-repeat;
	margin-bottom:7px;
}

.input-newsletter {
	font-size:11px;
	color:#666666;
	border: 1px solid #666666;
	padding: 5px 3px 5px 3px;
	width:165px;
}


#box-tags, #box-mesi, #box-immagini,#box_count ,#box_poll {
	margin-top:7px;
	overflow:hidden;
	padding: 15px 8px 5px 8px;
	border:1px solid #717171;
	background-color:#333;
	color:#FFFFFF;
	font-size:12px;
}

#box-tags{
}
#box-tags a:link, #box-tags a:hover, #box-tags a:visited{
	text-decoration:none;
	color:#A4A4A4;
}


#box-mesi, #box-immagini {
	float:left;
	height:225px;
	width:129px;
}
#box-mesi{
	margin-right:6px;
}
#box-immagini {
}

ul#articoli-collegati{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#articoli-collegati li a{
	background-image:url(images/icona_articoli.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding: 0 0 0 22px;
	line-height:20px;
	font-size:12px;
	color:#FFB5CB;
	text-decoration:none;
}

#articoli-collegati li a:hover{
	text-decoration:underline;
}

ul#foto-collegati{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#foto-collegati li a{
	background-image:url(images/icona_foto.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding: 0 0 0 22px;
	line-height:20px;
	font-size:12px;
	color:#FFB5CB;
	text-decoration:none;
}

#foto-collegati li a:hover{
	text-decoration:underline;
}

ul#video-collegati{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#video-collegati li a{
	background-image:url(images/icona_video.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding: 0 0 0 22px;
	line-height:20px;
	font-size:12px;
	color:#FFB5CB;
	text-decoration:none;
}

#video-collegati li a:hover{
	text-decoration:underline;
}

.title-red-uppercase {
	color:#FC5252;
	text-transform:uppercase;
}

.title-red-lowercase {
	font-size:12px;
	color:#FC5252;
}

.title-red-italic {
	font-style:italic;
	font-size:11px;
	color:#FC5252;
}

.input-commenti{
	font-size:11px; 
	font-family:Arial, Helvetica, sans-serif;
	color:#333333; 
	width:230px; 
	padding:5px 0 3px 3px;
	border: 1px solid #999999;
}

.textarea-commenti{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333; 
	width:400px;
	height:110px;
	padding:5px 0 3px 3px;
	border: 1px solid #999999;
}
#ok-msg, #error-msg, #error-msg2, #error-msg3, #ok-msg2, #ok-msg3{
	color:white;
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
	display:none;
	font-size:12px;
	line-height:18px;
	border:1px solid #E8E8E8;
}
#error-msg, #error-msg2, #error-msg3{
	background-color:#B91111;
}
#ok-msg, #ok-msg2, #ok-msg3{
	background-color:#7B2834;	
}
.commento{
	font-size:10px;
	padding:7px;
	clear:both;
	border-bottom: 1px solid #666666;
}
