@charset "utf-8";
/* CSS Document */
html, body{
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #000;
	background: fixed;
	background-color: #FFF;
	background-repeat: repeat;
	background-image: url(../img/body_backgr.gif);
	}
img{
	border: 0;
	}
a{
	text-decoration: none;
	color: #00C;
	}
a:hover{
	text-decoration: none;
	color: #009;
	}
h2{
	margin: 0 10px;
	padding: 10px 0 0 0;
	}
h3{
	margin: 0 10px;
	padding: 10px 0 0 0;
	}	
h4{
	color: #666;
	font-size: 14px;
	font-weight: bold;
	margin: 0 10px 5px 10px;
	padding: 0;
	}
h5{
	color: #666;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
span.clear{
	clear: both;
	display: block;
	font-size: 0;
	line-height: 0;
	}
div.principale{
	width: 1000px;
	min-height: 300px;
	margin: 5px auto 5px auto;
	background-color: #FFF;
	border: 1px solid #999999;
	position: relative;
	z-index: 4;
	}
div#moonphase{
	display: none;
	width:100px;
	position: absolute;
	top: 10px;
	right: 10px;
	padding:0;
	border: none;
	background: none; 
	z-index: 0;
	}
/*-------------------------------------------------testata--------------------------------*/
div.testata{
	height: 68px;
	background-color: #FFF;
	background-image: url(../img/bg_head.jpg);
	background-repeat: repeat-x;
	position: relative;
	}
a.logo{
	position: absolute;
	top: 0px;
	left: 10px;
	display: block;
	width: 257px;
	height: 68px;
	background-position: bottom center;
	background-image: url(../img/logo.jpg);
	}
div.searchbox{
	position: absolute;
	top: 0px;
	left: 477px;
	width: 534px;
	height: 65px;
	color: #FFF;
	font-weight: bold;
	font-size: 13px;
	text-align: left;
	}
div.searchbox form{
	padding: 8px 15px 0 15px;
	}
div.searchbox span.spanqu{
	position: absolute;
	top: 7px;
	left: 11px;
	}
div.searchbox span.spanan{
	position: absolute;
	top: 7px;
	left: 130px;
	}
div.searchbox a{
	color: #FFF;
	}
input.searchtext{
	background: none;
	background-color: #FFF;
	border: 1px solid #FFF;
	width: 385px;
	height: 28px;
	line-height: 19px;
	font-size: 20px;
	position: absolute;
	top: 28px;
	left: 10px;
	}
input.searchbtn{
	background: none;
	border: none;
	color: #FFF;
	cursor: pointer;
	text-transform: capitalize;
	font-weight: bold;
	position: absolute;
	top: 32px;
	left: 405px;
	font-size: 17px;
	}
div.menuoptions{
	position: absolute;
	top: 15px;
	left: 320px;
	text-align: left;
	line-height: 18px;
	}
div.menuoptions a{
	color: #FFF;
	font-weight: bold;
	text-transform: capitalize;
	}
/*---------------------------------------------------menu--------------------------------*/
div.menu{
	background-color: #333;
	background-image: url(../img/bg_menu.jpg);
	background-repeat: repeat-x;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	height: 24px;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	}
div.menu a{
	color: #FFF;
	/*border: 1px solid #740000;*/
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 3px 15px 0px 15px;
	/*line-height: 22px;*/
	/*height: 22px;*/
	}
div.menu a.last_link{
	margin-right: 200px; 
}
div.logout{
	position: absolute;
	right: 0;
	top: 0;
	line-height: 22px;
	padding-right: 10px;
}
div.logout a{
	border: 0;
	float: right;
	line-height: 22px;
	color: yellow;
}
/*-----------------------------page------------------*/
div.page{
	/*
	border: 1px solid #333;*/
	}
div.titolopag{
	font-size: 24px;
	color: #999;
	font-weight: normal;
	width: 100%;
	padding: 5px 20px 0px 10px;
	margin: 0;
	text-align: left;
	}
div.colsn{
	width: 200px;
	float: left;
	padding: 10px 0 0 0;
	margin: 0;
	}
div.colcn{
	width: 470px;
	float: left;
	padding: 10px 0 0 0;
	font-size: 12px;
	line-height: 16px;
	}
div.coldx{
	width: 320px;
	float: left;
	padding: 10px 0 0 0;
	}
div.quad{
	border: 1px solid #CCC;
	margin: 0 0 10px 10px;
	min-height: 80px;
	text-align: left;
	background-color: #FFF;
	}
/*----titoli categorie----*/
div.quad#animals{
	background-image: url(../img/bg/science_nature.jpg);
	}
div.quad#automotive{
	background-image: url(../img/bg/automotive.jpg);
	}
div.quad#beauty_fashion{
	background-image: url(../img/bg/beauty_fashion.jpg);
	}
div.quad#business{
	background-image: url(../img/bg/business.jpg);
	}
div.quad#celebrities{
	background-image: url(../img/bg/celebrities.jpg);
	}
