/* general styles */

body {
color: #4D4D4D;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 1.8em;
text-align: center;
background: #E6E6E6 url(imgs/sfondolaterale.gif) 0% 3% no-repeat fixed;
}

a {
color: #005880;
}

a:hover {
color: #006B95;
}

a:visited {
color: #006B95;
}

a:visited:hover {
color: #2C91B2;
}

h3{
font-family: "Arial Narrow",Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #006B95;
margin: 15px 0 15px 0;
padding-left: 15px; 
}

h2 {
font-family: "Arial Narrow",Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.3em;
color: #007AAC;
margin: 15px;
}

h1 {
font-family: "Arial Narrow",Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.1em;
color: #56A7C1;
margin: 15px;
}

p {
margin: 10px 15px 5px 15px;
}

/* layout styles */

#container {
width: 766px;
text-align: left;
margin: 10px auto 0 auto;
background: url(imgs/back_container.gif) #ffffff repeat-y;
padding: 0 !important;
line-height: 1.8em;
}

#banner {
height: 100px;
background: url(imgs/back_banner.jpg) transparent no-repeat;
}

#banner h1 {
float: left;
color: #FFFFFF;
margin: 40px 0 0 20px;
background: none;
}

#content {
float: left;
width: 470px; 
margin: 5px 10px 0 10px;
background-image: url(imgs/back_content.jpg);
background-repeat: no-repeat;
padding: 0;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

* html #content {
margin-left: 5px;
}

#sidebar {
float: left;
width: 254px;
margin: 5px 0 0 0;
padding: 0;
background-image: url(imgs/back_sidebar.jpg);
background-repeat: no-repeat;
color: #787878;
tezt-size	: 11px;
}

/* meta nav */

#nav-meta {
float: right;
margin: 11px 25px 0 0;
background: url(imgs/back_navmeta2.gif) no-repeat bottom right;
}

#nav-meta ul {
margin: 0;
padding: 2px;
background: url(imgs/back_navmeta1.gif) no-repeat bottom left;
}

#nav-meta li {
display: inline;
padding: 4px;
}

#nav-meta a, #nav-meta a:visited {
color: #FFFFFF;
text-decoration: none;
margin: 4px;
}

#nav-meta a:hover, #nav-meta a:visited:hover {
color: #D1EBF4;
}

.skip {
position: absolute;
overflow: hidden;
width: 0;
height: 0;
}

.skip:active, .skip:focus {
position: absolute;
overflow: visible;
width: auto;
height: auto;
background: #2C91B2;
}

/* main nav */

#nav-main {
font: 08pt "Trebuchet MS", Verdana;
margin: 10px 16px 1px 11px;
min-height: 26px;
height:26px;
background: url(imgs/back_navmain.gif) #007AAC no-repeat;
}

#nav-main ul {
height: 100%;
margin: 0;
padding: 0 0 0 10px;
}

#nav-main li {
list-style-type: none;
float: left;
width: auto;
margin: 7px 5px 0px 5px;
background: url(imgs/back_navmainitems2.gif) no-repeat top right;
}

#nav-main a:link, #nav-main a:visited {
display: block;
color: #D1EBF4;
font-weight: bold;
text-decoration: none;
padding: 1px 10px 2px 12px;
background: url(imgs/back_navmainitems.gif) no-repeat top left;
}

#nav-main a:hover, #nav-main a:visited:hover {
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
padding: 2px 10px 1px 12px;
}

.current {
margin-top: 4px;
background-image: url(imgs/back_current2.gif)!important;
}

.current a:link, .current a:visited {
color: #006B95 !important;
background-image: url(imgs/back_current1.gif) !important;
}

.current a:hover, .current a:visited:hover {
color: #2C91B2 !important;
}

/* sub nav */

#nav-section {
clear: both;
display : none;
}

#nav-section ul {
margin: 0;
padding: 0 10px 0 10px;
}

#nav-section li {
list-style-type: none;
float: left;
margin: 0px 4px 0 4px;
background-image: url(imgs/bullet_off.gif);
background-repeat: no-repeat;
background-position: bottom left;
padding-left: 12px;
}

