/* ------------------------------- GENERICI ------------------------------- */

body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}
form {
	padding:0px;
	margin:0;
}
a {
	text-decoration:none;
	color:#fe9400;
}
a:hover {
	text-decoration:none;
	color:#0000ff;
}

/* ------------------------------- LAYOUT ------------------------------- */

#content1 {
	width:100%;
}
#content2 {
	float:left;
}
#content {
	float:left;
	padding: 10px;
}
#testata {
	display:none;
	float:left;
	width:740px;
	height:80px;
}
#logo {
	float:left;
	border:0;
	width:200px;
	height:60px;
	padding:10px 20px 10px 10px;
}
#slogan {
	display:none;
	float:left;
	width:730px;
	height:30px;
	padding-right:10px;
	text-align:right;
}
#corpo {
	float:left;
	width:100%;
	padding: 20px 0px 10px 0px;
}
#main {
	float:left;
	width:100%;
	padding: 0px;
}
#spalla_banner {
	display:none;
	float:right;
	width:120px;
	padding: 0px 10px 0px 10px;
}
#spalla_pannelli {
	display:none;
	float:left;
	width:200px;
	padding: 0px 10px 0px 10px;
}
#centrale {
	float:right;
	width:360px;
	padding: 0px 10px 0px 10px;
}
#centralebig {
	float:right;
	width:100%;
	padding: 0px 10px 0px 10px;
}
#piede {
	display:none;
	float:left;
	width:740px;
	padding: 0px 10px 20px 10px;
	background:url(images/piede_end.gif) no-repeat left bottom;
}
#piede p {
	float:left;
	width:740px;
	margin:0;
	padding:26px 0px 0px 0px;
	font-size:10px;
	text-align:center;
	background:url(images/piede_barra.gif) repeat-x left top;
}
#end {
	display:none;
	float:left;
	width:740px;
	padding: 0px 10px 20px 10px;
	background-color:#FFFFFF;
}
#debug {
	display:none;
	float:left;
	width:740px;
	padding: 0px 10px 20px 10px;
	background-color:#FFFFFF;
}

/* ------------------------------- MENU ------------------------------- */

ul#nav{
	display:none;
	float:left;
	width:720px;
	height:26px;
	list-style:none;
	font-weight:bold;
	margin:0;
	padding:0px 10px 0px 10px;
	background:url(images/nav_patt.gif) repeat-x left top;
}
ul#nav li{
	float:left;
	margin:0 8px 0 0;
	padding:0px 0 0 8px;
	height:26px;
    background:url(images/tab.png) no-repeat left top;
}
ul#nav a{
	float:left;
	padding:6px 8px 0 0;
	height:20px;
    background:url(images/tab.png) no-repeat right top;
    text-decoration:none;
	color:#666666;
}
ul#nav a:hover{
    color:#0000ff;
}
ul#nav li#active{
	background:url(images/tab2.png) no-repeat top left;
}
ul#nav li#active a{
	background:url(images/tab2.png) no-repeat top right;
    color:#666666;
    font-weight:bold;
}

ul#nav2{
	display:none;
	float:left;
	font-size:11px;
	width:720px;
	height:20px;
	list-style:none;
	margin:0;
	padding:0px 10px 0px 10px;
	background:url(images/nav2_patt.gif) repeat-x left top;
}
ul#nav2 li{
	float:left;
	margin:0 10px 0 10px;
	padding:0;
	height:20px;
}
ul#nav2 li#active2{
	font-weight:bold;
}
ul#nav2 a{
	float:left;
	padding:2px 0 0 0;
	height:18px;
    text-decoration:none;
	color:#666666;
}
ul#nav2 a:hover{
    color:#0000ff;
}
ul#nav2 li#active2 a{
	color:#666666;
    font-weight:bold;
}

/* ------------------------------- BANNER ------------------------------- */

#banner468 {
	float:right;
	text-align:center;
	font-size:10px;
	color:#ff0000;
	width:468px;
	height:60px;
	padding:10px 10px 10px 32px;
}
#banner468 img{
	border:0;
}
.banner120 {
	float:left;
	border:0;
	padding-bottom:10px;
}
.banner120bottom {
	float:left;
	border:0;
}
#banner360 {
	float:left;
	border:0;
	padding-bottom:10px;
}

/* ------------------------------- PANNELLI ------------------------------- */

