body,table{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
h1 {
	font-size: 1.6em;
}

h2 {
	font-size: 1.4em;
}
table{
	margin:auto;
	margin-top:4px;
}
input[type="submit"]{
	background:#FDEAAE;
	font-weight:bold;
	border:1px solid #F4AC33;
}
input[type="submit"]:hover{
	background:#FCD86D;
}
.header{
	position:relative;
	overflow:hidden;
}
.tmenu{
	font-size:16px;
	color:#900;
	padding:2px;
	text-align:right;
}
.tmenu a{
	color:#900;
	font-size:12px;
	text-decoration:none;
}
.tmenu a:hover{
	color:#F60;
}
.logo{
	position:relative;
	overflow:hidden;
	height:90px;
	margin-top:10px;
}
.logo .tads{
	position:absolute;
	top:0px;
	right:0px;
	width:728px;
}
/* top menu */
.topmenu{
	clear:both;
	position:relative;
	overflow:hidden;
	margin-top:8px;
	font-size:11px;
}
.topmenu h1{
	clear:both;
	margin:0px;
	padding:2px;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:4px;
	background:#0E308C;
	color:#ffffff;
	font-size:13px;
	text-align:left;
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
}
.topmenu ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.topmenu li{
	margin:0px;
	padding:0px;
	float:left;
	margin-left:2px;
	line-height:24px;
}
.topmenu a.selected{
	background:#F0F8FF;
}
.topmenu a{
	padding:5px;
	text-decoration:none;
	color:#ffffff;
	background:#0080C0;
	border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
}
.topmenu a:hover,.topmenu li a.selected{
	background:#0E308C;
}

.divpage{
	position:relative;
	overflow:hidden;
	width:998px;
}
.divpage .content{
	float:left;
	width:654px;
	min-width:654px;
        text-align:left;
	color:#666666;
	font-size:12px;
	padding-right:8px;
	line-height:20px;
}
.content .addressbar{
	margin-top:8px;
}
.content .message,.content .alert{
	background:#FDF2E1;
	padding:2px;
}
.addressbar a{
	color:#287FE0;
	font-weight:bold;
	font-stretch:ultra-condensed;
}
.addressbar a:hover{
	text-decoration:none;
}
.content h2{
	color:#990000;
}
.content blockquote{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
.content .post{
	position:relative;
	overflow:hidden;
	clear:both;
	margin-bottom: 6px;
	padding-bottom: 5px;
	line-height: 150%;
	border-bottom:1px dotted #3366CC;
}
.post h1,.post h2,.post h3{
	margin:0px;
	padding:0px;
}

.post h3{
	display:inline;
	font-size:12px;
	font-weight:bold;
}

.post h1 a,.post h2 a,.post .byline a {
	border-bottom: none;
	text-decoration:none;
	color:#3366CC;
}
.post a.title{
	display:block;
	font-size:16px;
	color:#3366CC;
	text-decoration:none;
	padding-bottom:4px;
}
.post a.title:hover{
	text-decoration:underline;
}
.post h1 a:hover,.post h2 a:hover,.post .byline a:hover {
	border-bottom: 1px dotted #3366CC;
	color:#990000;
}
.post h1,.post h2{
	color:#3366CC;
	line-height:24px;
        margin-bottom:4px;
}
.post .byline {
	margin: 0 0 8px 0;
}
.post .byline strong, .post .byline i{
	color:#3366CC;
}
.post .byline dd{
	width:100px;
	display:inline;
	margin:0px;
	padding:0px;
}
.post .picture{
	position:relative;
	overflow:hidden;
	width:124px;
	min-height:100px;
	text-align:center;
	margin:2px;
	margin-right:4px;
	border:1px solid #f5f5f5;
	float:left;
	vertical-align:middle;
}
.post p{
	margin-top:2px;

}
.post .picture img{
	padding:2px;
	max-height:90px;
	max-width:120px;
	vertical-align:middle;
}
.detail .post{
	border:0px;
	margin-bottom:4px;
	margin-top:8px;
}

.post.simili,.post.commenti{
        margin:0px;
        margin-top:6px;
        border:0px;
}
.post.login table{
        font-size:12px;
}
.simili h2,.commenti h2,.login h2{
        color:#990000;
}
.simili ul{
        margin:0px;
        padding:0px;
        list-style:none;
}
.simili li{
        margin:0px;
        padding:0px;
        padding-left:12px;
        background: url('images/arrow_right.gif') no-repeat left center;
}
.simili li a{
        text-decoration:none;
        color:#3366CC;
}
.simili li a:hover{
        color:#990000;
        border-bottom:1px dotted #3366CC;
}
.risposte{
        background:#FFF9EF;
        padding:2px;
        min-height:74px;
        margin-bottom:4px;
}
.commenti .byline,.risposte .byline{
   padding: 3px;
   font: normal 12px "Segoe UI", Arial, Sans-serif;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
}

.commenti .byline:after,.risposte .byline:after {
   content: "";
   border: solid 5px transparent; /* set all borders to 10 pixels width */
   border-top:10px solid transparent;
   border-bottom: 0; /* we do not need the bottom border in this case */
   width: 0;
   height: 0;
   overflow: hidden;
   display: block;
   position: relative;
   bottom: -12px; /* border-width of the :after element + padding of the root element */
   margin: auto;
}
.risposte .byline{
   background: #FE9B00;
   color:#ffffff;
}
.risposte .byline:after{
   border-top-color: #FE9B00;
}
.commenti .byline{
   background: #478A1C;
   color:#ffffff;
}
.commenti .byline:after{
   border-top-color: #478A1C;
}
.commenti .byline a,.risposte .byline a{
   color:#ffffff;
}
.commenti ul{
        list-style:none;
        margin:0px;
        padding:0px;
}
.commenti .picture{ 
        border:0px;
}
.commenti li{
        position:relative;
        overflow:hidden;
        background:#F0FFDF;
        padding:2px;
        margin-bottom:4px;
        min-height:74px;   
}
.divpage .right{
	float:left;
	width:336px;
        text-align:left;
        color:#666666;
}
.vmenu{
	position:relative;
	overflow:hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top:8px;
	border:1px solid #0E308C;
}
.vmenu h2,.vmenu.login form{
	margin:0px;
	padding:8px;
	font-size:14px;
	text-align:left;
	color:#ffffff;
	background:#0E308C;
	font-weight:bold;
	border-bottom:1px solid #0E308C;
}
.vmenu.login form input[type=text],.vmenu.login form input[type=password]{
	font-family:Arial;
	border:1px solid #FFFF99;
	background:#F9FCFF;
	font-size:11px;
}
.vmenu.login form{
	font-family:Arial;
	font-size:12px;
}
.vmenu ul{
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:11px;	
}
.vmenu ul li{
	margin:2px;
}
.vmenu ul li p{
	margin:0px;
	padding:4px;
	margin-bottom:2px;
}
.vmenu li a{
	color:#0E308C;
	text-decoration:none;
	padding:2px;
	margin:1px;
	font-weight:bold;
	font-size:14px;
}
.vmenu li a:hover, .vmenu li a.selected{
	color:#990000;
	border-bottom: 1px dotted #3366CC;
}
.bmenu{
	clear:both;
	margin:0px;
	margin-top:8px;
	margin-bottom:4px;
	padding:8px;
	text-align:center;
	color:#ffffff;
	background:#0E308C;
	font-weight:bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.bmenu a{
	color:#ffffff;
	text-decoration:none;
}
.searches{
	background:#FFF8F0;
}
.searches li{
	margin:0px;
	padding:0px;
	padding-left:14px;
	border-bottom:1px dotted #3366CC;
	background:#FFFFFF url(images/arrow_right.gif) no-repeat 3px 6px;
        line-height:20px;
}
.searches li a{
        font-size:12px;
}
.rated{
	background:#FFF8F0;
}
.rated li{
	margin:0px;
	padding:0px;
	border-bottom:1px dotted #3366CC;
	background:#FFFFFF;
}
.rated li .ico{
	margin-top:4px;
	margin-right:4px;
}
