* {
margin:0;
padding:0;
}

a img {
	border: none;
}

a:link, a:visited {
	color: #025696;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

p {
font-size: 15px;
font-family: Arial;
}

/* poll */
.poll .sectiontableentry1, 
.poll .sectiontableentry2 {
	background-image: url(../images/sectiontableentry.jpg);
	background-repeat: repeat-x;
	height: 18px;
	line-height: 16px;
	font-size: 12px;
	text-indent: 5px;
	background-position: bottom;
	background-color: #FFFFFF;
}

.pollstableborder
{
width:100%;	
}

.createdate, 
.small {
	font-size: 10px;
	color: #999999;
}

body {
text-align:center;
font-family: Arial, Tahoma, Comic Sans MS, Helvetica, sans-serif;
line-height: 1.0;
background: white;
font-size: 14px;
}

.clr {
	clear:both;
}

/* contenitore generale */
#wrap {
background:url(../images/border.png);
background-repeat: repeat-y;
	width:985px;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
padding-bottom: 0px;
}

#container {
	width:960px;
	margin-right: auto;
	margin-left: auto;
}

#border_bottom {
background:url(../images/border_bottom.png) no-repeat;
background-position: bottom;
	margin-top: 0px;
	padding-bottom: 50px;
}

.inside {
padding:10px;
}

/* header testata */
#header {
color:green;
background:url(../images/testata.jpg) no-repeat;
position:relative;
height:144px;
margin: 0 6px 0 6px;

}

#header h1 {
font-family:Arial, Helvetica, sans-serif small-caps;
font-variant:small-caps;
font-stretch:expanded;
padding-left:20px;
}

/* intestazione */
.intestazione {
color:green;
background:url(../images/testata.jpg) no-repeat;
position:relative;
height:115px;

}
#menubase {
position:relative;
}

/* cerca */
.cerca {
position:absolute;
right:10px;
}

.cerca .search .inputbox {
background:url(../images/search.png) no-repeat;
width:168px;
font:12px Arial, Helvetica, sans-serif;
height:20px;
}

/* user login*/
.login {
position:absolute;
width:150px;
top:2px;
right:10px;
border:0;
font:12px Arial, Helvetica, sans-serif;
padding:2px
}


.login a:link, .login a:visited {
	color: yellow;
        font-weight: bold;
	text-decoration: none;
}
.login a:hover {
	text-decoration: underline;
}

/* top */
#top {
position:relative;
background:#ea6800 url(../images/teaser.png) no-repeat;
height:30px;
margin: 0 6px 0 6px;
}

/*Menu orizzontale*/
.moduletablemenu {
font:bold 1em Comic Sans MS, Arial, Verdana, Georgia;
}

.moduletablemenu ul {
list-style:none;
float:left;
margin:0;
padding:0;
width:100%;
background:#4773A0;

}

.moduletablemenu li {
float:left;
background:url(../images/tabs.png) no-repeat 0 -4px;
margin:0;
padding:0 0 0 16px;
}

.moduletablemenu a:link,.moduletablemenu a:visited {
float:left;
display:block;
color:#000;
background:url(../images/tabs.png) no-repeat 100% -4px;
text-decoration:none;
margin:0;
padding:7px 20px 3px 0px;
}

.moduletablemenu #current {
background:url(../images/tabs.png) no-repeat 0 -84px;
}

.moduletablemenu #current a {
color:#fff;
background:url(../images/tabs.png) no-repeat 100% -84px;
}

.moduletablemenu li:hover {
background:url(../images/tabs.png) no-repeat 0 -164px;
}

.moduletablemenu li a:hover {
background:url(../images/tabs.png) no-repeat 100% -164px;
}

/* larghezza del contenuto centrale in base ai menu laterali */
#contentext60 {float:left;width:585px;padding-top: 5px;}
#contentext80 {float:left;width:767px;padding-top: 5px;}
#contentext100 {float:left;width:100%;padding-top: 5px;}