.pann_testa {
	float:left;
	width:200px;
	height:26px;
	background:url(images/pann_testa.gif)
}
.pann_testa img{
	float:left;
}
.pann_testa p{
	float:right;
	width:174px;
	height:20px;
	color:#FFFFFF;
	font-weight:bold;
	margin:0;
	padding:6px 0px 0px 0px;
}
.pann_corpo {
	float:left;
	border: 1px #848484 solid;
	width:180px;
	padding: 9px;
	margin-bottom:10px;
}
.pann_corpo p{
	float:left;
	font-size:10px;
	width:180px;
	padding: 10px 0px 0px 0px;
	margin: 0;
}
.nomeutente{
	float:left;
	font-size:10px;
	width:180px;
	padding: 0;
	margin: 0;
}
/* --------- fieldset --------- */
.pann_corpo fieldset{
	float:left;
	width:180px;
	padding: 0;
	margin: 0;
	border: 0;
}
.pann_corpo legend{
	display:none;
}
.pann_corpo fieldset div{
	float:left;
	width:180px;
    padding: 0px 0 2px 0;	
}
.pann_corpo label{
	float:left;
	width:80px;
	font-size:10px;
    display: inline;
    line-height:23px
}
#labelnulla{
	float:left;
	width:0px;
	font-size:10px;
    display: inline;
    line-height:23px
}
/* --------- input --------- */
.input100{
	width:92px;
	font-size:10px;
	border:1px #999999 solid;
}
.input180{
	width:172px;
	font-size:10px;
	border:1px #999999 solid;
}
.bott1{
	float:left;
	color: #ffffff;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	margin: 0px 0px 0px 80px;
	border:0px;
	padding:4px 32px 4px 3px;
	width:80px;
	height:22px;
	background:url(images/base_bott1.gif) no-repeat left top;
}
/* --------- menu pannelli --------- */
.menupann {
	float:left;
	list-style:none;
	width:180px;
	padding:0;
	margin:0;
	margin-top:10px;
}
.menupann li{
	float:left;
	list-style:none;
	width:180px;
	padding:0;
	margin:0;
}
.menupann li a{
	float:left;
	width:170px;
	padding: 2px 0px 2px 10px;
}
.menupann li a:hover{
	float:left;
	width:170px;
	padding: 2px 0px 2px 10px;
	background:url(images/ico_freccina10.gif) no-repeat left 4px;
}

/* ------------------------------- MODULI CENTRALI ------------------------------- */

.mod1 {
	float:left;
	width:360px;
	padding-bottom:20px;
}
.mod1 p {
	border:0;
	margin:0;
	text-align:justify;
}
.mod2 {
	float:left;
	width:500px;
}
.mod2 p {
	border:0;
	margin:0;
	text-align:justify;
}

/* ------------------------------- TITOLI ------------------------------- */

.tit1{
	float:left;
	width:360px;
	height:26px;
	border-bottom:2px #fe9400 dotted;
}
.tit1 img{
	float:left;
}
.tit1 p,.tit1 a{
	float:right;
	width:315px;
	height:20px;
	color:#fe9400;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:6px 0px 0px 0px;
}
.tit1 a:hover{
	float:right;
	width:315px;
	height:20px;
	color:#0000ff;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:6px 0px 0px 0px;
}
.tit2{
	float:left;
	width:500px;
	height:26px;
	border-bottom:2px #fe9400 dotted;
	margin-bottom:10px;
}
.tit2 img{
	float:left;
}
.tit2 p,.tit2 a{
	float:left;
	width:355px;
	height:20px;
	color:#fe9400;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:6px 0px 0px 0px;
}
.tit2 a:hover{
	float:left;
	width:355px;
	height:20px;
	color:#0000ff;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:6px 0px 0px 0px;
}
.tit2 span{
	float:right;
	width:100px;
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:6px 0px 0px 0px;
}
.tit2 span b{
	color:#0000ff;
	font-size:14px;
	font-weight:bold;
}
.tit3{
	float:left;
	width:500px;
	height:100px;
	border-bottom:2px #fe9400 dotted;
	padding-bottom:2px;
	margin-bottom:10px;
}
.tit3 img{
	float:left;
	width:100px;
	height:100px;
	border:0;
}
.tit3 a{
	cursor:pointer;
	color:#000000;
}
.tit3 a:hover{
	cursor:pointer;
	color:#0000ff;
}
.rev{
	float:right;
	font-size:12px;
	letter-spacing:1px;
	width:380px;
	height:45px;
	margin:0;
	padding:45px 10px 10px 10px;
	background:url(images/testatina_1.jpg) no-repeat left top;
}
.riv{
	float:right;
	font-size:12px;
	letter-spacing:1px;
	width:380px;
	height:45px;
	margin:0;
	padding:45px 10px 10px 10px;
	background:url(images/testatina_2.jpg) no-repeat left top;
}
.off{
	float:right;
	font-size:12px;
	letter-spacing:1px;
	width:380px;
	height:45px;
	margin:0;
	padding:45px 10px 10px 10px;
	background:url(images/testatina_3.jpg) no-repeat left top;
}
.tit4{
	float:left;
	width:500px;
	height:60px;
	border-bottom:2px #fe9400 dotted;
	padding-bottom:2px;
	margin-bottom:10px;
}
.tit4 img{
	float:left;
	width:60px;
	height:60px;
	border:0;
}
.tit4 p{
	float:right;
	font-size:14px;
	color:#fe9400;
	font-weight:bold;
	width:420px;
	height:20px;
	margin:0;
	padding:40px 10px 0px 10px;
}
/* ------------------------------- ARTICOLI ------------------------------- */

