/* ------------------------------- GENERICI ------------------------------- */

body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	background:url(images/page_patt.gif) repeat-x left top;
}
form {
	padding:0px;
	margin:0;
}
h1,h2,h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0px;
	line-height:26px;
}
h1 {
	font-size:16px;
	font-weight:bold;
	color:#FF0000;
}
h2 {
	font-size:12px;
	font-weight:bold;
}
h3 {
	font-size:12px;
	font-weight:normal;
}
a {
	text-decoration:none;
	color:#fe9400;
}
a:hover {
	text-decoration:none;
	color:#0000ff;
}

/* ------------------------------- LAYOUT ------------------------------- */

#content1 {
	margin:0 auto;
	width:760px;
}
#content2 {
	float:left;
	width:760px;
	/*background:url(images/content1_patt2.gif) repeat-y top left;*/
}
#content {
	float:left;
	width:740px;
	padding: 10px 10px 0 10px;
	background:url(images/content_patt2.gif) no-repeat top left;
}
#testata {
	float:left;
	width:740px;
	height:80px;
}
#logo {
	float:left;
	border:0;
	width:200px;
	height:60px;
	padding:10px 20px 10px 10px;
}
#logonatale,#logolutto {
	float:left;
	border:0;
	width:200px;
	height:80px;
	padding:0px 20px 0px 10px;
}
#accessibilita {
	float:left;
	width:730px;
	height:20px;
	padding:5px 10px 5px 0px;
	text-align:right;
}
#corpo {
	float:left;
	width:740px;
	padding: 20px 0px 10px 0px;
	background-color:#FFF;
}
#main {
	float:right;
	width:520px;
	padding: 0px;
}
#spalla_banner {
	float:right;
	width:120px;
	padding: 0px 10px 0px 10px;
}
#spalla_pannelli {
	float:left;
	width:200px;
	padding: 0px 10px 0px 10px;
}
#centrale {
	float:left;
	width:360px;
	padding: 0px 10px 0px 10px;
}
#centralebig {
	float:right;
	width:500px;
	padding: 0px 10px 0px 10px;
}
#piede {
	float:left;
	width:740px;
	margin:0;
	padding: 0px 10px 20px 10px;
}
#piede p {
	float:left;
	width:740px;
	margin:0;
	padding:26px 0px 10px 0px;
	font-size:10px;
	text-align:center;
	background:#fff url(images/piede_barra.gif) repeat-x left top;
}
#end {
	float:left;
	width:740px;
	padding: 10px 10px 20px 10px;
	text-align:center;
}
#end img{
	border:0;
	padding: 0px 10px 0px 10px;
}
#debug {
	float:left;
	width:740px;
	padding: 0px 10px 20px 10px;
	background-color:#FFFFFF;
}
#stampa {
	display:none;
}

/* ------------------------------- MENU ------------------------------- */

#acc_dim {
	font-size:9px;
}
#acc_aum {
	font-size:16px;
}


/* ------------------------------- MENU ------------------------------- */

ul#nav{
	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{
	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;
	overflow:hidden;
	padding:10px 10px 0px 32px;
}
#banner468 img{
	border:0;
}
.banner120 {
	float:left;
	border:0;
	padding-bottom:10px;
}
.banner120bottom {
	float:left;
	border:0;
}
.banner_ssw {
	float:left;
	border:0;
	padding:0 10px 0 10px;
	background-color:#F0F;
	border-bottom:10px #FFF solid;
}
#banner360 {
	float:left;
	border:0;
	padding-bottom:10px;
}
#banner360 a img{
	border:0;
}

