/* general stuff */
body{
	padding: 0em;
	margin: 0em;
	background-color: #FFFFFF;
	font-family: Verdana, Arial;
	font-size: .8em;
	color: #000000;
}
 
.testata {
	background-color: #FFFFFF;
	color: #000000;
	background-image: url(/templates/diligent_eng/images/tes_sfondo.gif);
	width: 100%;
	height: 101px;
	background-repeat: repeat-x;
	float: left;
	font-size: 0em;
}
.briciole {
	background-color: #F8FAFD;
	color: #515254;
	background-image: url(/templates/diligent_eng/images/tes_ombra.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 1.8em;
	float: left;
	font-size: .85em;
	padding-top: .6em;
	padding-bottom: .5em;
	text-indent: 1em;
}

.banner {
	border-top: 0em;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	background-color: #FFFFFF;
}
.banLink {
	border: 0em;
}
.sinistraSotto {
	background-image: url(/templates/diligent_eng/images/sin_sfondo.gif);
	background-repeat: repeat-x;
	height: 16px;
	font-size: 0em;
	color: #000000;
	background-color: #E6E6E6;
	width: 100%;
}
.bannerDentro {
	width: 100%;
	text-align: center;
	vertical-align: middle;
	height: 140px;
}
.cercaSotto {
	background-image: url(/templates/diligent_eng/images/cer_sfondo.gif);
	background-repeat: repeat-x;
	height: 15px;
	font-size: 0em;
	color: #000000;
	background-color: #CFE64F;
	width: 100%;
}
.welcome{
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: dashed;
	border-bottom-style: none;
	border-left-style: dashed;
	border-right-color: #77B8EE;
	border-left-color: #77B8EE;
	font-size: .85em;
	width: 100%;
        color: #000000;
}
.welcome-content{
	padding-left: .9em;
	padding-right: .9em;
	padding-top: .7em;
	padding-bottom: .7em;
	width: auto;
        color: #000000;
}
#maincol{
	background-color:#FFFFFF;
	color: #4B4B4B;
	width: 55%;
	float:left;
	margin-left: .4em;
}

#search {
background-color: #CFE64F ;
color: #000000;
margin: 0em;
padding: 0em;
width: 100%;

}

#search .inputbox-search{
 border: 1px solid #7F9DB9;
 background-color: #FFFFFF;
 color: #000000;
 width: 130px;
 height: 20px;
}
#search h3{
background: url(/templates/diligent_eng/images/sin_simbolo.gif) transparent no-repeat left center;
padding-left: 0.9em;
font-size: .95em;
}
#search .button-search{
 background:  url(/templates/diligent_eng/images/cer_freccia1.gif) transparent no-repeat center right;
 text-decoration:none;
 margin-left: .2em; 
 width: 50px;
 height: 20px;
 border: none;
 font-size: .85em;
}
#search form {
margin: 0px;
padding: 0px;
}

#pathway{ 
float:left;
width: auto;
height: 20px;
padding-left: .2em;
padding-top: 5px;
overflow: hidden;
}

#date{
margin-right:2em;
padding-top: 5px;
width: 35%;
height: 20px;
float: right;
overflow: hidden;
text-align: right;
}

#leftcol{
 width: 23%;
 float: left;
 background-color: #E6E6E6;
 color: #000000;
 padding: 0px;
 margin-left: .2em;
 } 
  
iframe.wrapper {
 z-index: 0;
 }
 