.art2{
	float:left;
	font-size:12px;
	text-align:justify;
	width:500px;
	margin:0;
	padding:0px 0px 15px 0px;
}
.art2img{
	float:right;
	font-size:10px;
	text-align:left;
	width:100px;
	padding:0;
}
.art2img img{
	border:0;
	padding:0px 0px 7px 0px;
}
.art2txt{
	float:left;
	font-size:10px;
	text-align:justify;
	width:390px;
	padding:0px 10px 0px 0px;
}
.art2txt12{
	float:left;
	font-size:12px;
	text-align:justify;
	width:390px;
	padding:0px 10px 0px 0px;
}
.art3{
	float:left;
	font-size:10px;
	text-align:justify;
	width:500px;
	margin:0;
	padding:5px 0px 6px 0px;
}
.art4{
	float:left;
	font-size:10px;
	text-align:justify;
	width:500px;
	margin:0;
	padding:0px 0px 15px 0px;
}

/* ------------------------------- LISTE ------------------------------- */

.list1{
	float:left;
	font-size:10px;
	width:360px;
	list-style:none;
	margin:0;
	padding:5px 0px 0px 0px;
}
.list1 li{
	float:left;
	width:360px;
	list-style:none;
	padding:5px 0px 5px 0px;
	border-bottom:1px #CCCCCC dashed;
}
.list1 li p{
	float:left;
	width:266px;
	text-align:justify;
}
.list1 li p a{
	float:left;
	width:266px;
	color:#000000;
}
.list1 li p a:hover{
	float:left;
	width:266px;
	color:#000000;
	background-color:#ffeacc;
}
.list2{
	float:left;
	font-size:10px;
	width:500px;
	list-style:none;
	margin:0;
	padding:5px 0px 6px 0px;
}
.list2 li p{
	float:left;
	font-size:12px;
	width:363px;
	text-align:justify;
}
.list3{
	float:left;
	width:500px;
	list-style:none;
	margin:0;
	padding:10px 0px 0px 0px;
}
.list3 li{
	float:left;
	font-size:12px;
	width:500px;
	text-align:left;
	padding:3px 0px 3px 0px;
}
.list3 img{
	vertical-align: middle;
	border:0;
	margin:0px;
	padding:0px 6px 0px 0px;
}
.list4{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.list4 li{
	text-align: justify;
	margin:0px;
	padding:3px 0px 3px 23px;
	background:url(images/ico_ok.gif) no-repeat left top;
}
#mctc1{
	text-align: justify;
	margin:0px;
	padding:3px 0px 3px 23px;
	background:url(images/ico_mctc.gif) no-repeat left top;
}
#mctc2{
	text-align: justify;
	margin:0px;
	padding:3px 0px 3px 23px;
	background:url(images/ico_mctc.gif) no-repeat left top;
}
.list5{
	list-style-type: disc;
	margin:0px;
	padding:0px 0px 0px 17px;
}
.list5 li{
	text-align: justify;
	margin:0px;
	font-size:12px;
	padding:2px 0px 2px 0px;
	background:#FFFFFF;
}

/* ------------------------------- NEWS ------------------------------- */