/* ------------------------------- 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;
}
.tit2x{
	float:left;
	width:500px;
	border-bottom:2px #fe9400 dotted;
	margin-bottom:10px;
}
.tit2 img{
	float:left;
	vertical-align:middle;
}
.tit2 p,.tit2 a,.tit2 a:hover{
	float:left;
	width:355px;
	height:20px;
	color:#fe9400;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:6px 0px 0px 0px;
}
.tit2 a:hover{
	color:#0000ff;
}
.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 a,.tit2 span a:hover{
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding: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,.riv,.off,.rt,.adsl,.nsr,.gsw{
	float:right;
	font-size:12px;
	letter-spacing:1px;
	width:380px;
	height:45px;
	margin:0;
	padding:45px 10px 10px 10px;
}
.rev{
	background:url(images/testatina_1.jpg) no-repeat left top;
}
.riv{
	background:url(images/testatina_2.jpg) no-repeat left top;
}
.off{
	background:url(images/testatina_3.jpg) no-repeat left top;
}
.rt{
	background:url(images/testatina_4.jpg) no-repeat left top;
}
.adsl{
	background:url(images/testatina_adsl.jpg) no-repeat left top;
}
.nsr{
	background:url(images/testatina_nsr.jpg) no-repeat left top;
}
.gsw{
	background:url(images/testatina_gsw.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;
}
.tit5{
	float:left;
	width:500px;
	height:26px;
	border-bottom:2px #fe9400 dotted;
	margin-bottom:10px;
}
.tit5 img{
	float:left;
}
.tit5 p,.tit5 a{
	float:left;
	width:460px;
	height:20px;
	color:#fe9400;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:6px 0px 0px 0px;
}
.tit5 a:hover{
	float:left;
	width:460px;
	height:20px;
	color:#0000ff;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:6px 0px 0px 0px;
}
.tit6{
	float:left;
	width:500px;
	height:26px;
	border-bottom:2px #fe9400 dotted;
	margin-bottom:10px;
	margin-top:10px;
}
.tit6 img{
	float:left;
}
.tit6 p{
	float:left;
	width:460px;
	height:20px;
	color:#fe9400;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:6px 0px 0px 0px;
}
/* ------------------------------- ARTICOLI ------------------------------- */