div.quad#consumer_electronics{
	background-image: url(../img/bg/consumer_electronics.jpg);
	}
div.quad#dating_personal{
	background-image: url(../img/bg/dating_personal.jpg);
	}
div.quad#education{
	background-image: url(../img/bg/education.jpg);
	}
div.quad#entertainment{
	background-image: url(../img/bg/entertainment.jpg);
	}
div.quad#family_lifestyles{
	background-image: url(../img/bg/family_lifestyles.jpg);
	}
div.quad#finance{
	background-image: url(../img/bg/finance.jpg);
	}
div.quad#food{
	background-image: url(../img/bg/food.jpg);
	}
div.quad#foreig_languages{
	background-image: url(../img/bg/foreig_languages.jpg);
	}
div.quad#gambling{
	background-image: url(../img/bg/gambling.jpg);
	}
div.quad#games{
	background-image: url(../img/bg/games.jpg);
	}
div.quad#government_non-profit{
	background-image: url(../img/bg/government_non-profit.jpg);
	}
div.quad#health{
	background-image: url(../img/bg/health.jpg);
	}
div.quad#history{
	background-image: url(../img/bg/history.jpg);
	}
div.quad#holiday{
	background-image: url(../img/bg/holiday.jpg);
	}
div.quad#home_garden{
	background-image: url(../img/bg/home_garden.jpg);
	}
div.quad#images{
	background-image: url(../img/bg/images.jpg);
	}
div.quad#jobs_careers{
	background-image: url(../img/bg/jobs_careers.jpg);
	}
div.quad#literature{
	background-image: url(../img/bg/literature.jpg);
	}
div.quad#local_regional{
	background-image: url(../img/bg/local_regional.jpg);
	}
div.quad#movies{
	background-image: url(../img/bg/movies.jpg);
	}
div.quad#music_radio{
	background-image: url(../img/bg/music_radio.jpg);
	}
div.quad#news{
	background-image: url(../img/bg/local_regional.jpg);
	}
div.quad#real{
	background-image: url(../img/bg/government_non-profit.jpg);
	}
div.quad#reference{
	background-image: url(../img/bg/reference.jpg);
	}
div.quad#science_nature{
	background-image: url(../img/bg/science_nature.jpg);
	}
div.quad#sexual_content{
	background-image: url(../img/bg/sexual_content.jpg);
	}
div.quad#shopping{
	background-image: url(../img/bg/shopping.jpg);
	}
div.quad#sports{
	background-image: url(../img/bg/sports.jpg);
	}
div.quad#technology{
	background-image: url(../img/bg/technology.jpg);
	}
div.quad#telecommunication{
	background-image: url(../img/bg/telecommunication.jpg);
	}
div.quad#travel{
	background-image: url(../img/bg/travel.jpg);
	}
div.quad#tv_shows{
	background-image: url(../img/bg/tv_shows.jpg);
	}
div.quad#un{
	background-image: url(../img/bg/family_lifestyles.jpg);
	}
div.tit{
	min-height: 25px;
	background-color: #e0e0e0;
	background-image: url(../img/bg_testatina.jpg);
	background-repeat: repeat-x;
	background-position: top;
	color: #FFF;
	text-align: left;
	line-height: 26px;
	height: 27px;
	font-size: 12px;
	font-weight: bold;
	padding: 0 10px 0 10px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ac0708;
	}
	
div.tit a{
	color: #FFF;
}
span.minimenu{
	display: block;
	margin: 3px 10px 0 10px;
	text-align: right;
	font-weight: bold;
	font-size: 10px;
	}
span.minimenu a{
	color: #036;
	}
div.quad table tr td{
	vertical-align: top;
	}
div.quad p{
	margin: 10px;
	text-align: justify;
	}
div.ban p{
	background-color: #FFF;
	margin: 10px 10px 10px 10px;
	padding: 10px;
	color: #333;
	border: 1px solid #CCC;
	}
div.ban p img{
	float: right;
	border: 1px solid #CCC;
	}
div.quad table.tab_cat{
	font-size:10px;
	width: 100%;
	}
div.quad p.cat a {
	border-bottom: 1px solid #CCC;
	display: block;
	font-size: 12px;
	color: #3a56b9;
	}
div.quad p.cat a:hover {
	text-decoration: none;
	color: #006;
	}
div.quad div.quest_bloc{
	margin: 0 0 10px 0;
	min-height: 50px;
	}
div.quad div.grey{
	background-color: #F7F7F7;
	margin: 0 10px 0 10px;
	padding: 0 5px 2px 0;
	border: 1px solid #DDD;
	font-size: 11px;
	}
.evidence{
	background-color: #F9FED6;
	font-size: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 3px solid #C00;
	border-top: 3px solid #C00;
	}