.icospace2{
	float:right;
	font-size:10px;
	width:137px;
}
.icospace2 img{
	border:0;
}
.ico_ref{
	float:right;
	width:60px;
}
.ico_ref2{
	float:right;
	width:100px;
}
.fullscreen2{
	float:left;
	width:37px;
}
.fullscreen2 img{
	border:0;
	padding: 12px 0px 0px 0px;
}
.icospace{
	float:right;
	font-size:10px;
	width:84px;
}
.icospace img{
	border:0;
}
.fullscreen{
	float:left;
	width:19px;
}
.fullscreen img{
	border:0;
	padding: 0px 5px 0px 0px;
}
.news{
	float:left;
	width:500px;
	list-style:none;
	padding:5px 0px 5px 0px;
	border-bottom:1px #CCCCCC dashed;
}
.news p a{
	float:left;
	width:333px;
	padding: 0px 0px 0px 20px;
	color:#000000;
	background:url(images/ico_apri.gif) no-repeat left top;
}
.news p a:hover{
	float:left;
	width:333px;
	padding: 0px 0px 0px 20px;
	color:#000000;
	background:#ffeacc url(images/ico_apri.gif) no-repeat left top;
}
.selectnews {
	float:left;
	width:500px;
	list-style:none;
	padding:5px 0px 5px 0px;
	border-bottom:1px #CCCCCC dashed;
}
.selectnews p a{
	float:left;
	width:333px;
	padding: 0px 10px 0px 20px;
	color:#000000;
	background:url(images/ico_chiudi.gif) no-repeat left top;
}
.selectnews p a:hover{
	float:left;
	width:333px;
	padding: 0px 10px 0px 20px;
	color:#000000;
	background-color:#ffeacc;
	background:#ffeacc url(images/ico_chiudi.gif) no-repeat left top;
}
#convert p {
	float:left;
	width:500px;
}

/* ------------------------------- RECNAV ------------------------------- */

.recnav{
	float:left;
	width:490px;
	padding:5px;
	margin: 0px;
	color:#000000;
	border-bottom:2px #fe9400 dotted;
}
.recnav div{
	float:left;
	padding:1px 4px 1px 0px;
	margin:0px;
}
.recnav ul,.recnav ul li{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
}
.recnav ul li a{
	float:left;
	padding:1px 4px 1px 4px;
	margin:0px;
}
.recnav ul li span{
	float:left;
	padding:0px 3px 0px 3px;
	margin:0px;
	font-weight:bold;
	color:#0000ff;
	border:1px #0000ff solid;
}

/* ------------------------------- NEWS DETTAGLIO ------------------------------- */

.dettaglionews {
	float:left;
	display:none;
	width:500px;
	padding:0px;
	margin:0px;
}
.dettaglionews2 {
	float:left;
	width:500px;
	padding:5px 0px 20px 0px;
	text-align:justify;
	border-bottom:1px #CCCCCC dashed;
}
/* --------- fieldset dettaglio --------- */
.dettaglionews2 fieldset{
	float:left;
	width:486px;
	padding: 6px;
	margin: 0;
	border: 1px #fe9400 solid;
}
.dettaglionews2 legend{
	padding:0px 6px 0px 6px;
	color:#fe9400;
	font-weight:bold;
}
.dettaglionews2 fieldset div{
	float:left;
	width:486px;
    padding: 0px 0 2px 0;	
}
.dettaglionews2 label{
	float:left;
	width:80px;
	font-size:10px;
    display: inline;
    line-height:23px
}


/* ------------------------------- VARI ------------------------------- */

#centralebig table,#centralebig tbody{
	float:left;
	width:500px;
}
.dettagliopdf {
	float:left;
	padding:10px 0px 0px 0px;
	width:500px;
}
.dettagliopdf_full {
	float:left;
	padding:10px 0px 0px 0px;
	width:100%;
}
.dettagliobutton {
	float:left;
	width:500px;
	height:17px;
	font-weight:bold;
	padding: 0px 0px 10px 0px;
	text-align:left;
}
.dettagliobutton_full {
	float:left;
	width:100%;
	height:17px;
	font-weight:bold;
	padding: 0px 0px 10px 0px;
	text-align:left;
}
.ico_print{
	float:left;
	width:17px;
	vertical-align:middle;
	padding: 0px 3px 0px 0px;
	border:0;
}
.messaggio {
	float:left;
	color:#ff0000;
}
.messaggio2 {
	float:left;
	font-size:12px;
	color:#ff0000;
	padding:10px 0px 10px 0px;
}
.messaggio3 {
	float:left;
	font-size:11px;
	color:#ff0000;
	padding:0px 0px 10px 0px;
}
.messaggio3 img{
	float:left;
	padding:0px 6px 0px 0px;
	vertical-align:middle;
	border:0;
}
.ajaxloader{
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#0000ff;
}
.ajaxloader img{
	vertical-align: middle;
	border:0;
}
.copy{
	font-size:8px;
}
.txt10{
	font-size:10px;
}
#iqnet{
	float:left;
	margin-right:20px;
}
#certificati a img{
	border:1px #fe9400 solid;
} 
#certificati a:hover img{
	border:1px #0000ff solid;
} 
.minisisor{
	float:left;
	padding:0px 10px 10px 0px;
	border:0;
}