.art2{
	float:left;
	font-size:12px;
	text-align:justify;
	width:500px;
	margin:0;
	padding:0px 0px 15px 0px;
}
.art2img,.art2img2{
	float:right;
	font-size:10px;
	text-align:left;
	width:100px;
	padding:0;
}
.art2img img{
	border:0;
	padding:0px 0px 7px 0px;
}
.art2img2 img{
	border:0;
	padding:0px 0px 20px 0px;
}
.art2txt{
	float:left;
	font-size:10px;
	text-align:justify;
	width:390px;
	padding:0px 10px 0px 0px;
}
.art2txt2{
	float:left;
	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;
}
.art5{
	float:left;
	font-size:12px;
	text-align:justify;
	font-weight: bold;
	color: #FF0000;
	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:270px;
	list-style:none;
	padding:5px 0px 5px 0px;
}
.list1 li p a{
	float:left;
	width:256px;
	padding:0px 10px 0px 0px;
	color:#000000;
}
.list1 li p a:hover{
	float:left;
	width:256px;
	padding:0px 10px 0px 0px;
	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:353px;*/
	text-align:justify;
}
.list2msg{
	float:left;
	font-size:10px;
	width:500px;
	list-style:none;
	margin:0;
	padding:5px 0px 6px 0px;
}
.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;
}
.list6{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.list6 li{
	text-align: justify;
	margin:0px;
	padding:3px 0px 3px 23px;
	background:url(images/ico_gold.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;
}
.list7{
	float:left;
	width:500px;
	list-style:none;
	margin:0px;
	padding:3px 0px 3px 0px;
}
.list7 li{
	float:left;
	font-size:12px;
	width:500px;
	text-align:left;
	padding:3px 0px 3px 0px;
}
.list7 img{
	vertical-align: middle;
	border:0;
	margin:0px;
	padding:0px 6px 0px 0px;
}
.list8{
	float:left;
	font-size:10px;
	width:500px;
	list-style:none;
	margin:0;
	padding:0px;
}
.list8 li{
	float:left;
	width:500px;
	list-style:none;
	padding:5px 0px 15px 0px;
	border-bottom:1px #CCCCCC dashed;
}
.list8 li span{
	float:left;
	width:473px;
	list-style:none;
	padding:0px 0px 0px 27px;
}
.list9,.list10,.list9 li,.list10 li{
	float:left;
	list-style-type:none;
	margin:0px;
	padding:0px 0px 15px 0px;
	text-align: left;
	width:500px;
}
.list9 li{
	width:477px;
	padding:1px 0px 1px 23px;
	line-height:17px;
	background:url(images/ico_gold.gif) no-repeat left top;
}
.list10 li{
	width:500px;
	padding:1px 0px 1px 0px;
	line-height:17px;
}
.list10 li img{
	padding:0px 6px 0px 0px;
	border:0;
	vertical-align:middle;
}
.sidebar_ind a{
	float:left;
	width:500px;
	color:#000000;
}
.sidebar_ind a:hover{
	float:left;
	width:500px;
	color:#000000;
	background:#ffeacc;
}
.sidebar_ico {
	float:right;
}

/* ------------------------------- NEWS E GSW ------------------------------- */

.icospace{
	float:right;
	font-size:10px;
	width:84px;
	padding-top:2px;
}
.icospace img{
	border:0;
}
.icospace2{
	float:right;
	font-size:10px;
	width:137px;
}
.icospace2 img{
	border:0;
}
.icospace3{
	float:right;
	width:74px;
}
.icospace3 img{
	border:0;
}
.icospace4,.icospace4m{
	float:right;
	width:190px;
}
.icospace4 span{
	float:left;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	width:158px;
	text-align:right;
}
.icospace4m span{
	float:left;
	padding-top:6px;
	font-size:10px;
	font-weight:normal;
	cursor:pointer;
	width:158px;
	text-align:right;
}
.icospace4 img,.icospace4m img{
	float:right;
	border:0;
	vertical-align:middle;
	padding-left:5px;
}
.icospace4m img{
	padding-top:6px;
}
.icospace5{
	padding-top:5px;
}
.icospace5 span{
	font-size:12px;
	font-weight:bold;
	color:#fe9400;
}
.icospace5 img{
	border:0;
	vertical-align:middle;
	padding-left:5px;
}
.icospace6{
	float:left;
	font-size:10px;
	width:84px;
	padding-top:2px;
}
.icospace6 img{
	border:0;
}
.icospace7{
	float:right;
	width:51px;
	margin:0;
}
.icospace8{
	float:right;
	width:180px;
}
.icospace8 img{
	border:0;
	float:right;
}
.img1{
	border:0;
	vertical-align:middle;
	padding:5px 0px 5px 0px;
}
.ico_ref{
	float:right;
	width:60px;
}
.ico_ref2{
	float:right;
	width:100px;
}
.ico_elimina{
	border:0;
	width:24px;
}
.ico_modifica{
	border:0;
	width:24px;
	padding-left:5px;
}
.ico_modifica2{
	border:0;
	width:27px;
}
.ico_modifica3{
	border:0;
	padding-left:5px;
}
.ico_x{
	border:0;
	width:24px;
	height:27px;
	padding-left:5px;
	float:right;
}
.ico_map1{
	float:left;
	border:0;
	vertical-align:middle;
	padding:0px 10px 0px 0px;
}
.ico_map2{
	border:0;
	vertical-align:middle;
	padding:0px 0px 0px 4px;
}
.ico_map3{
	border:0;
	vertical-align:middle;
	padding:2px 0px 0px 4px;
}
.fullscreen{
	float:left;
	width:19px;
}
.fullscreen img{
	border:0;
	padding: 0px 5px 0px 0px;
}
.fullscreen2{
	float:left;
	width:37px;
}
.fullscreen2 img{
	border:0;
	padding: 12px 0px 0px 0px;
}
.gswstato{
	border:0;
	padding: 12px 0px 0px 0px;
}
.msg{
	float:left;
	width:497px;
	list-style:none;
	text-align:justify;
	padding:10px 0px 10px 0px;
	border-bottom:2px #ff0000 dashed;
}

/* ------------------------------- NEWS E GSW ------------------------------- */

.news,.selectnews,.newsnew,.gswlist,.selectgswlist,.agglist,.selectagglist,.agglist2,.selectagglist2{
	float:left;
	width:497px;
	list-style:none;
	padding:5px 0px 5px 0px;
}
.news,.gswlist,.agglist2{
	border-bottom:1px #666666 dashed;
}
.selectnews,.selectgswlist,.selectagglist2{
	border-bottom:1px #ffffff dashed;
}
.newsnew{
	height:26px;
	border-bottom:1px #666666 dashed;
}
.news p a,.news p a:hover,.selectnews p a,.selectnews p a:hover{
	float:left;
	width:323px;
	padding: 0px 10px 0px 20px;
	color:#000000;
}
.gswlist p a,.gswlist p a:hover,.selectgswlist p a,.selectgswlist p a:hover{
	float:left;
	width:386px;
	padding: 0px 0px 0px 20px;
	color:#000000;
}
.agglist p a,.agglist p a:hover,.selectagglist p a,.selectagglist p a:hover{
	float:left;
	width:270px;
	text-align: left;
	padding: 0px 0px 0px 20px;
	color:#000000;
}
.agglist2 p a,.agglist2 p a:hover,.selectagglist2 p a,.selectagglist2 p a:hover{
	float:left;
	width:297px;
	text-align: left;
	padding: 0px 0px 0px 20px;
	color:#000000;
}
.news p a,.gswlist p a,.agglist p a,.agglist2 p a{
	background:url(images/ico_apri.gif) no-repeat left top;
}
.news p a:hover,.gswlist p a:hover,.agglist p a:hover,.agglist2 p a:hover{
	background:#ffeacc url(images/ico_apri.gif) no-repeat left top;
}
.selectnews p a,.selectgswlist p a,.selectagglist p a,.selectagglist2 p a{
	background:url(images/ico_chiudi.gif) no-repeat left top;
}
.selectnews p a:hover,.selectgswlist p a:hover,.selectagglist p a:hover,.selectagglist2 p a:hover{
	background:#ffeacc url(images/ico_chiudi.gif) no-repeat left top;
}
.newsnew p a,.newsnew p a:hover{
	float:left;
	width:467px;
	height:20px;
	font-size:14px;
	font-weight:bold;
	padding: 0px 10px 0px 20px;
}
.newsnew p a{
	background:url(images/ico_nuova.gif) no-repeat left top;
}
.newsnew p a:hover{
	background:#ffeacc url(images/ico_nuovax.gif) no-repeat left top;
}
.aggdettlist{
	float:left;
	width:480px;
	padding: 5px 0px 20px 20px;
	border-bottom:1px #666666 dashed;
}
.selectaggdettlist{
	float:left;
	width:480px;
	padding: 5px 0px 5px 20px;
	border-bottom:1px #FFFFFF dashed;
}
#convert p {
	float:left;
	width:500px;
}
.messaggi{
	float:left;
	width:500px;
	/*width:497px;*/
	list-style:none;
	font-size:12px;
	padding:5px 0px 5px 0px;
	background-color:#FFFFFF;
	border-bottom:2px #ffffff solid;
}
.messaggitxt{
	float:left;
	width:405px;
	font-size:10px;
	text-align:justify;
}

/* ------------------------------- 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:497px;
	padding:0px;
	margin:0px;
}
.dettaglionews2 {
	float:left;
	width:497px;
	padding:5px 0px 20px 0px;
	text-align:justify;
	border-bottom:1px #666666 dashed;
}
/* --------- fieldset dettaglio --------- */
.dettaglionews2 fieldset{
	float:left;
	width:483px;
	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:483px;
    padding: 0px 0 2px 0;	
}
.dettaglionews2 label{
	float:left;
	width:80px;
	font-size:10px;
    display: inline;
    line-height:23px
}
.dettgsw{
	float:left;
	font-size:12px;
	width:477px;
	text-align:justify;
	padding: 0px 0px 0px 20px;
	margin:0;
}
.dettagg{
	float:left;
	font-size:10px;
	width:477px;
	text-align:justify;
	padding: 0px 0px 0px 20px;
	margin:0;
}

/* ------------------------------- 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, .dettagliobutton2{
	float:left;
	height:17px;
	font-weight:bold;
	padding: 0px 0px 10px 0px;
	text-align:left;
}
.dettagliobutton {
	width:500px;
}
.dettagliobutton2 {
	width:480px;
}
.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;
	font-size:12px;
}
.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;
	padding:2px 8px 2px 0px;
}
#map{
	float:left;
	width: 500px; 
	height: 440px;
	margin-bottom:10px;
	overflow:hidden;
}
#map2{
	float:left;
	width:478px;
	height: 300px;
    padding: 10px 0 2px 0;
}
#loading{
	position:absolute;
	top: 350px;
	left: 50%;
	padding:6px;
	border:2px #FFFFFF solid;
	z-index:auto;
}
#loadingbg{
	position:absolute;
	top: 350px;
	left: 50%;
	padding:6px;
	border:2px #FFFFFF solid;
	background:#FFFFFF;
	/* for IE 
	filter:alpha(opacity=60); */
	/* CSS3 standard 
	opacity:0.6; */
	/* for Mozilla 
	-moz-opacity:0.6; */
}
.copy{
	font-size:8px;
	text-indent:inherit;
	color:#fe9400;
}
.sisor{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	font-stretch: condensed;
	color:#fe9400;
}
.sisorext{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:12px;
	color:#999999;
}
.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;
}
.ancor{
	float:left;
	height:1px;
	width:500px;
}