/* contenuto */
#content {
background-image: url(../images/content_bottom_bg.jpg);
background-repeat: repeat-x;
background-position: bottom;
width: 100%;
border-top: 2px solid #CCDCEC;
margin: 0 0 10px 0;
}

#content_border_left {
background-image: url(../images/border.gif);
background-repeat: repeat-y;
background-position: top left;
}

#content_border_right {
background-image: url(../images/border.gif);
background-repeat: repeat-y;
background-position: top right;
}

#content_bottom_right {
background-image: url(../images/content_bottom_right.jpg);
background-repeat: no-repeat;
background-position: bottom right;
}


#content_bottom_left {






background-image: url(../images/content_bottom_left.jpg);
background-repeat: no-repeat;
background-position: bottom left;
padding: 3px 5px 5px 5px;
}



/* menu laterali */
#sidebar {
	width: 188px;
	float: left;
	padding: 0;
	margin: 0;
}
	
#sidebar-2 {
	width: 182px;
	float: right;
	padding: 0;
	margin: 0;
}


#sidebar ul, #sidebar li, #sidebar-2 ul, #sidebar-2 li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}


#sidebar ul.menu li a,
#sidebar a.mainlevel,
#sidebar-2 ul.menu li a,  
#sidebar-2 a.mainlevel {
	color: #396C9F;
	background-image: url(../images/mainlevel_bg.gif);

}

#sidebar ul.menu li a, 
#sidebar ul.menu li#current a, 
#sidebar a.mainlevel,
#sidebar-2 ul.menu li a, 
#sidebar-2 ul.menu li#current a, 
#sidebar-2 a.mainlevel {
border-bottom: 1px solid #CCDCEC;
display: block;
height: 25px;
line-height: 25px;
background-repeat: no-repeat;
background-position: left;
width: 172px;
font-size: 14px;
!important;
font-weight: bold;
text-indent: 20px;
!important;
}

#sidebar h3, #sidebar-2 h3 {
	background-image: url(../images/moduletable_h3.png);
	height: 35px;
	width: 172px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	line-height: 35px;
	text-indent: 20px;
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 14px;
	font-weight: bold;
}	

#sidebar ul.menu a:hover,
#sidebar a.mainlevel:hover,
#sidebar #active_menu, 
#sidebar ul.menu li#current a, 
#sidebar-2 ul.menu a:hover,
#sidebar-2 a.mainlevel:hover, 
#sidebar-2 #active_menu,
#sidebar-2 ul.menu li#current a {
background-image: url(../images/mainlevel_over.gif);
text-decoration: none;
background-repeat: no-repeat;
background-position: left;
color: #000000; !important;
}

#sidebar a.sublevel, 
#sidebar ul.menu li#current li a,
#sidebar ul.menu li li a,
#sidebar ul.menu li li#current a,
#sidebar ul.menu li li#current li a,
#sidebar ul.menu li li li a,
#sidebar-2 a.sublevel, 
#sidebar-2 ul.menu li#current li a,
#sidebar-2 ul.menu li li a,
#sidebar-2 ul.menu li li#current a,
#sidebar-2 ul.menu li li#current li a,
#sidebar-2 ul.menu li li li a {
background-repeat: no-repeat;
height: 20px;
line-height: 20px;
background-position: left;
text-indent: 20px;
!important;
border: none;
display: block;
}

#sidebar a.sublevel#active_menu,
#sidebar a.sublevel:hover,
#sidebar ul.menu li#current li a,
#sidebar ul.menu li li#current a,
#sidebar ul.menu li li#current li a,
#sidebar ul.menu li#current a:hover,
#sidebar ul.menu li li a:hover,
#sidebar-2 a.sublevel#active_menu,
#sidebar-2 a.sublevel:hover,
#sidebar-2 ul.menu li#current li a,
#sidebar-2 ul.menu li li#current a,
#sidebar-2 ul.menu li li#current li a,
#sidebar-2 ul.menu li#current a:hover,
#sidebar-2 ul.menu li li a:hover{
text-decoration: none;
background-repeat: no-repeat;
background-position: left;
color: #000000; !important;
}

