/* CSS Template by gorotron */

html, body {
	margin:0;
	padding:0;
	text-align:center;
        font:11px Verdana;
}

body {
	background-color:#EAEAEA;	
}

div,
td,
p {
	font:11px Verdana;
	color: #666;
	color:#333333;
        line-height:1.5em;
}

a,
a:link {
	text-decoration:none;
	color:#0033CC;
}

a:hover {
	text-decoration:underline;
	color:#333333;
}

ul {
       list-style-image: url(../images/puntatura.gif) ;
}

li {
       margin: 8px

}

#moduleBar table.moduletable{
}

#moduleBar ul.latestnews{
       width: 130px; 
       margin: 0px;
       padding: 2px 0px 2px 30px;   
}

#moduleBar li.latestnews{
       list-style-position: outside;
       margin: 0px;
       padding: 2px;
}

a.latestnews{
        display:block;
	vertical-align: middle;
	font:11px Verdana;
	font-weight: bold;
	color: #666666;
	text-align: left;
	padding-left: 4px;
	height: 20px;
	width: 120px;
	text-decoration: none;
}

a.latestnews:hover{
        display:block;
	vertical-align: middle;
	font:11px Verdana;
	font-weight: bold;
	color: #333333;
	text-align: left;
	padding-left: 4px;
	height: 20px;
	width: 120px;
	text-decoration: none;
}
.container {
	text-align:left;
	margin: auto;
	width:955px;
	height: 590px;
        padding: 5px 20px 0px 20px;
	background:url(../images/container_bg.png) repeat-y;
	font:10px Verdana;
	color:#666;
        vertical-align: top;
}

.header {
	margin:0px;
	background:url(../images/header.png) no-repeat;
	width:915px;
	height:91px;
	
}


.subheader {
	position:relative;
	float:center;
	clear:left;
	background: url(../images/subheader.gif) repeat-y;
	margin: 0px;
	width: 915px;
	height: 24px;
        padding-left: 7px;
        padding-right: 3px;
}


.menu {
	float:left;
	width:173px;
        background: url(../images/sfondo_menu.png) no-repeat;
	height: 442px;
        vertical-align: top;
	}

.moduletable th {
	font:12px Verdana;
	font-weight: bold;
	color: #666666;
	text-align: left;
        padding: 2px 0px 2px 10px;
        background: #EAEAEA;
        border: 1px solid #999999;
}

#moduleBar {
	list-style:none;
	margin: 5px;
	font:12px Verdana;
	font-weight:bold;
}

#moduleBar a.mainlevel{
        display:block;
	vertical-align: middle;
	font:12px Verdana;
	font-weight: bold;
	color: #666666;
	text-align: left;
	padding-top: 10px;
	padding-left: 12px;
	height: 20px;
	width: 150px;
	text-decoration: none;
}

#moduleBar a.mainlevel:hover {
        display:block;
	vertical-align: middle;
	font:12px Verdana;
	font-weight: bold;
	color: #333333;
	text-align: left;
	padding-top: 10px;
	padding-left: 12px;
	height: 20px;
	width: 150px;
	text-decoration: none;
}


#navBar {
	list-style:none;
	margin: 5px;
	font:12px Verdana;
	font-weight:bold;
}

#navBar a.mainlevel{
        display:block;
	background: url(../images/menu.gif) no-repeat right;
	vertical-align: middle;
	font:12px Verdana;
	font-weight: bold;
	color: #333333;
	text-align: right;
	padding-top: 10px;
	padding-right: 12px;
	height: 30px;
	width: 130px;
	text-decoration: none;
}

#navBar a.mainlevel:hover {
        display:block;
	background: url(../images/menu_sel.gif) no-repeat right;
	vertical-align: middle;
	font:12px Verdana;
	font-weight: bold;
	color: #333333;
	text-align: right;
	padding-top: 10px;
	padding-right: 12px;
	height: 30px;
	width: 130px;
	text-decoration: none;
}


#navBar #active_menu.mainlevel{
        color: #333333;
	background: url(../images/menu_sel.gif) no-repeat right;
}

#navBar #active_menu{
        color: #0033CC;
}

#navBar a.sublevel { 
        display:block;
	vertical-align: middle;
	font:12px Verdana;
	font-weight: bold;
	color: #666666;
	text-align: right;
	padding-top: 5px;
	padding-right: 10px;
	height: 20px;
	width: 135px;
	text-decoration: none;
}

#navBar a.sublevel:hover{
        display:block;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-align: right;
	padding-top: 5px;
	padding-right: 10px;
	height: 20px;
	width: 135px;
	text-decoration: none;
}

#noLine a {
	border-bottom:0;
}

.context {
	width:730px;
	height: 450px;
        vertical-align: top;
        padding: 5px;
}      

#contextA{
        width:710px;
        padding: 10px;
}

.contexthome{
	width:569px;
	height: 450px;
        vertical-align: top;
}

#contexthomeA{
        width:537px;
        padding: 10px;
}

.footer{
	margin:0 auto;
        height:15px;
	width:915px;
        padding: 10px 0px 10px 0px;
	background:url(../images/footer.gif) no-repeat center;
}

#copy, #copy a {
	padding-top:5px;
	text-decoration:none;
	text-align:center;
	font:10px Verdana;
	color:#666;
}

#copy a:hover {
	color:#369;
}

.bottom {
	margin:0 auto;
	height:10px;
	width:955px;
	background:url(../images/container_bg_bot.gif) no-repeat;
}

/* ---------------------
mambo content layout
--------------------- */

/** pathway block **/
span.pathway {
	display:block;
	text-align:left;
	color:#333333;
	font-size:10px;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	height:20px;
	margin-bottom:10px;
}

#content_top_wrapper {
	position:relative;
	float:right;
	clear:right;
	width:56px;
	display:inline;
	margin: 4px 8px 0 0;
}

/** div container for position:user2 **/
#content_top1 {
	position:relative;
	float:left;
	clear:left;
	width:255px;
}

#content_top2 {
	position:relative;
	float:right;
	clear:right;
	width:255px;
}

/** content title **/
.componentheading {
	font:14px Verdana;
	color:#336699;
        font-weight:bold;
	padding: 5px 5px 5px 5px;
	display:block;
}

.buttonlit{
        	height:24px;
	width:24px;
        border: 0px;
        margin: 0px;
        background: url(../images/arrow.gif) no-repeat;
}

/** blog style **/

.blog div{
        padding: 5px 0px 5px 0px;
        display:block;
}

.contentpaneopen{
        text-align:left;
        width: 710px;
        background: #EAEAEA;
        
}

.contentheading{
	font:12px Verdana;
        text-align:left;
        width: 708px;
        color:#009900;
	padding: 5px;
        font-weight:bold;
        background: #CCCCCC;
	
}

a.readon{
        width: 700px;
        text-align: right;
        display:block;
}

.back_button{
        width: 700px;
        text-align: center;
        display:block;
}

.back_button a{
       color: #666666;
}

.back_button a:hover{
       color: #333333;
}

.inputboxlit{
        font:12px Verdana;
}

.moduletablecounter{
        width: 160px;
        text-align: center;
        padding: 10px 0px 10px 0px;
}

.sectiontableheader{
	font:12px Verdana;
        color:#009900;
	padding: 5px;
        font-weight:bold;
        background: #CCCCCC;
}

.sectiontableentry1, .sectiontableentry2{
        background: #EAEAEA;
        height:30px;
}