.ico_info{
	vertical-align: middle;
	border:0;
	padding:0px 3px 0px 0px;
}
.ico_info2{
	vertical-align: middle;
	border:0;
	padding:0px 3px 10px 0px;
}
.ico_info3{
	cursor:pointer;
	border:0px;
	vertical-align:middle;
	padding:0px 0px 3px 0px;
}
#dettagliomap{
	width:320px;
	height:195px;
	overflow:auto;
	text-align: left;
}
#dettagliomap2{
	width:320px;
	height:60px;
	overflow:auto;
	text-align: left;
}


/* ------------------------------- FORM DI CONTATTO ------------------------------- */

.art2 fieldset{
	float:left;
	width:478px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	border:1px #848484 solid;
}
.art2 legend{
	color:#fe9400;
	font-weight: bold;
}
.divform_1{
	float:left;
	width:478px;
    padding: 10px 0 2px 0;
    border-bottom:1px #666666 dashed;
}
.divform_2{
	float:left;
	width:478px;
    padding: 10px 0 2px 0;
}
.divform_3{
	float:left;
	/*width:478px;*/
    padding: 10px 0 5px 0;
    border-bottom:1px #666666 dashed;
}
.divform_4{
	float:left;
	width:159px;
    padding: 10px 0 2px 0;
    border-bottom:1px #666666 dashed;
}
.divform_5{
	float:left;
	width:95px;
    padding: 10px 0 2px 0;
    border-bottom:1px #666666 dashed;
}
.divform_5x2{
	float:left;
	width:190px;
    padding: 10px 0 2px 0;
    border-bottom:1px #666666 dashed;
}
.divform_6{
	float:left;
	width:285px;
    padding: 10px 0 2px 0;
    border-bottom:1px #666666 dashed;
}
.divform_7{
	float:left;
	width:159px;
    padding: 10px 0 2px 318px;
    border-bottom:1px #666666 dashed;
}
.divform_8{
	float:left;
	width:239px;
	font-size:10px;
    padding: 10px 0 2px 0px;
    border-bottom:1px #666666 dashed;
}
.captcha{
	float:left;
	padding: 10px 5px 10px 165px;
	font-size:10px;
	border:0;
	text-align:left;
}
#imgCaptcha{
	float:left;
	border:0;
	padding:0px 5px 0px 0px;
	vertical-align:middle;
}
.label_a{
	float:left;
	width:165px;
	text-align:left;
    display: inline;
    line-height:23px
}
.label_b,.label_c,.label_d,.label_e,.label_e2,.label_f,.label_f2,.label_g{
	text-align:left;
    display: inline;
	padding-bottom:5px;
}
.label_b{
	float:right;
	width:450px;
}
.label_c{
	float:left;
	width:50px;
}
.label_d{
	float:right;
	width:130px;
}
.label_e{
	float:right;
	width:74px;
}
.label_e2{
	float:right;
	width:168px;
}
.label_f{
	float:left;
	padding-left:100px;
	text-align:right;
	width:80px;
}
.label_f2{
	float:left;
	text-align:right;
	width:80px;
}
.label_g{
	float:left;
	width:90px;
}
.label_inv{
	display:none;
}
.imgcheck{
	float:left;
	border:0;
	padding:0px 10px 0px 0px;
	vertical-align:middle;
}
.errore{
	float:right;
	text-align:left;
	width:107px;
	color:#FF0000;
}
.errore2{
	float:right;
	width:450px;
	text-align:left;
	color:#FF0000;
}
.errore3{
	float:left;
	width:450px;
	text-align:left;
	padding: 0px 0px 10px 10px;
	color:#FF0000;
}
.errore4{
	float:right;
	text-align:left;
	width:187px;
	color:#FF0000;
}
.errore5{
	float:left;
	width:450px;
	text-align:left;
	padding: 10px 0px 0px 10px;
	color:#FF0000;
}

