﻿html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;padding:0;border:0;outline:0;vertical-align:baseline;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
:focus {outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

body
{
	background:#000 url(/i/bg.jpg) no-repeat center 0;
}

#main
{
	margin-left:auto;
	margin-right:auto;
	width:962px;
}
#header
{
	width:100%;
	height:249px;
	float:left;
	clear:both;
	position:relative;
}
#navbar
{
	position:absolute;
	bottom:2px;
	left:4px;
}
#wrap
{
	width:942px;
	float:left;
	clear:both;
	padding:10px;
	background-color:#fff;
}
#wrap #content
{
	float:left;
	width:728px;
	margin-right:12px;
}
#wrap #rightbar
{
	float:left;
	width:200px;
}
#footer
{
	width:100%;
	height:178px;
	float:left;
	clear:both;
	font-family:Arial,Sans-Serif;
	font-size:11px;
	color:#bbb;
	background:#000 url(/i/footer.gif) repeat-x 0 0;
}

/*ADV*/
#adv468x60
{
	position:absolute;
	bottom:63px;
	right:32px;
}

/*RICERCA*/
#search .txt
{
	position:absolute;
	bottom:12px;
	right:27px;
	border:0;
	width:125px;
	padding:0;
	font-size:11px;
	background-color:transparent;
	color:#444;
}
#search .btn
{
	display:none;
	position:absolute;
	bottom:9px;
	right:10px;
	border:0;
	width:62px;
	height:20px;
	background:transparent url(/i/search-button.gif) no-repeat 0 0;
	cursor:pointer;
}

#search #rss
{
	position:absolute;
	bottom:8px;
	right:188px;
	border:0;
}

/*MENU*/
#navbar li
{
	display: inline;
	float: left;
}
#navbar li a
{
	height:32px;
	line-height:32px;
	text-decoration:none;
	color:#000;
	display:block;
	float:left;
	font-family:Arial,Sans-Serif;
	font-size:11px;
	text-transform:uppercase;
	padding-left:15px;
	padding-right:15px;
}


/*BOX DESTRO*/
div.boxright
{
	width:100%;
	margin-bottom:5px;
	border:solid 1px #ddd;
}
div.boxright h1
{
	width:100%;
	height:25px;
	line-height:25px;
	color:#eee;
	font-family:Arial,Sans-Serif;
	font-size:12px;
	text-indent:10px;
	text-transform:uppercase;
	background:#555 url(/i/box-title.gif) repeat-x 0 0;
}
div.boxright li
{
	border-top:solid 1px #ddd;
}
div.boxright li a
{
	padding:10px;
	height:45px;
	overflow:hidden;
	color:#454545;
	font-family:Arial,Sans-Serif;
	font-size:11px;
	line-height:15px;
	text-decoration:none;
	display:block;
	width:180px;
}
div.boxright li a:hover
{
	background-color:#f0f0f0;
}
div.boxright form.pool
{
	padding:8px;
}
div.boxright form.pool h3
{
	color:#333;
	font-family:Arial,Sans-Serif;
	font-size:11px;
	margin-bottom:4px;
}
div.boxright form.pool div
{
	color:#444;
	font-family:Arial,Sans-Serif;
	font-size:11px;
	margin-bottom:2px;
}
div.boxright form.pool #pool-button
{
	background-image:url(/i/pool-button.gif);
	width:62px;
	height:20px;
	border-width:0;
	cursor:pointer;
	margin-left:5px;
	margin-top:10px;
	margin-right:15px;
}
div.boxright form.pool a
{
	color:#444;
	text-decoration:none;
}
div.boxright form.pool a:hover
{
	text-decoration:underline;
}

/*FOOTER*/
#footer div.menu
{
	padding-top:15px;
	padding-left:2px;
	clear:both;
}
#footer div.info
{
	clear:both;
	padding-top:10px;
	padding-left:10px;
	line-height:20px;
}
#footer div.info a
{
	color:#bbb;
	font-weight:bold;
	text-decoration:none;	
}
#footer div.info a:hover
{
	text-decoration:underline;	
}
#footer li
{
	display:inline;
	font-family:Arial,Sans-Serif;
	font-size:11px;
	color:#aaa;
	border-right:solid 1px #888;
	padding-left:8px;
	padding-right:7px;
}
#footer li.last
{
	border-right:none;
}
#footer li a
{
	color:#aaa;
	text-transform:uppercase;
	text-decoration:none;
}

/*HOME PAGE*/
div.roller
{
	margin-bottom:12px;
	border:solid 1px #555;
}
div.roller h1
{
	padding:12px 20px 7px 20px;
	color:#fd0;
	font-family:Arial,Sans-Serif;
	font-size:26px;
	font-weight:normal;
	cursor:pointer;
	text-transform:uppercase;
}
div.roller h2
{
	padding:0 20px 0 20px;
	color:#eee;
	font-family:Arial,Sans-Serif;
	font-size:14px;
	font-weight:normal;
	cursor:pointer;
	text-transform:uppercase;
}
div.roller div
{
	cursor:pointer;
}
div.roller a
{
	text-decoration:none;
}
#home-content
{
	float:left;clear:both;
}
#home-leftbar
{
	float:left;
	width:416px;
	margin-right:12px;
}
#home-centerbar
{
	float:left;width:300px;
}

/*ADV COMUNE A PAGINA DETTAGLIO E A PAGINA ELENCO*/
#adv160x600
{
	float:left;
	width:172px;
}

/*PAGINA DETTAGLIO*/
#details
{
	padding:5px;
	float:left;
	width:545px;
	font-family:Arial,Sans-Serif;
	font-size:13px;
}
#details table.info
{
	margin-top:20px;
	width:100%;
	color:#252525;
	font-family:Arial,Sans-Serif;
	font-size:14px;
}
#details p
{
	text-align:justify;
	line-height:18px;
	color:#252525;
	font-family:Arial,Sans-Serif;
	font-size:14px;
	margin-bottom:10px;
}
#details a
{
	color:#080;
	text-decoration:none;
}
#details a:hover
{
	text-decoration:underline;
}
#details h1
{
	font-family:Arial,Sans-Serif;
	font-size:24px;
	margin-top:5px;
	margin-bottom:10px;
	font-weight:normal;
	color:#222;
}
#details h2
{
	font-family:Arial,Sans-Serif;
	font-size:15px;
	margin-bottom:30px;
	font-weight:normal;
	color:#656565;
	line-height:20px;
	text-align:justify;
}
#details div.sharer
{
	font-family:Arial,Sans-Serif;
	font-size:13px;
	margin-top:30px;
	margin-bottom:30px;
	color:#999;
	padding:7px;
	background-color:#f0f0f0;
	border:solid 1px #ddd;
	font-weight:bold;
}
#details div.sharer table
{
	width:100%;
}
#details div.sharer a
{
	margin-right:12px;
}

/*BOX*/
#articles
{
	float:left;
	width:555px;
}
div.box
{

	margin-bottom:12px;
}
div.box img
{
	float:left;
	width:60px;
	height:60px;
	margin:7px 5px 0px 7px;
	background-repeat:no-repeat;
	border-width:0;
	padding:0;
}
div.box div.txt
{
	float:left;
	padding-top:7px;
}
div.box div.boxtitle
{
	background:#555 url(../i/box-title.gif) repeat-x 0 0;
	width:100%;
	margin-bottom:5px;
}
div.box table
{
	width:100%;
}
div.box h1
{
	height:25px;
	line-height:25px;
	color:#eee;
	font-family:Arial,Sans-Serif;
	font-size:12px;
	text-indent:10px;
	text-transform:uppercase;
}
div.box a.seeall
{
	display:block;
	height:25px;
	line-height:25px;
	color:#eee;
	font-family:Arial,Sans-Serif;
	font-size:11px;
	font-style:italic;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
}
div.box div.list
{
}
div.box li
{
	height:76px;
	border-bottom:solid 1px #c0c0c0;
	cursor:pointer;
}
div.box div.list
{
	cursor:pointer;
}
div.box div.date
{
	color:#555;
	font-family:Arial,Sans-Serif;
	font-size:11px;
	cursor:pointer;
	margin-bottom:4px;
}
div.box h2
{
	color:#333;
	font-family:Arial,Sans-Serif;
	font-size:12px;
	height:15px;
	line-height:15px;
	overflow:hidden;
	cursor:pointer;
}
div.box p
{
	color:#454545;
	font-family:Arial,Sans-Serif;
	font-size:11px;
	line-height:15px;
	height:30px;
	overflow:hidden;
	cursor:pointer;
}
div.box li a
{
	display:block;
	text-decoration:none;
	height:100%;
	width:100%;
}
div.box li a:hover
{
	background-color:#f0f0f0;
}
/* ELEMENTO FIRST */
div.box li.first
{
	border:solid 1px #c0c0c0;
}
div.box li.first div.date
{
	display:none;
}
div.box li.first h2
{
	top:7px;
	color:#444;
	font-size:15px;
	height:18px;
	line-height:18px;
	overflow:hidden;
}
div.box li.first p
{
	height:45px;
}
/* PAGINATORE */
#articles div.pager
{
	padding-top:10px;
	padding-bottom:30px;
	padding-left:7px;
}
#articles div.pager span span
{
	padding:3px 7px 3px 7px;
	border:solid 1px #8a8;
	font-family:Arial,Sans-Serif;
	font-size:11px;
	color:#5a5;
}
#articles div.pager span a
{
	padding:3px 7px 3px 7px;
	width:20px;
	border:solid 1px #aaa;
	font-family:Arial,Sans-Serif;
	font-size:11px;
	color:#555;
	text-decoration:none;
}