.ombrapezza {
	background-image: url(/templates/diligent_eng/images/cen_ombrapezza.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 6px;
	font-size:0em;
}

.logSotto {
	background-image: url(/templates/diligent_eng/images/log_sottosfondo.gif);
	background-repeat: repeat-x;
	height: 15px;
	font-size: 0em;
	color: #000000;
	background-color: #F1F7CA;
	width: 100%;
}
.foto {
	float: left;
	color: black;
	backgorund-color: white;
}

.sopraLogin{
	margin-top: 0em;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #77B8EE;
	background-color: White;
	height: 1em;
	width: 100%;
}
.paginaSottoSx {
	background-color:#FFFFFF;
	background-image: url(/templates/diligent_eng/images/pag_sottosx.gif);
	background-repeat: no-repeat;
	width:100%;
	height: 3px;
	float:left;
	font-size:0em;
}
.paginaSottoDx {
	background-image: url(/templates/diligent_eng/images/pag_sottodx.gif);
	background-position: right;
	background-repeat: no-repeat;
	width:100%;
	height: 3px;
	font-size:0em;
}
.footerSopra{
	background-color:#FFFFFF;
	background-image: url(/templates/diligent_eng/images/foo_soprasfondo.gif);
	background-repeat: y-repeat;
	width:100%;
	height: 10px;
	float:left;
	font-size:0em;
}
.footer{
	background-color:#FFFFFF;
	color: #003366;
	background-image: url(/templates/diligent_eng/images/foo_sfondo.gif);
	height: 3em;
	width: 100%;
	float: left;
	text-align: center;
	font-size: .8em;
	padding-top: .3em;
}
.footerSotto{
	background-color:#FFFFFF;
	background-image: url(/templates/diligent_eng/images/foo_sottosfondo.gif);
	background-repeat: y-repeat;
	width:100%;
	height: 5px;
	float:left;
	font-size:0em;
}

.orecchioLogin {
	background-image: url(/templates/diligent_eng/images/log_orecchiosfondo.gif);
	width: 100%;
	background-repeat: repeat-x;
	height: 10px;
	width: 100%;
	font-size: 0em;
}
.sottoMore{
	margin-top: 10px;
	background-image: url(/templates/diligent_eng/images/cen_sfondoriga.gif);
	background-repeat: repeat-x;
	height: 11px;
	float: left;
	width: 100%;
	font-size: 0em;
}
.topPage{
	margin-top: .2em;
	padding-bottom: .5em;
	text-align: right;
	color: #4B4B4B;
	font-size: .85em;
	float: left;
	width: 100%;
	border-bottom: 1px solid #E6E6E6;
}
a.topLink, link:visited{
	color:  #4B4B4B;
	text-decoration:none;
}
a.topLink:hover{
	text-decoration:underline;
	color:  #4B4B4B;
}



#rightcol {
	width: 20%;
	float: right;
	background-color:#E7F2FA;
	color: #000000;
        margin-right: .2em;
}
/* Modules */

#leftcol div.module {
width: 100%;
margin-top: 0em;
margin-bottom: 1em;
padding: 1em;
background: url(/templates/diligent_eng/images/sin_separa.gif) transparent no-repeat top left;
}

#leftcol div.module-main {
width: 100%;
margin-top: 0em;
padding: 1em;
}

#leftcol div.module h3 {
font-size: .9em;
text-decoration: none;
font-weight: 600;
margin-bottom: 1px;
color: Black;
background: url(/templates/diligent_eng/images/sin_simbolo.gif) transparent no-repeat left center;
padding-left: 0.9em;
}

#right_inner div.module {
width:90%;
margin: 0em;
padding: 1em;
background: url(/templates/diligent_eng/images/new_tratteggio.gif) #E7F2FA no-repeat left bottom;
overflow: hidden;
}

#right_inner div.module-news {
width:90%;
margin: 0em;
padding-top: 1em;
padding-left: 0em;
padding-right: .4em;
padding-bottom: 1em;
background-color: #E7F2FA ;
overflow: hidden;
}



#right_inner div.module h3 {
font-size: .9em;
text-decoration: none;
font-weight: 600;
margin-bottom: 1px;
color: Black;
}
ul 
{
list-style-image: url(/templates/diligent_eng/images/bri_ico2.gif);
} 

.clr{
	clear:both;
	}

#login 
{ 
	background-color: #F1F7CA;
	width: 100%;
	color: #556500;
	padding-bottom: .8em;
}
#login div.module { 
	padding-left: 1em;
	padding-right: 1em;
	color: #556500;
	width: 90%;
	background-color: #F1F7CA;
	/*font-size: .8em;*/
	overflow: hidden;
}
#login div.module h3{ 
	font-weight: bold;
	font-size: .95em;
	background-color: #F1F7CA;
}
#login div.module form table td{
	font-size: .85em;
}
#login .button{
	background:  url(/templates/diligent_eng/images/log_freccia.gif) transparent no-repeat right;
 	text-decoration:none;
 	width: 80px;
 	height: 20px;
 	border: none;
 	color: #556500;
 	/*font-size: .85em;*/
}

table td{
 margin: 0px;
 padding: 0px;	
}
/* Main Menu(s) */

a.mainlevel:link, a.mainlevel:visited {
width: auto;
display: block;
line-height: 16px;
font-size: .85em;
text-decoration: none;
margin-bottom: 1px;
color: Black;
padding-left: 0.9em;
}

a.mainlevel:hover, a.mainlevel#active_menu {
color: #F26521;
text-decoration: none;
}


a.mainlevel-main:link, a.mainlevel-main:visited {
width: auto;
display: block;
line-height: 16px;
font-size: .85em;
font-size: .9em;
text-decoration: none;
font-weight: 600;
margin-bottom: 1px;
color: Black;
background: url(/templates/diligent_eng/images/sin_simbolo.gif) transparent no-repeat left center;
padding-left: 0.9em;
}

a.mainlevel-main:hover, a.mainlevel-main#active_menu {
color: #F26521;
text-decoration: none;
}

a.sublevel:link, a.sublevel:visited  {
margin: 0px;
padding-left: 2em;
display: block;
line-height: 16px;
margin-bottom: 1px;
width: auto;
font-size: .8em;
text-decoration: none;
font-weight: normal;
color: #042C54;
}