.errore6{
	float:left;
	width:478px;
	text-align:left;
	color:#FF0000;
}
.messaggio4,.messaggio4x{
	float:left;
	width:478px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	color:#FF0000;
	border:1px #FF0000 solid;
}
.messaggio4x{
	width:338px;
}
/* ------------------------------- PANNELLI ------------------------------- */

.pann_testa {
	float:left;
	width:200px;
	height:26px;
	background:url(images/pann_testa.gif)
}
.pann_testa img{
	float:left;
	border:0px;
}
.pann_testa p{
	float:right;
	width:174px;
	height:20px;
	color:#FFFFFF;
	font-weight:bold;
	margin:0;
	padding:6px 0px 0px 0px;
}
.pann_testa p a{
	color:#FFFFFF;
}
.pann_testa p a:hover{
	color:#0000ff;
}
.pann_testa2 {
	float:left;
	width:500px;
	height:26px;
	background:url(images/pann_testa2.gif)
}
.pann_testa2 img{
	float:left;
	border:0px;
}
.pann_testa2 p{
	float:right;
	width:474px;
	height:20px;
	color:#FFFFFF;
	font-weight:bold;
	margin:0;
	padding:6px 0px 0px 0px;
}
.pann_testa2 p a{
	color:#FFFFFF;
}
.pann_testa2 p a:hover{
	color:#0000ff;
}
.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;
}
.pann_corpo2 {
	float:left;
	border: 1px #848484 solid;
	width:180px;
	padding: 9px;
	margin-bottom:10px;
}
.pann_corpo2 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;
}
.pann_messaggi {
	float:left;
	border: 1px #848484 solid;
	width:198px;
	padding: 0px 0px 9px 0px;
	margin-bottom:10px;
}
.pann_messaggi div {
	float:left;
	font-size:10px;
	text-align:left;
	width:180px;
	height:115px;
	padding: 9px 9px 0px 9px;
	overflow:auto;
}
.pann_messaggi div ul{
	float:left;
	font-size:10px;
	width:160px;
	list-style:none;
	margin:0;
	padding:0px;
}
.pann_messaggi div ul li{
	float:left;
	width:160px;
	list-style:none;
	text-align:left;
	padding:10px 0px 10px 0px;
	border-bottom:2px #ff0000 dashed;
}
.pann_messaggi div ul li a{
	float:left;
	width:160px;
	color:#000000;
}
.pann_messaggi div ul li a:hover{
	float:left;
	width:160px;
	color:#0000ff;
}
.pann_messaggi2 {
	float:left;
	border: 1px #ff0000 solid;
	width:498px;
	padding: 0px 0px 9px 0px;
	margin-bottom:10px;
}
.pann_messaggi2 div {
	float:left;
	font-size:10px;
	text-align:left;
	width:480px;
	height:115px;
	padding: 9px 9px 0px 9px;
	overflow:auto;
}
.pann_messaggi2 div ul{
	float:left;
	font-size:10px;
	width:460px;
	list-style:none;
	margin:0;
	padding:0px;
}
.pann_messaggi2 div ul li{
	float:left;
	width:460px;
	list-style:none;
	text-align:left;
	padding:10px 0px 10px 0px;
	border-bottom:2px #ff0000 dashed;
}
.pann_messaggi2 div ul li a{
	float:left;
	width:460px;
	color:#000000;
}
.pann_messaggi2 div ul li a:hover{
	float:left;
	width:460px;
	color:#0000ff;
}
/* --------- 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;*/
	display: none;
    line-height:23px;
}
/* --------- fieldset2 --------- */
.pann_corpo2 fieldset{
	float:left;
	width:180px;
	padding: 0px 0px 6px 0px;
	margin: 0;
	border: 0;
}
.fieldseparator{
	float:left;
	width:180px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 6px 0px;
	border-bottom: 1px #999999 dashed;
}
.fieldseparator2{
	float:left;
	width:180px;
	padding: 10px 0px 10px 0px;
	margin: 6px 0px 6px 0px;
	border-top: 1px #999999 dashed;
	border-bottom: 1px #999999 dashed;
}
.fieldseparator_end{
	float:left;
	width:180px;
	padding: 0px 0px 10px 0px;
	margin: 0;
	border-bottom: 1px #999999 dashed;
}
.pann_corpo2 legend{
	display:none;
}
.pann_corpo2 fieldset div{
	float:left;
	width:180px;
    padding: 0px 0 2px 0;	
}
.labelcheck{
	float:left;
	width:160px;
	font-size:10px;
    display: inline;
    line-height:23px
}
.labelcheck2{
	float:left;
	width:160px;
	font-size:10px;
    display: inline;
    line-height:33px
}
.check{
	float:right;
}
.check2{
	float:left;
}
.check2b{
	float:right;
	width:94px;
}
.labelnormal{
	float:left;
	width:80px;
	font-size:10px;
    display: inline;
    line-height:23px
}
.labelnormal2{
	float:left;
	width:60px;
	font-size:10px;
    display: inline;
    line-height:23px
}
.labelnulla{
    display: none;
}
/* --------- input --------- */
.input_small{
	width:14px;
	font-size:10px;
	border:1px #999999 solid;
}
.input60{
	width:52px;
	font-size:10px;
	border:1px #999999 solid;
	margin:0;
}
.input100{
	width:92px;
	font-size:10px;
	border:1px #999999 solid;
}
.input100x{
	float:right;
	width:92px;
	font-size:10px;
	border:1px #999999 solid;
}
.input120{
	float:left;
	width:112px;
	font-size:10px;
	border:1px #999999 solid;
}
.input180{
	width:172px;
	font-size:10px;
	border:1px #999999 solid;
}
.input180x{
	float:right;
	width:172px;
	font-size:10px;
	margin:0px 0px 4px 0px;
	border:1px #999999 solid;
}
.input200{
	width:192px;
	font-size:10px;
	float:left;
	border:1px #999999 solid;
}
.input240a{
	width:232px;
	font-size:10px;
	margin: 5px 0px 5px 0px;
	border:1px #fe9400 solid;
}
.input200b{
	width:192px;
	font-size:12px;
	float:left;
	border:1px #999999 solid;
}
.input240{
	width:232px;
	font-size:10px;
	border:1px #999999 solid;
}
.input300{
	width:292px;
	font-size:10px;
	float:left;
	border:1px #999999 solid;
}
.inputbox120{
	width:114px;
	float:left;
}
.editorhtml{
	float:left;
	width:420px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px #999999 solid;
}
.editorhtml_mce{
	float:left;
	width:474px;
}
.geo{
	width:312px;
	font-size:12px;
	float:left;
	text-align:left;
}
.pdforig{
	width:292px;
	font-size:10px;
	padding-top:10px;
	float:left;
	text-align:left
}
.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;
}
.bott1x{
	float:left;
	color: #ffffff;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	margin: 0px 0px 0px 86px;
	border:0px;
	padding:4px 32px 4px 3px;
	width:80px;
	height:22px;
	background:url(images/base_bott1.gif) no-repeat left top;
}
.bott2{
	float:left;
	color: #ffffff;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	margin: 0px;
	border:0px;
	padding:4px 32px 4px 3px;
	width:180px;
	height:22px;
	background:url(images/base_bott2.gif) no-repeat left top;
}
.bott3{
	float:left;
	color: #ffffff;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	margin: 0px 0px 0px 10px;
	border:0px;
	padding:4px 32px 4px 3px;
	width:80px;
	height:22px;
	background:url(images/base_bott1.gif) no-repeat left top;
}
.bott4,.bott4red{
	float:left;
	color: #ffffff;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	margin: 0px 0px 0px 10px;
	border:0px;
	padding:4px 232px 4px 3px;
	width:320px;
	height:22px;
}
.bott4{
	background:url(images/base_bott4.gif) no-repeat left top;
}
.bott4red{
	margin: 10px 0px 0px 0px;
	background:url(images/base_bott4red.gif) no-repeat left top;
}
.bott_cont{
	float:left;
	padding:15px 0px 10px 0px;
}
/* --------- 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;
}
.menupann li span{
	float:left;
	width:170px;
	padding: 2px 0px 2px 10px;
	color:#848484;
	text-decoration:line-through;
}
#select,#select2{
	float:left;
	width:170px;
	text-decoration:none;
	color:#0000ff;
	padding: 2px 0px 2px 10px;
	background:#ffffff;
}
.blu{
	font-size:12px;
	font-weight:bold;
	color:#0000ff;
}
.allegati{
	float:left;
	padding:10px 0px 10px 0px;
	font-size:12px;
	font-weight:bold;
}

/*--------------------------PANNELLO TAG-----------------------------*/