#nav-section a:link, #nav-section a:visited {
text-decoration: none;
}

.youarehere a:link, .youarehere a:visited {
font-weight: bold;
}

.youarehere{
background-image: url(imgs/bullet_on.gif)!important;
}

/*supplemental nav */

#nav-supp ul {
list-style: none;
margin: 0;
padding: 0;
}

#nav-supp {
margin: 15px;
}

#nav-supp li {
background-image: url(imgs/bullet_link.gif);
background-repeat: no-repeat;
background-position: center left;
padding: 0 0 0 15px;
margin: 2px 0 2px 10px;
}

/* footer */
#info-site {
clear: both;
text-align: center;
background-image: url(imgs/back_infosite.gif);
background-repeat: no-repeat;
background-position: center bottom;
margin: 0;
padding: 30px 0 15px 0;
}

	
#info-company {
padding: 5px;
background: url(imgs/back_navmain.gif) #007AAC no-repeat;
margin: 10px 16px 10px 10px!important;
color: #FFFFFF;
}

#info-company a,#info-company a:visited {
color: #D1EBF4;
}

#info-company a:hover,#info-company a:visited:hover {
color: #FFFFFF;
}

#info-standards{
font-size: 10px;
padding: 0;
margin: 5px !important;
}
/************************ Articolo *********************/
#autore {
	font			: 	.80em "Trebuchet MS", verdana, helvetica, sans-serif;
	text-align		: 	right;
	margin			:	1px 0;
	padding-right	:	50px;
	border-style	: 	dotted none;
	border-width	: 	1px;
	border-color	:	#66CCCC;
	border-bottom	:	0;
}
#articolo {
 	/*position		: relative;*/
	font			: 10pt "Trebuchet MS", verdana, helvetica, sans-serif;
	margin			: 0 20px 50px 40px;
	padding-bottom	: 1em;
	/*border-bottom	: 1px dotted #ccc;*/
	text-align		: justify;

}

#articolo p {
 	/*position		: relative;*/
	text-indent		: 2em;
	text-align		: justify;

}

#articolo p#primo-paragrafo:first-letter {
	font-size	: 	3em;
	font-style	: 	italic;
	float		: 	left;
	/*background	: 	#f1f7f7;*/
	background	:transparent;
	color		: 	#000;
	margin		:	0 5px 5px -50px;
	padding		: 	5px 5px 5px 40px;
	line-height	:	1em;
}

#articolo p#primo-paragrafo { text-indent: 0em; }

#articolo p#primo-paragrafo:first-line {
/*font-variant: small-caps;*/
 color	:	#6699CC;
}

#articolo blockquote {
 	position		: 	relative;
	width			:	25%;
	font			: 	.85em/2em verdana, helvetica, sans-serif;
	word-spacing	: 	0.2em;
	padding			: 	2.5em 1em;
	margin			: 	0 0 2em 2em;
	border			:	1px solid #0066CC;
	float			:	right;
}

#articolo blockquote span.special-quote {
 	position		: relative;
	color			: #0099CC;
	font			: italic 900 2em/1em georgia, serif;
}

#articolo blockquote:hover, #articolo blockquote:focus {
 	position		: relative;
	border			: 1px dotted #006600;
    cursor			: crosshair;
}

#articolo div.immagine {
 	position	: 	relative;
	width		:	210px;
	padding		:	5px;
	font		: 	.80em verdana, helvetica, sans-serif;
	margin		:	0px 10px 10px 0px;
	border		:	1px dotted #6699FF;
	float		:	left;

}

#articolo div.immagine img {
 	position		: 	relative;
	border-bottom	:	3px solid #006699;
	display			:	block;
	padding-bottom	:	1px;

} 
/* STILI CMS*/
.tx-dirlisting-pi1 {
	width		: 	99%;
	text-align	:	center;
	margin 		: 	2px 0 0 2px;
	border		:	1px solid #F1F2F0;
}
.tx-dirlisting-pi1 table {
	padding			: 3px;
	border-width	: 	0;
	text-align		:	left;
}
.tx-dirlisting-pi1 td {
    font			: 80% "Trebuchet MS", Verdana;
	color			: #000;
}

