/*+++++++++++++++++++++++++++++++++++++++
	STANDARD ELEMENTS
+++++++++++++++++++++++++++++++++++++++++*/
html {min-height: 100%;}

a {color: #963;}
a:hover {color: #C60;}

body {
	/*background: url(../img/bg_h.jpg) repeat-y left top fixed;*/
	background:#d4b9a4 /*url(../img/bg1.gif) repeat*/;
	font: normal 62.5% Tahoma,sans-serif;
	height:100%;
}

p,code,ul {padding-bottom: 1.2em;}

li {list-style: none;}

h1 {
	font: normal 1.8em Tahoma,sans-serif;
	margin-bottom: 4px;
}

h2 {
	font: normal 1.2em Tahoma,sans-serif;
	margin-bottom: 4px;
	color:#303030;
	text-align:justify;
}

code {
	background: #FFF;
	border: 1px solid #EEE;
	border-left: 6px solid #C1CAD3;
	color: #666;
	display: block;
	font: normal 1em Tahoma,sans-serif;
	line-height: 1.6em;
	margin-bottom: 12px;
	padding: 8px 10px;
	/*white-space: pre;*/
	
}

blockquote {
	background: url(../img/quote.gif) no-repeat;
	display: block;
	font-weight: bold;
	padding-left: 28px;
}

h1,h2,h3 {padding-top: 6px;}

/*+++++++++++++++++++++++++++++++++++++++
	GALLERY
+++++++++++++++++++++++++++++++++++++++++*/
.pagenav{
	margin:2px 0 6px 0;
}
.pagenav p{
	display:inline;
	color:#aaa;
	margin:0 3px 0 3px;
	padding:0 3px 0 3px;	
	font: normal 12px Verdana;
}
.pagenav b{
	margin:0 3px 0 3px;
	padding:0 3px 0 3px;	
	font: normal 14px Verdana;
	font-weight:bold;
	border: 1px solid #888;
}
.pagenav a{
	text-decoration:none;
	color:black;
	margin:0 3px 0 3px;
	padding:0 3px 0 3px;	
	font: normal 12px Verdana;
}
.pagenav a:hover{
	color:red;
}

div.box{
	margin:16px 0 12px 12px;
	display:inline;
	padding:5px;
	/*overflow:hidden;*/
	display:inline;
	height:auto;
	float:left;
	border:1px dashed #aaaabb;
}

div.box a{
	font:10px Thaoma,Verdana,sans-serif;
	color:#8080aa;
	text-decoration:none;
	text-align:center;
	border:0;	
}

img.Minifoto{	
	text-align:center;
	vertical-align:middle;
	border:0;
	width:125px;
}
div.sep{
	display:block;
	width:100%;
}

/*+++++++++++++++++++++++++++++++++++++++
	COMMON
+++++++++++++++++++++++++++++++++++++++++*/

.container {
	/*background: #714842;*/
	height:100%;
	background:#fff;
	font-size: 1.2em;
	margin: 0 auto;
	padding: 0 10px 0;
	width: 780px;
}

/*+++++++++++++++++++++++++++++++++++++++
	TOP
+++++++++++++++++++++++++++++++++++++++++*/
.top {
	/*background: url(../img/clouds.gif) repeat-x;*/
	background:inherit/*#fff*/;
	padding: 20px 10px 0;
}
.header {
	/*background: #714842;*/
	background:#fff;
	font-size: 1.2em;

	margin: 0 auto;
	padding: 10px 10px 5px;
	width: 780px;
}
.header .left, .header .right {
	background: #A4A4A0;
	color: #FFF;
	height: 150px;	
}
.header .left {
	background: #B3C2C7 url(../img/header.jpg) no-repeat;
	font: normal 2.8em "Trebuchet MS",sans-serif;
	line-height: 150px;
	text-align: center;	
	width: 564px;
}
.header .right {
	overflow: auto;
	width: 212px;
}
.header .right p,.header .right h2 {padding: 0 16px;}
.header .right h2 {padding-top: 16px; font: normal 1.6em "Trebuchet MS",sans-serif;}


/*+++++++++++++++++++++++++++++++++++++++
	COMMENTI
+++++++++++++++++++++++++++++++++++++++++*/
div.commento{
	border:1px solid #bbccff;
	padding:10px 20px 10px 20px;
}
div.commento p{
	margin:	0 0 0 0;
	padding:0 0 0 0;
}
div.commento input{
	margin-bottom:5px;
	width:500px;
	border: 1px solid #aaaaaa;
}
div.commento textarea{
	width:500px;
	border: 1px solid #aaaaaa;
	margin-bottom:12px;
}
div.commento submit{
	width:500px;
	border: 1px solid #aaaaaa;
}


/*+++++++++++++++++++++++++++++++++++++++
	LOGIN
+++++++++++++++++++++++++++++++++++++++++*/
div.login{
	border:1px solid #aaaaaa;

	padding:33% 10% 34% 130px;
}
div.login p{
	color:#505050;
	font:12px Verdana,sans-serif;
	margin-bottom:4px;
	padding-bottom:0;
}
div.login input.edit{
	margin-top:0;
	width:300px;
	border:1px solid #aaaaaa;
}
div.login input.submit{
	border:1px solid #aaaacc;
	background-color:#8080cc;
	margin-top:20px;
	margin-bottom:8px;
	width:300px;
}
div.login a{
	text-decoration:none;
	margin-top:0;
	padding-top:0;
	margin-left:40px;
	/*background-color: #FFF2BF;
	border: 1px dotted #aaaaaa;*/
}
/*+++++++++++++++++++++++++++++++++++++++
	NAVIGATION
+++++++++++++++++++++++++++++++++++++++++*/
.navigation {	
	background:#fff;
	border-color: #DFEEF7 #CFDEE7;
	height: 21px;
	text-align: center;
}
.navigation a {
	/*background: #D9E1E5 url(../img/nav.jpg);*/
	background:#fff;
	/*border-right: 1px solid #AFBEC7;*/
	color: #456;
	display: block;
	float: left;
	font: 10px sans-serif;
	line-height: 21px;
	padding: 0 10px;
	text-decoration: none;
}
.navigation a:hover {color: #0000ff/*6f4843*/;}

.navigation .selected{
	color:red;
	border-left:1px solid #aaaaaa;
	border-right:2px solid #606060;
	border-top:1px solid #aaaaaa;
}
/*+++++++++++++++++++++++++++++++++++++++
	MAIN
+++++++++++++++++++++++++++++++++++++++++*/
.main {
	border-top: 4px solid #FFF;
	background: url(../img/bgmain.jpg) repeat-y;
}
/*+++++++++++++++++++++++++++++++++++++++
	FINDER
+++++++++++++++++++++++++++++++++++++++++*/
.finder{
	margin:1px;
	padding:1px;
}
.finder .string{
	margin:0;
	width:85%;
	border:1px solid #808080;
	height:17px;
	font: 12px Verdana;
}
.finder .button{
	margin:0;
	font: 12px Verdana;
	border:1px solid #cdcdef;
	width:13%;
	padding-bottom:4px;
	height:21px;
}
/*+++++++++++++++++++++++++++++++++++++++
	IN EDICOLA
+++++++++++++++++++++++++++++++++++++++++*/
.edicola{
	padding:10px;
	margin:3px;
	width:550px;
	display:inline;
}
.edicola_left{
	float: left;
	width: 350px;
}
.edicola_left h1{
	font-size:16px;
	font-weight:bold;
	padding:0;
	margin: 6px 0 0 0;
}
.edicola_right{
	float: right;
	width:210px;
	padding-top:0;
}
.edicola_right img{
	width:200px;
	margin:6px 0 0 0;
}
/*+++++++++++++++++++++++++++++++++++++++
	MENU A SINISTRA
+++++++++++++++++++++++++++++++++++++++++*/
.clearer {
	clear: both;
}

.sidenav {
	float: left;
	width: 195px;
	margin-right:15px;
	min-height:500px;
	background-color:#6f4843;
	margin-top:5px;
	height:100%;
}
.sidenav h2 {
	color: #d4b9a4/*#5A5A43*/;
	font-size: 12px;
	line-height: 19px;
	margin: 0;
	padding-left: 12px;
	font-variant:small-caps;
	font-weight:bold;
}

.sidenav ul {
	padding: 0;
	border-top: 1px /*solid #EAEADA*/;
	width: 85%;
	margin-left:0;
	list-style-type: none
}
.sidemenu/*by Nik*/ {
	background-color:inherit/*#6f4843*/;
	}
.sidenav li {border-bottom: 1px /*solid #EAEADA*/;}
.sidenav li a {
	font-size: 1.1em;
	color: #e6db8c;
	display: block;
	padding: 8px 0 4px 5%;
	text-decoration: none;
	width: 95%;
}
.sidenav li a:hover {
	/*background: #d4b9a4/*#F0F0EB;*/
	/*color: #6f4843/*#654;*/
	color: #e6e399;
	text-decoration:underline;
}
.sidenav li p {
	font-size: 0.8em;
	color: #eee/*#888*/;
	margin-top:0;
	display: block;
	padding: 2px 0 2px 5%;
	text-decoration: none;
	width: 95%;
}
.sidenav .reg{
	margin:0;
	padding-left:12px;
	font: 10px Verdana;
}
.sidenav .reg .string{
	width:85%;
	border:1px solid #808080;
	height:17px;
	font: 12px Verdana;
}
.sidenav .reg .button{
	font: 12px Verdana;
	border:1px solid #cdcdef;
	width:86%;
	height:21px;
}


/*+++++++++++++++++++++++++++++++++++++++
	CONTENT
+++++++++++++++++++++++++++++++++++++++++*/
.content {
	float: left;
	margin: 6px 0 12px 0;
	padding: 0 10px 0 0;
	width: 551px;
}
.content .descr {
	color: #664;
	font-size: 0.9em;
	margin-bottom: 6px;
}
.content ul{
	list-style-type: none;
	margin:0;
	padding:0;
}
.content li {
	margin: 0;
	padding:0;
	height:auto;
	display:block;
	min-height:100px;
}
.content div.corn{
	height:100%;
	display:block;
	min-height:85px;
	float:left;
	width:auto;
	min-width:85px;
}
.content li img{
	width:85px;
	height:85px;
	border:0;
	float:left;
	margin-right:5px;
	vertical-align:top;
}

.content a{
	vertical-align:top;
}
.content p {
	font-family: "Lucida Sans Unicode",sans-serif;
	text-align:justify;
	margin-left:6px;
}
.content p.corn {
	font-family: "Lucida Sans Unicode",sans-serif;
	text-align:justify;
	margin-left:90px;
}
div.msgNoItem{
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	border-right:3px solid #888;
	border-bottom:3px solid #888;
	padding:20px;
	width:300px;
	background-color:#ddedff;
	text-align:center;
}
/*+++++++++++++++++++++++++++++++++++++++
	COMMON BANNER3-SONDAGGIO
+++++++++++++++++++++++++++++++++++++++++*/
div.right_pan{
	float:right;
	margin:5px -8px 5px 20px;
	width:198px;
	height:auto;
}

/*+++++++++++++++++++++++++++++++++++++++
	BANNER
+++++++++++++++++++++++++++++++++++++++++*/
div.banner1,div.banner2,div.banner3{
	text-align:center;
}

div.banner1{
	margin: 0 auto 8px auto;
	padding:3px 3px 3px 0px;
	width: 797px;
	height:75px;
	overflow:hidden;
}
div.banner1 img{
	border:0;
}

div.banner2{
	/*border:1px solid #000;*/
	margin:3px;
	padding:3px;
	height:auto;
}
div.banner2 img{
	border:0;
	max-width:190px;
	margin-top:4px;
	overflow:hidden;
}
div.banner3{
	max-width:190px;
	padding:4px;	
	margin-top:6px;
	height:100%;	
	overflow:hidden;	
}
div.banner3 img{
	border:0;
	height:auto;
	display:block;
	margin: 2px auto;
}

/*+++++++++++++++++++++++++++++++++++++++
	SONDAGGI
+++++++++++++++++++++++++++++++++++++++++*/
div.poll{
	border:1px solid #000;
	padding:10px;
	width:335px;
}
div.poll p{
	margin:	0 0 0 0;
	padding:0 0 0 0;
	font: normal 12px Verdana;
}
div.poll h1{
	margin:5px 0 5px 0;
	padding:0;
	font: bold 17px Verdana;
}
div.poll h2{
	font: normal 14px Verdana;
}
div.poll .submit{
	width:182px;
	border: 1px solid #aaaa80;
	background-color:#eeffff;
	margin:0 0 10px 0;
}

div.minipoll{
	max-width:190px;
	padding:4px;	
	margin-top:6px;
	height:100%;	
	border:1px solid #ccddff;
	height:auto;
	background-color: #e6db8c;
}
div.minipoll p{
	margin:	0 0 0 0;
	padding:0 0 0 0;
	font: normal 10px Verdana;
}
div.minipoll h1{
	margin:0;
	padding:0;
	font: bold 13px Verdana;
}
div.minipoll .submit{
	width:182px;
	border: 1px solid #aaaa80;
	background-color:#eeffff;
}
/*+++++++++++++++++++++++++++++++++++++++
	FOOTER
+++++++++++++++++++++++++++++++++++++++++*/
.footer {
	background: #6f4843 /*url(../img/bgfooter.gif) repeat-x*/;
	color: #fff;
	font: /*bold*/ 10px sans-serif;
	line-height: 12px;
	text-align: center;
	padding: 10px 0 10px 0;
}
.footer a,.footer a:hover {color: #FFF;}