#tag,#tag span{
	padding:0;
	margin:0;
	list-style:none;
	display:inline;
	text-align:justify;
}
#tag{
	width:180px;
}
#tag div{
	padding-right:5px;
}
.tag_1{
	font-size:75%;
}
.tag_2{
	font-size:85%;
}
.tag_3{
	font-size:100%;
}
.tag_4{
	font-size:110%;
}
.tag_5{
	font-size:130%;
}
.tag_6{
	font-size:150%;
}
.tag_7{
	font-size:180%;
}

/*--------------------------CALENDAR DIV-----------------------------*/
.calendario 
{
 background-color: #FFFFFF;
 position: absolute;
 visibility: hidden;
 z-index:1;
} 

.TESTcpYearNavigation,
.TESTcpMonthNavigation
			{
			background-color:#ffeace;
			text-align:center;
			vertical-align:middle;
			text-decoration:none;
			color:#000000;
			font-weight:bold;
			}
.TESTcpDayColumnHeader,
.TESTcpYearNavigation,
.TESTcpMonthNavigation,
.TESTcpCurrentMonthDate,
.TESTcpCurrentMonthDateDisabled,
.TESTcpOtherMonthDate,
.TESTcpOtherMonthDateDisabled,
.TESTcpCurrentDate,
.TESTcpCurrentDateDisabled,
.TESTcpTodayText,
.TESTcpTodayTextDisabled,
.TESTcpText
			{
			font-family:arial;
			font-size:8pt;
			}