.tx-dirlisting-pi1-header-row {
	background-color:#F1F7F7;
	/*background-color:transparent;*/
	font-weight:bold;
}

.tx-dirlisting-pi1-row {
	/*background-color:#66CCFF;*/
	background-color:transparent;
	color			:#000000;
	font			: 80% "Trebuchet MS", Verdana;
	/*border: 1px solid #FFFFCC;*/
}

.tx-dirlisting-pi1-title {
    font			: 80% "Trebuchet MS", Verdana;
	color			: #000;
}
.tx-dirlisting-pi1-icon,
    .tx-dirlisting-pi1-filename,
    .tx-dirlisting-pi1-filename-asb,
    .tx-dirlisting-pi1-perms,
    .tx-dirlisting-pi1-owner,
    .tx-dirlisting-pi1-group,
    .tx-dirlisting-pi1-filesize,
    .tx-dirlisting-pi1-filemod { 
	border: 1px solid #F1F7F7;	
	}
.tx-dirlisting-pi1-header-icon,
    .tx-dirlisting-pi1-header-filename,
    .tx-dirlisting-pi1-header-perms,
    .tx-dirlisting-pi1-header-owner,
    .tx-dirlisting-pi1-header-group,
    .tx-dirlisting-pi1-header-filesize,
    .tx-dirlisting-pi1-header-filemod {
	border: 1px solid #DBE6EC;	
}

#articolo ul {
margin: 0;
padding: 2px;
}

#articolo li {
display: inline;
padding: 4px;
}


input {
	border-right:1px solid #606060;
	border-bottom:1px solid #606060;
	border-top:1px solid #f0f0f0;
	border-left:1px solid #f0f0f0;

	background-color:#ECFCFF;
	background-color:#fafafa;
	color:#000000;
}

.tx-gbfeUserRegistratio-pi1 {
	width:99%;
	font:90% "Trebuchet MS", Verdana;
	text-align:left;
}

.tx-gbfeUserRegistratio-pi1 form {
	width:98%;
}

.tx-gbfeUserRegistratio-pi1 table {
	width		:10%;
	background	:#c0c0c0;
}

/* default styles for extension "tx_newloginbox_pi3" */
    .tx-newloginbox-pi3-listrow {margin-top : 15px; margin-left : 11px; margin-right : 1px; font-size : 10px; }
    .tx-newloginbox-pi3-listrow table{width : 95%;border : 1px solid #686868; padding : 2px 0px 2px 2px;}
	.tx-newloginbox-pi3-listrow TD {background-color:#fdfdfd; padding-left: 3px; font-size : 11px;}
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD {  margin-top : 10px; background-color:#dddddd; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD {background-color:#dddddd; }
	.tx-newloginbox-pi3-browsebox-SCell { font-size : 11px; }
    .tx-newloginbox-pi3-browsebox table {border :0; margin-left : 10px; font-size :11px;}

p.benvenuto {
	color			:	#ffffff;
    z-index	        :	51;
    padding-top	    :   70px;
    padding-right	:	50px;
	text-align	    :	right;
}

.logInsuccesstable {
    margin-left	: 20px;
    padding-top	:1px;
	width       : 80%;
	font-size	:	12px;
	border-top	:	1px solid #f3f3f3;
}

.listaUtenti {margin-left : 10px;
		font-size	:	12px;}
.btnNuovoUtente {
	border-right:1px solid #606060;
	border-bottom:1px solid #606060;
	border-top:1px solid #f0f0f0;
	border-left:1px solid #f0f0f0;

	background-color:#ECFCFF;
	background-color:#fafafa;
	color:#000000;
    margin-left : 2px;
    padding-top 5px;
	padding-bottom : 5px;
    padding-left:10px;
    padding-right : 10px;
    

}

.btnNuovoUtente a:link,.btnNuovoUtente a:visited {
text-decoration : none;
}