#sidebar .module,
#sidebar .moduletable,
#sidebar .module_menu,
#sidebar-2 .module, 
#sidebar-2 .moduletable,
#sidebar-2 .module_menu {
background-repeat: repeat-y;
margin-top: 5px;
background-image: url(../images/moduletable_bg.gif);
}

#sidebar .module div,
#sidebar .moduletable div,
#sidebar .module_menu div,
#sidebar-2 .module div, 
#sidebar-2 .moduletable div,
#sidebar-2 .module_menu div {
	background-image: url(../images/moduletable_bottom.png);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 182px;
}

#sidebar .module div div,
#sidebar .moduletable div div,
#sidebar .module_menu div div,
#sidebar-2 .module div div, 
#sidebar-2 .moduletable div div,
#sidebar-2 .module_menu div div {
	background-image: url(../images/moduletable_top.gif);
	background-position: top;
	background-repeat: no-repeat;
}

#sidebar .module div div div,
#sidebar .moduletable div div div,
#sidebar .module_menu div div div,
#sidebar-2 .module div div div, 
#sidebar-2 .moduletable div div div,
#sidebar-2 .module_menu div div div{
	background: none;
	padding: 5px 5px 10px 5px;
	overflow: hidden;
	width: 172px;
}

#sidebar .module div div div div,
#sidebar .moduletable div div div div,
#sidebar .module_menu div div div div,
#sidebar-2 .module div div div div, 
#sidebar-2 .moduletable div div div div,




































#sidebar-2 .module_menu div div div div {
	padding: 0;
}

/* footer, parte bassa */
#footer {
position: relative;
background:#212121;
color:#fff;
text-align:right;
clear:both;
}


/* titoli e intestazioni */
.contentTitle { 	
        height: 31px;
	line-height: 31px;
	padding: 0px 10px;
	color: #00000;
	font-weight: bold;
	font-size: 14px;
border-top:2px solid #3D6B9C;
border-bottom:2px solid #3D6B9C;
background-color:#E5EFF5;

} 

.componentheading {
	background-image: url(../images/componentheading.jpg);
	height: 31px;
	line-height: 31px;
	padding: 0px 10px;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;

}

.contentheading {
font-size: 22px;
font-family: Comic Sans MS, Arial, Helvetica, sans-serif;
background-image: url(../images/1contentheading.png);
background-repeat: no-repeat;
padding: 10px 0px 10px 20px;
line-height:1.3;
} 

.contentheading a {
font-weight: bold;
color: #000000;
} 

.contentheading a:hover {
font-family: Comic Sans MS, Arial, Helvetica, sans-serif;
color: #46AC13;
text-decoration: none;
} 

.contentdescription {
	padding: 0 0 0 10px;
} 

.sectiontableheader {
	padding: 3px 5px;
	background-color: #666;
	color: #FFFFFF;
	font-size: 15px;
}

.moduletable_latest {
width: 170px;
}


.moduletable h3
{
font-size: 22px;
font-family: Comic Sans MS, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #000000;
padding: 10px 0px 10px 20px;
background-image: url(../images/1contentheading.png);
background-repeat: no-repeat;
} 

.module td
{
font-size: 13px;
} 

.contentpaneopen {
font-size: 15px;
font-family: Arial, Comic Sans MS, Helvetica, sans-serif;
}

.sectiontableentry1 {
	background-image: url(../images/1pattern.jpg);
} 
.sectiontableentry2 {
	background-image: url(../images/2pattern.jpg);
}

.fieldGroup h3{
	color: red;
	font-size: 14px;
}

a.readon {
	background-image: url(../images/readon.gif);
	background-repeat: no-repeat;
width: 120px;
	height: 20px;
	color: black;
font-weight: bold;
	float: left;
	text-indent: 25px;
	line-height: 20px;
	margin: 10px 0 0 0;
}