TD.TESTcpDayColumnHeader
			{
			text-align:right; 
			border:solid thin #fe9400;
			border-width:0px 0px 1px 0px;
			}
.TESTcpCurrentMonthDate,
.TESTcpOtherMonthDate,
.TESTcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
.TESTcpCurrentMonthDateDisabled,
.TESTcpOtherMonthDateDisabled,
.TESTcpCurrentDateDisabled
			{
			color:#ffeace;
			text-align:right;
			text-decoration:line-through;
			}
.TESTcpCurrentMonthDate
			{
			color:#000000;
			}
.TESTcpCurrentDate
			{
			color: #000000;
			}
.TESTcpOtherMonthDate
			{
			color:#BDC8CC;
			}
TD.TESTcpCurrentDate
			{
			color:white; 
			background-color: #ffeace; 
			border-width:1px; 
			border:solid thin #fe9400;
			}
TD.TESTcpCurrentDateDisabled
			{
			border-width:1px; 
			border:solid thin #FFAAAA;
			}
TD.TESTcpTodayText,
TD.TESTcpTodayTextDisabled
			{
			border:solid thin #fe9400; 
			border-width:1px 0px 0px 0px;
			}
A.TESTcpTodayText,
SPAN.TESTcpTodayTextDisabled
			{
			height:20px;
			}