span.quest{
	font-weight: normal;
	color: #00C;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	}
.evidence span.quest{
	font-size: 16px;
	}
div.yahoo a{
	color: #060;
	font-size: 11px;
	}
div.yahoo span.quest{
	font-size: 14px;
	}
span.xplain{
	font-weight: normal;
	color: #000;
	margin: 2px 0 0 0px;
	font-size: 12px;
	line-height: 16px;
	}
a.autore{
	color: #C30;
	}
div.yahoo span.xplain{
	color: #666;
	}
span.data{
	display: block;
	font-size: 12px;
	color:#333;
	margin: 0 0 0px 10px;
	font-weight: bold;
	text-align: right;
	float: right;
	}
input.testo{
	border: 1px solid #333;
	background: none;
	background-color: #FFF;
	}
textarea.testo{
	border: 1px solid #333;
	background: none;
	background-color: #FFF;
	}
input.file{
	border: 1px solid #333;
	background: none;
	background-color: #FFF;
	}
input.go{
	border: none;
	background: none;
	background-image: url(../img/btn_login_n.jpg);
	width: 56px;
	height: 51px;
	cursor: pointer;
	}
input.btn{
	background: none;
	background-image: url(../img/bg_btn_n.jpg);
	border: none;
	color: #FFF;
	width: 117px;
	height: 23px;
	cursor: pointer;
	text-transform: capitalize;
	font-weight: bold;
	}
select.select{
	border: 1px solid #333;
	background: none;
	background-color: #FFF;
	}
img.autor{
	float: left;
	margin: 0 5px 0 0;
	padding: 0 0 0 0;
	}
span.snpiccolo{
	text-align: right;
	font-size: 10px;
	display: block;
	}
hr{
	color: #CCC;
	background-color: #CCC;
	margin: 0 10px 0 10px;
	}
span.rating img{
	cursor: pointer;
	}
/*-----------------user module---*/
img.user{
	width: 120px;
	float: left;
	padding: 2px;
	border: 1px solid #CCC;
	background-color: #FFF;
	margin: 0 10px 5px 0;
	}
/*--------------profile module----*/
img.userbig{
	width: 200px;
	float: right;
	padding: 2px;
	border: 1px solid #CCC;
	background-color: #FFF;
	margin: 0 10px 5px 0;
	}
table.profile{
	margin: 5px;
	}
table.profile th{
	font-size: 14px;
	}
div.theme_selection{
	padding: 5px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	}
div.theme_selection img{
	border: 1px solid #666;
	cursor: pointer;
	margin: 4px;
	}
div.theme_selection span{
	text-align: right;
	font-size: 10px;
	display: block;
	padding-right: 10px;
	}
div.theme_selection span img{
	border: none;
	margin: 0 5px 0 0;
	vertical-align: middle;
	}
/*---------------blog-------*/
div.comment{
	margin: 10px;
	padding: 10px;
	border: 1px solid #CCC;
	}
span.tags{
	font-size: 10px;
	display: block;
	margin: 10px 0 0 0;
	}
img.ico_selected{
	border: 1px solid #BBB;
	padding: 1px 2px 1px 2px;
	}
/*------tag cloud module---*/
a.tag_cloud{
	color: #005693;
	}
a.tag_cloud:hover{
	text-decoration: underline;
	}
/*----add module-----*/
div.add img{
	cursor: pointer;
	}
/*------------------------------------------annunci------------------------*/
div.annunci{
	padding: 0 10px 10px 10px;
	text-align: justify;
	}
div.annunci a{
	display: block;
	/*float: left;*/
	margin: 0 0 10px 0;
	/*width: 600px;*/
	}
div.annunci a:hover{
	text-decoration: none;
	}
span.adv_title{
	color: #009;
	font-size: 17px;
	font-weight: normal;
	display: block;
	}
span.adv_text{
	color: #333;
	font-size: 14px;
	font-weight: normal;
	display: block;
	}
span.adv_link{
	color: #090;
	font-size: 13px;
	font-weight: bold;
	display: block;
	}
span.sponsored{
	float: right;
	text-align: right;
	font-size: 11px;
	color: #AAA;
	}
/*----annunci in evidenza--*/
div.annunci a.big{
	background-color: #DCF1F1;
	padding: 5px;
	display: block;
	margin-bottom: 0px;
	}
/*------paginazione-----*/
div.paginazione{
	text-align: right;
	height: 30px;
	margin-top: 10px;
	margin-right: 10px;
	}
div.paginazione a{
	padding: 2px 5px 2px 5px;
	border: 1px solid #AAA;
	margin: 2px;
	color: #5E94B0;
	}
div.paginazione a:hover{
	background-color: #5E94B0;
	color: #FFF;
	}
/*--------------------------------footer------------------------------------*/
div.footer{
	height: 21px;
	background-color: #333;
	background-image: url(../img/bg_menu.jpg);
	clear: both;
	font-size: 10px;
	font-weight: normal;
	color: #FFF;
	}
div.footer a{
	color: #FFF;
	margin: 0 10px 0 10px;
	padding: 4px 0 0 0;
	display: block;
	float: left;
	}

