/*PAGE LAYOUT*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#content{
	width:800px;
	height:640px;
	overflow:hidden;
}
html>/**/body #content{
	height:auto !important; /* FireFox*/
}
#logo{float:left; width:274px; height:129px; background-image:url(../images/logo.gif);}
#topheader{float:right; width:526px; height:97px; background-color:#F0F0F0; position:relative;}
#toplinks{position:absolute; right:10px; top:10px; text-align:right;}
#lang{position:absolute; right:10px; top:72px;}
#menu{float:right; width:526px; height:32px; background-image:url(../images/menu.gif); background-repeat:repeat-x;}
#submenu{float:right; width:800px; height:32px; background-image:url(../images/submenu.gif); background-position:top; background-repeat:repeat-x;}

#contenttext{
	position:relative !important; /* IE 7.0 */
	top:-85px !important; /* IE 7.0 */
	float:right;
	width:526px;
	height:414px;
	overflow:auto;
}
html>/**/body #contenttext{
	top:0px !important; /* FireFox*/
}
#leftpanel{
	position:relative !important; /* IE 7.0 */
	top:-85px !important; /* IE 7.0 */
	border:solid 1px #666666;
	background-color:#F7F7F7;
	float:left;
	width:272px;
	height:387px;
}
html>/**/body #leftpanel{
	top:0px !important; /* FireFox*/
}
#footer{
	position:relative !important; /* IE 7.0 */
	top:-85px !important; /* IE 7.0 */
	float:left;
	width:780px;
	/*height:12px;*/
	background-color:#F0F0F0;
	padding:10px;
}
html>/**/body #footer{
	top:0px !important; /* FireFox*/
}
#rssjournal{
	position:relative !important; /* IE 7.0 */
	top:-85px !important; /* IE 7.0 */
	float:left;
	width:101px;
	height:104px;
	background-image:url(../images/rssnews.jpg);
}
html>/**/body #rssjournal{
	top:0px !important; /* FireFox*/
}
#rss{
	position:relative !important; /* IE 7.0 */
	top:-85px !important; /* IE 7.0 */
	float:right;
	width:264px;
	height:198px;
	background-image:url(../images/rss_xml.jpg);
}
html>/**/body #rss{
	top:0px !important; /* FireFox*/
}
#notizie{
	position:relative !important; /* IE 7.0 */
	top:-85px !important; /* IE 7.0 */
	padding:10px;
}
html>/**/body #notizie{
	position:static !important; /* FireFox*/
	
}
#valide{position:relative; bottom:40px;}
#counter{position:relative; bottom:20px; width:98px; height:38px;}
#opti{
	position:relative !important; /* IE 7.0 */
	top:-85px !important; /* IE 7.0 */
	float:left;
	width:272px;
}
html>/**/body #opti{
	position:static !important; /* FireFox*/
	
}
#googlesearch {
	display:none;/* IE 6.0 */
	/*display:none !important;*//* IE 7.0 */
	display:inline !important;
	position:relative !important;
	left:-255px !important;
	top:-65px !important;
}
html>/**/body #googlesearch { /* FireFox*/
	display:inline !important;
	position:relative !important;
	left:-270px !important;
	top:95px !important;
}
.f_half {
	float:left;
	width:243px;
}
.f_cont {
	float:left;
	height:80px;
	margin:12px 2px 12px 2px;
}
.f_logo {
	float:left;
	width:120px;
	height:80px;
}
.f_desc {
	float:left;
	width:119px;
	height:80px;
	font-size:smaller;
	text-align:left;
}
.date {
	color: #999999;
	float:right;
}
.s_item {
	float:left;
	width:526px;
	height:382px;
}
.s_titl {
	float:left;
	width:522px;
	height:24px;
	text-align:center;
	padding-top:6px;
}
.s_desc {
	float:left;
	width:502px;
	height:218px;
	padding-left:20px;
	overflow:hidden;
}
.s_draw {
	float:left;
	margin-left:62px;
	width:400px;
	height:120px;
	border:solid 2px #666666;
	overflow:auto;
}
.s_cont {
	float:left;
	height:82px;
	padding-top:10px;
}
.s_image {
	float:left;
	width:80px;
	height:80px;
}

.s_image img{
	border: 1px solid #666666;
}

.s_sep {
	float:left;
	width:40px;
	height:80px;
	vertical-align:middle;
}
.s_nume {
	float:left;
	width:524px;
	height:24px;
	padding-top:8px;
}

/*GRAY PANEL*/
.graypanel{
	background-image: url(../images/leonardo.gif);
	padding:10px;
}
.graypanel_fv{
	background-image: url(../images/mondo_pulito_ecologico.jpg);
	padding:10px;
	font: 0.74em Tahoma, sans-serif;
	color: #666666;
	text-align:justify;
	line-height:10pt;
}

/*TEXT STYLES*/
.bodytext {
	font: 0.74em Tahoma, sans-serif;
	color: #666666;
	text-align:justify;
	line-height:10pt;
}
.bodyh {
	font: 1em Tahoma, sans-serif;
	margin:0px;
}
.bodytext ul {
	line-height:10pt;
}
.bodytext ul li {
	line-height:10pt;
}
.dt {
	font: 0.7em Tahoma, sans-serif;
	font-size:14px;
	font-style:italic;
	color: #EE0000;
}
.lm {
	font: 0.74em Tahoma, sans-serif;
	color: #666666;
	text-align:left;
	line-height:9pt;
}
.weare {
	font: 0.7em Tahoma, sans-serif;
	color: #666666;
}
.weare a{
	color: #666666;
}
.titletext {
	font: 0.7em Tahoma, sans-serif;
	font-size:32px;
	font-style:italic;
	color:#EE0000;
	text-align:center;
}
.smalltitle {
	font: 0.7em Tahoma, sans-serif;
	font-size:18px;
	font-style:italic;
	color:#EE0000;
}
.smalltitle a{
	font: 0.7em Tahoma, sans-serif;
	font-size:18px;
	font-style:italic;
	color:#EE0000;
	text-decoration:none;
}
.smalltitle a:hover{
	text-decoration:underline;
}
.smallwhitetext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
}
.smallwhitetext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration:none;
}
.smallwhitetext a:hover{
	text-decoration:underline;
}
.smallgraytext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#999999;
}
.smallgraytext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#999999;
	text-decoration:none;
}
.smallgraytext a:hover{
	text-decoration:underline;
}
.smallredtext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#EE0000;
}
.smallredtext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#EE0000;
	text-decoration:none;
}
.smallredtext a:hover{
	text-decoration:underline;
}