a.sublevel:hover, a.sublevel#active_menu {
color: #F26521; 
}

/* Other Mambo Stuff */


.pathway a{
color: #BBBBBB;
text-decoration: none;
font-weight: normal;
}

.mosimage {
  margin: 5px
}

.mosimage_caption {
  margin-top: 2px; 
  padding: 1px 2px;
}

hr {
width:  95%; 
 }
 
hr.separator {
width: 60%; 
 }
 
a.pnav {
}
.pnav:hover {
}

.createdate {
height: 10px;
line-height: 0.7em;
}
.modifydate {
height: 20px;
line-height: 20px;
margin-bottom: 5px;
}
a.readon:link, a.readon:visited {
	background: url(/templates/diligent_eng/images/cen_icona1.gif) transparent no-repeat left center;
	line-height: 15px;
	padding-left: 15px;
	margin-top: 10px;
	color: #515254;
	text-decoration: none;
}
a.readon:hover{
	background: url(/templates/diligent_eng/images/cen_icona1.gif) #E7F2FA no-repeat left center;
}

.blog {
width: 100%;
}
.contentdescription{
height: 23px;
padding-left: 10px;
}

.contentpaneopen {
width: 100%;
text-align: left;
border-right-width: 1px;
}

table.moduletable-home td{
	width: 100%;
	margin-bottom: 1em;
	padding: 3px;
}
.titoloPrincipale {
	/*margin-top: .8em;*/
	background-image: url(/templates/diligent_eng/images/cen_titolosfondo.gif);
	background-repeat: repeat-x;
	height: 20px;
	width: 100%;
	border: none;
}
.titoloSx{
	background-image: url(/templates/diligent_eng/images/cen_titolosx.gif);
	background-repeat: no-repeat;
	height: 20px;
	padding-top: .2em;
	font-weight: bold;
	font-size: .85em;
	color: #00529A;
	padding-left: 1em;
	width: 100%;
}
.titoloDx{
	background-image: url(/templates/diligent_eng/images/cen_titolodx.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 20px;
	width: 100%;
}
.titoloOmbra {
        background: transparent url(/templates/diligent_eng/images/cen_titoloombra.gif) repeat-x left top;
	height:6px;
	width: 99%;
	font-size:0em;
}

.module-search{
	padding: 1em;
	
}
.contentpaneopen td{
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: dashed;
	border-bottom-style: none;
	border-left-style: dashed;
	border-right-color: #77B8EE;
	border-left-color: #77B8EE;
	font-size: .85em;
	padding: .8em;
	width: 100%;
	margin-top: .3em;
}

.contentpaneopen td.contentheading{
width: 100%;
background-image: url(/templates/diligent_eng/images/cen_sottotitolodx.gif);
background-color: #01539B;
background-repeat: no-repeat;
background-position: bottom right;
height: 20px;
padding-top: 0.2em;
padding-bottom: 0.2em;
font-weight: bold;
font-size: .85em;
color: #FFFFFF;
padding-left: 0em; 
padding-right: 0em;
margin: 0em;
text-indent: 1em;
border: none;
}

.componentheading{
 color: black;
 background-color: #E7F2FA ;
 height: 20px;
 font-weight: bold;
 font-size: .9em;
 text-indent: 1em;
 border: none;
 padding-top: 0.4em;
	
}

table td{
	border: none;
	width: auto;
}

table.formIMR td{
	border: none;
	width: auto;
}



td.sectiontableheader{
background-color: #01539B;
text-align: center;
width: auto;
color: White;
height: 20px;
padding-top: 0.2em;
padding-bottom: 0.2em;
border: none;

}

.categorytitle {
height: 25px;
line-height: 25px;
}

}
a.category {
text-decoration:  underline; 
 }
a.category:hover {
text-decoration:  underline; 
 }

ul.latestnews-news{
 list-style-image: url(/templates/diligent_eng/images/cen_icona1.gif);
}

ul.latestnews-news li{
 padding-bottom: 1em;
} 

ul.latestnews-news a:link, ul.latestnews-news a:visited{
display: block;
width: auto;
font-size: .85em;
text-decoration: none;
font-weight: normal;
color: Black;
} 

ul.latestnews-news a:hover{
color: #F26521;
}
table.moduletable {
width:  100%; 
}

.poll {
font-size: 10px;
text-align: center;
}
table.partners td{
	border: 1px solid #CCCCCC;
	width: auto;
}

table.partners th{
	background-color: #01539B;
	color: White;
	border: 1px solid #CCCCCC;
	width: auto;
}


.back_button a{
font-size: 10px;
font-weight: normal;
}

.blogsection {
font-size: 10px;
}

.blog_more ul li{
list-style: none;
padding-left: 14px;
line-height: 18px;
}
.syndicate{
margin-bottom: 4px;
}
table.contenttoc {
padding: 3px;
}

form {
margin: 0px;
padding: 0px;
}