SPAN.TESTcpTodayTextDisabled
			{
			color:#ffeace;
			}
.TESTcpBorder
			{
			border:solid thin #fe9400;
			}
/* css epr attivazione----------------*/

#video {
	float:left;
	text-align:center;
	width:360px;
	padding:20px 0px 0px 0px;
}
#video img{
	border:0;
}
.img100left {
	float:left;
	width:100px;
	padding:0px 20px 0px 0px;
}
.img100left img{
	border:0;
}
.txt240right{
	float:right;
	width:240px;
	text-align:justify;
}
.clock,.date{
	width:16px;
	height:15px;
	border:0px;
	cursor:pointer;
	padding:0px;
	margin:0px;
}
.clock{
	background:url(images/ico_orologio.gif) no-repeat left top;
}
.date{
	background:url(images/ico_calendar.gif) no-repeat left top;
}
.new{
	border:0;
	padding-left:4px;
	vertical-align: middle;
}
#lutto{
	position:absolute;
	top:10px;
	left:10px;
}
.icoiso{
	border:0;
}

.minisis{
	float:right;
}
.minisis img{
	border:0;
	padding:5px 0px 5px 10px;
}

/*--------------------------------------------------------*/
/*---------------BANNER-----------------------------------*/
/*--------------------------------------------------------*/

#banner_tempigsw_200x150 a{
	float:left;
	width:100px;
	height:70px;
	background:#ffcc00 url(images/banner/200x150/banner_tempigsw_200x150_q.gif) no-repeat left top;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:36px;
	font-weight:bold;
	padding:80px 0 0 100px;
}
#banner_tempigsw_200x150 a{
	color:#FF0
}
#banner_tempigsw_200x150 a:hover{
	color:#00F
}
#tempigsw_testata{
	float:left;
	width:175px;
	height:60px;
	background:#fff url(images/img_golden_service_web_tempi.jpg) no-repeat left top;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:34px;
	font-weight:bold;
	padding:54px 0 0 325px;
	color: #00F;
}
#tempigsw_tabellone{
	float:left;
	width:500px;
	height:120px;
	padding:0 0 15px 0;
}