body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#a1a1a1 url(images/pattern.gif) repeat-x left top;
	margin:0;
	padding:0;
}
form,h1,h2{
	padding:0px;
	margin:0;
}
a{
	text-decoration:none;
	color:#FF0000;
}
a:hover{
	text-decoration:none;
	color:#0000FF;
}

#content{
	margin:0 auto;
	width:950px;
}
/*------------------------------------------------------------------------------------------------------------------------*/
/*--------Testata---------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
#testata{
	float:left;
	width:890px;
	height:45px;
	padding:5px 30px 10px 30px;
	background:url(images/fondo_testata2.gif) no-repeat left top;
}
#logo{
	float:left;
}
#logo img{
	border:0;
}
.data{
	float:right;
	font-size:10px;
	height:16px;
	font-weight:bold;
	color:#FFFFFF;
	clear: both;
}
#cerca{
	float:right;
	padding-top:9px;
	height:18px;
	clear: both;
}
.input1,.bottcerca,.bottcercanews{
	height:18px;
	border:0;
}
.input1{
	width:154px;
	background:url(images/fondo_testocerca.gif) no-repeat left top;
	margin:0;
	padding:0;
}
.bottcerca,.bottcercanews{
	color:#FFFFFF;
	font-weight:bold;
	padding-bottom:3px;
}
.bottcerca{
	width:56px;
	background:url(images/fondo_cerca.gif) no-repeat left top;
}
.bottcercanews{
	width:100px;
	background:url(images/fondo_cercanews.gif) no-repeat left top;
}
/*------------------------------------------------------------------------------------------------------------------------*/
/*--------Menu------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
#menu{
	float:left;
	width:900px;
	height:23px;
	padding:0px 30px 0px 20px;
	background:url(images/fondo_menu2.gif) no-repeat left top;
}
#menu ul,#menu ul li{
	float:left;
	list-style:none;
	margin:0;
	border:0;
	padding:0;
	height:23px;
}
#menu ul li a,#menu ul li a:hover{
	float:left;
	padding:3px 10px 3px 10px;
	height:17px;
}
#menu ul li a{
	color: #FFFFFF;
}
#menu ul li a:hover{
	color: #FFFF00;
	background:url(images/pattern_menuover.gif) repeat-x left top;
}
/*------------------------------------------------------------------------------------------------------------------------*/
/*--------Immagine--------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
#menu2,#menu4{
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	letter-spacing:2px;
	font-weight:bold;
	width:930px;
	height:297px;
	padding:0px 10px 0px 10px;
}
#menu2 ul,#menu2 ul li,#menu4 ul,#menu4 ul li{
	float:left;
	list-style:none;
	margin:0;
	border:0;
	padding:0;
	height:80px;
}
#menu2 ul li,#menu4 ul li{
	width:287px;
}
#menu2 ul{
	padding-top:217px;
	width:930px;
}
#menu4 ul{
	padding-top:0px;
	width:930px;
}
#menu2 ul li a,#menu2 ul li a:hover,#menu4 ul li a,#menu4 ul li a:hover{
	float:left;
	padding:10px 20px 10px 20px;
	height:60px;
}
#menu2 ul li img,#menu4 ul li img{
	float:left;
	margin-right:10px;
}
#menu2 ul li span,#menu4 ul li span{
	float:left;
	cursor:pointer;
}
#menu2 ul li a,#menu4 ul li a{
	color: #FFFFFF;
}
#menu2 ul li a:hover,#menu4 ul li a:hover{
	color: #FFFF00;
}
#menu2 ul li a img,#menu4 ul li a img{
	border:1px #FFFFFF solid;
}
#menu2 ul li a:hover img,#menu4 ul li a:hover img{
	border:1px #FFFF00 solid;
}
#qualita{
	padding:10px 0px 0px 0px!important;
	width:68px!important;
	height:50px!important;
}
#qualita a,#qualita a:hover{
	padding:0px 20px 2px 20px!important;
	height:28px!important;
}
#qualita a img,#qualita a:hover img{
	border:0!important;
	margin:0!important;
}
#linkspec{
	float:left;
	width:160px!important;
	height:42px!important;
	padding:175px 0 0 770px!important;
	color: #FF0000;
	font-size:11px;
	font-weight:bold;
}
/*------------------------------------------------------------------------------------------------------------------------*/
/*--------Menu3 e Piede---------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
#menu3{
	float:left;
	width:900px;
	height:24px;
	padding:0px 30px 0px 20px;
	background:url(images/pattern_menu32.gif) no-repeat left top;
}
#menu3 ul,#menu3 ul li{
	float:left;
	list-style:none;
	margin:0;
	border:0;
	padding:0;
	height:24px;
}
#menu3 ul{
	width:900px;
}
#menu3 ul li a,#menu3 ul li a:hover{
	float:left;
	padding:4px 10px 4px 10px;
	height:16px;
}
#menu3 ul li img{
	float:left;
	border:0;
	vertical-align:middle;
	margin-right:10px;
}
#menu3 ul li span{
	float:left;
	cursor:pointer;
}
#menu3 ul li a{
	color: #000000;
}
#menu3 ul li a:hover{
	color: #FFFF00;
}
#piede{
	float:left;
	color:#FFFFFF;
	width:890px;
	height:30px;
	padding:4px 30px 0px 30px;
	background:url(images/pattern_piede2.gif) no-repeat left top;
}
#piede a{
	color:#FFFFFF;
}
#piede a:hover{
	color:#FFFF00;
}
#ref{
	float:left;
	width:950px;
	padding:6px 0px 0px 0px;
	text-align:center;
}
#ref img{
	border:0;
}
/*------------------------------------------------------------------------------------------------------------------------*/
/*--------Main------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
#main,#main3{
	float:left;
	color:#000000;
	width:890px;
	padding:10px 30px 10px 30px;
	text-align:center;
}
#main{
	background:url(images/pattern_main2.gif) repeat-y top left;
}
#main2{
	float:left;
	background:url(images/pattern_main2.gif) repeat-y top left;
}
#main3{
	background:url(images/fondo_immagini2.gif) no-repeat top left;
}
#spalla1{
	float:left;
	width:180px;
	padding:10px 10px 10px 0px;
}
#content2{
	float:right;
	width:700px;
	padding:10px 0px 10px 0px;
}
#centro{
	float:left;
	width:490px;
	padding:0px 0px 0px 0px;
}
#centro2{
	float:left;
	width:500px;
	padding:0px 0px 0px 0px;
}
#spalla2{
	float:right;
	width:200px;
	padding:0px 0px 0px 10px;
}
.foto1{
	border:0;
	padding-bottom:10px;
}
/*------------------------------------------------------------------------------------------------------------------------*/
/*--------Vari------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
.left{
	float:left;
}
.right{
	float:right;
}
.messaggio {
	color:#ff0000;
	font-size:12px;
}
.messaggio img{
	padding:0 6px 0 0;
}
.par1 {
	float:left;
	width:488px;
	padding:0;
	border:1px #cccccc solid;
	margin-bottom:10px;
}
.par1 p,.par1txt{
	float:left;
	width:310px;
	padding:9px;
	margin:0;
	cursor:pointer;
	text-align:justify;
}
.par1 img{
	float:right;
	width:160px;
	border:0;
}
.par1 a{
	color: #000000;
}
.par1 a:hover{
	color:#0000FF;
}
.testatina{
	float:left;
	border:0;
	padding-bottom:15px;
}
.banner180{
	float:left;
	width:180px;
	padding:10px 0px 0px 0px;
}
.banner180 img{
	border:0;
}
.banner120,.banner120 li{
	float:left;
	padding:0;
	margin:0;
	list-style-type: none;
}
.banner120{
	width:468px;
	border-top:10px solid #FFFFFF;
	padding:0px 1px 0px 1px;
}
#bancen{
	padding:0px 54px 0px 54px;
}
.banner120 img{
	border:0;
}
.ban468{
	float:left;
	width:468px;
	padding:0px 1px 0px 1px;
}
.ban468x{
	float:left;
	width:468px;
	padding:0px 1px 10px 1px;
}
.ban468 img,.ban468x img{
	border:0;
}
#rally {
	float:left;
	width:500px;
	padding:0;
	overflow:hidden;
	margin-bottom:10px;
}
/*------------------------------------------------------------------------------------------------------------------------*/
/*--------Pannelli--------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
.tit1{
	float:left;
	width:160px;
	height:18px;
	border-left:1px #9999ff solid;
	border-right:1px #9999ff solid;
	font-weight:bold;
	background:url(images/pattern_tit1.gif) repeat-x left top;
	padding:4px 9px 0px 9px;
	text-align:left;
}
.pann1{
	float:left;
	width:160px;
	border-left:1px #9999ff solid;
	border-right:1px #9999ff solid;
	border-bottom:1px #9999ff solid;
	padding:10px 9px 10px 9px;
	margin:0 0 15px 0;
	text-align:left;
}
.pann1 fieldset{
	float:left;
	width:160px;
	border:0;
	padding:0;
	margin:0;
}
.pann3 fieldset{
	float:left;
	width:180px;
	border:0;
	padding:0 0 0 0;
	margin:0;
}
.pann1 fieldset legend,.pann3 fieldset legend{
	display:none;
}
.pann1 fieldset div{
	float:left;
	width:160px;
	padding:0px 0px 7px 0px;
}
.pann3 fieldset div{
	float:left;
	width:180px;
	padding:0px 0px 7px 0px;
}
#testoadv{
	float:left;
	width:160px;
	font-size:10px;
	text-align:left;
	padding:0px 0px 4px 0px;
}
.lab0{
	float:left;
	width:30px;
	font-size:10px;
	padding:2px 0px 0px 0px;
	text-align:left;
}
.lab1{
	float:left;
	width:60px;
	font-size:10px;
	padding:2px 0px 0px 0px;
	text-align:left;
}
.lab2{
	float:left;
	width:140px;
	font-size:10px;
	padding:2px 0px 0px 0px;
	text-align:left;
}
.check{
	float:left;
	width:20px;
	padding:0;
	margin:0;
}
.bott1,.bott2,.bott2b,.bott3{
	float:left;
	width:90px;
	height:22px;
	color:#000000;
	cursor:pointer;
	border:0;
	padding:0px 0px 4px 6px;
	text-align:left;
	background:url(images/bott1.gif) no-repeat left top;
}
.bott1{
	margin:0px 0px 0px 70px;
}
.bott2{
	margin:0px 0px 0px 167px;
}
.bott2b{
	margin:0px 0px 20px 167px;
}
.bott3{
	margin:0px 0px 0px 90px;
}
.bott4,.bott4x{
	float:left;
	cursor:pointer;
	font-size:12px!important;
	font-weight:normal;
	text-align:right;
	border:0px;
	height:22px;
	line-height:22px;
}
.bott4{
	color: #000000;
}
.bott4x{
	color: #FF0000;
}
.bott4,.bott4x{
	margin: 10px 0px 0px 0px;
	padding: 0px 30px 0px 0px;
	width:150px;
	background:url(images/bott4.gif) no-repeat left top;
}
.input_4{
	width:230px;
	font-size:12px;
	border:#000000 1px solid;
	color:#666
}
.tit2,.tit2x,.tit3,.tit4,.tit5,.tit6{
	float:left;
	height:18px;
	padding:4px 9px 0px 9px;
	font-weight:bold;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif!important;
	font-size:12px!important;
}
.tit2,.tit2x,.tit3{
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	background:url(images/pattern_tit2.gif) repeat-x left top;
}
.tit4,.tit6{
	border-left:1px #ff9999 solid;
	border-right:1px #ff9999 solid;
	background:url(images/pattern_tit4.gif) repeat-x left top;
}
.tit5{
	border-left:1px #000000 solid;
	border-right:1px #000000 solid;
	background:url(images/pattern_tit5.gif) repeat-x left top;
}
.tit2{
	width:470px;
	color:#666666;
}
.tit2x{
	width:470px;
	color:#F00;
}
#titage{
	float:left;
	width:350px;
}
#totage{
	float:right;
	width:100px;
	color:#F00;
	font-weight:normal;
}
.tit3{
	width:180px;
	color:#333333;
}
.tit4{
	width:180px;
	color:#FF0000;
}
.tit6{
	width:470px;
	color:#FF0000;
}
.tit5{
	width:180px;
	color:#000000;
}
.tit5 a{
	color:#000000;
}
.tit5 a:hover{
	color:#0000ff;
}
.pann2,.pann3,.pann4,.pann5,.pann6{
	float:left;
	padding:10px 9px 10px 9px;
	margin-bottom:10px;
}
.pann2,.pann3{
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
}
.pann4,.pann6{
	border-left:1px #ff9999 solid;
	border-right:1px #ff9999 solid;
	border-bottom:1px #ff9999 solid;
}
.pann5{
	border-left:1px #000000 solid;
	border-right:1px #000000 solid;
	border-bottom:1px #000000 solid;
}
.pann7{
	float:left;
	width:200px;
	padding-bottom:10px;
}
.pann2,.pann6{
	width:470px;
	text-align:justify;
}
.pann6{
	color: #ff0000;
}
.pann3,.pann4,.pann5{
	width:180px;
}
.pann3{
	text-align:justify;
	font-size:10px;
}
.pann3 img{
	border:0;
	padding-bottom:6px;
}
.didascalia{
	padding-bottom:10px;
}
.pann2 noscript{
	float:left;
	width:470px;
}
.messaggio4 noscript,.messaggio4ok noscript{
	float:left;
	width:450px;
}
.noscriptimg1{
	border:0;
	padding-bottom:10px;
}
.noscriptimg2{
	border:0;
	padding-top:10px;
}
.labelnulla{
    display: none;
}
/*------------------------------------------------------------------------------------------------------------------------*/
/*--------Liste-----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
.list1,.list1 li,.list1big,.list1big li,.list6,.list6 li,.list2,.list2 li,.list3,.list3 li,.list3a,.list3a li,.list_allegati,.list_allegati li{
	float:left;
	list-style:none;
	margin:0;
	border:0;
	padding:0;
}
.list1,.list1 li{
	width:180px;
	font-size:10px;
	text-align:justify;
}
.list1big,.list1big li{
	width:460px;
	font-size:10px;
	text-align:justify;
}
.list6,.list6 li{
	width:460px;
	font-size:12px;
	text-align:left;
}
.list6 li{
	padding:0 0 5px 0;
}
.list_allegati{
	padding:10px 0 5px 0;
}
.list_allegati,.list_allegati li{
	width:470px;
	font-size:12px;
	text-align:left;
}
.list2,.list2 li{
	width:160px;
	font-size:11px;
	text-align:left;
}
.list3,.list3 li,.list3a,.list3a li{
	width:180px;
	font-size:11px;
	text-align:left;
}
.list3{
	padding-bottom:22px;
	background:url(images/endlist3.gif) no-repeat bottom left;
}
.list3a{
	margin-bottom:15px;
}
.list1 li a,.list1 li a:hover{
	float:left;
	width:168px;
	padding:0px 0px 5px 12px;
}
.list1big li a,.list1big li a:hover{
	float:left;
	width:458px;
	padding:0px 0px 5px 12px;
}
.list6 li a,.list6 li a:hover{
	float:left;
	width:450px;
	padding:0px 0px 0px 20px;
}
.list6 li img{
	float:left;
	padding:0 4px 0 0;
	vertical-align:middle;
	border:0;
}
.list6 li a{
	color: #000000;
	background:url(images/ico_freccia.gif) no-repeat 4px 4px;
}
.list6 li a:hover{
	color: #0000FF;
	background:url(images/ico_frecciax.gif) no-repeat 4px 4px;
}
.list1 li a,.list1big li a{
	color: #000000;
	background:url(images/ico_freccia.gif) no-repeat 0px 2px;
}
.list1 li span a,.list1big li span a{
	color: #FF0000;
	background:url(images/ico_freccia_alert.gif) no-repeat 0px 2px;
}
.list1 li a:hover,.list1big li a:hover{
	color: #0000FF;
	background:url(images/ico_frecciax.gif) no-repeat 0px 2px;
}
.list2 li a,.list2 li a:hover{
	float:left;
	width:148px;
	padding:0px 0px 5px 12px;
}
.list2 li a{
	color: #0000FF;
	background:url(images/ico_freccia.gif) no-repeat 0px 2px;
}
.list2 li a:hover{
	color: #FF0000;
	background:url(images/ico_frecciax.gif) no-repeat 0px 2px;
}
#toplist3link{
	float:left;
	width:150px;
	height:12px;
	padding:5px 0px 5px 10px;
}
#fchiudi,#fapri{
	float:right;
	width:20px;
	height:12px;
	padding:5px 0px 5px 0px;
}
#fchiudi img,#fapri img{
	border:0;
	padding:1px 4px 0px 5px;
}
#toplist3 a,#toplist3 a:hover{
	border-bottom:1px #FFFFFF solid;
	background:url(images/pattern_toplist3.gif) repeat-x top left
}
#toplist3 a{
	color:#FFFFFF;
}
#toplist3 a:hover{
	color: #FFFF00;
}
.list3 li a,.list3 li a:hover{
	float:left;
	width:160px;
	height:12px;
	padding:5px 10px 5px 10px;
	border-bottom:1px #FFFFFF solid;
}
.list3a li a,.list3 li a{
	color: #000000;
	background:#9999ff;
}
.list3a li a:hover,.list3 li a:hover{
	color: #FFFF00;
	background:#5c5cff;
}
.list_allegati li a,.list_allegati li a:hover{
	float:left;
	width:458px;
	padding:0px 0px 5px 12px;
}
.list_allegati li a{
	color: #FF0000;
	background:url(images/ico_freccia.gif) no-repeat 0px 2px;
}
.list_allegati li a:hover{
	color: #0000FF;
	background:url(images/ico_frecciax.gif) no-repeat 0px 2px;
}
.list_allegati li img{
	float:left;
	padding:0 4px 0 0;
	vertical-align:middle;
	border:0;
}
#select{
	color: #FF0000;
}
.list2 li span{
	float:left;
	width:148px;
	padding:0px 0px 5px 12px;
	color: #9999ff;
	background:url(images/ico_freccia.gif) no-repeat 0px 2px;
	text-decoration:line-through;
}
.list4,.list4b,.list5{
	float:left;
	border:0;
	margin:0 0 0 20px;
}
.list4{
	list-style-type:circle;
	padding:0;
}
.list4b{
	list-style-type:none;
	padding:0;
}
.list5{
	list-style-type: disc;
	padding:5px 0 2px 0;
}
.list4 li,.list4b li,.list5 li{
	padding:0 0 3px 0;
	clear: both;
}
/* ------------------------------- PHOTOGALLERY ------------------------------- */
.photogallery{
	float:left;
	width:470px;
	padding:10px 0px 10px 0px;
}
.photogallery span{
	float:left;
	width:150px;
	text-align:center;
	padding:0px 6px 0px 0px;
}
.photogallery span a img{
	float:left;
	border:1px #0000FF solid;
}
.photogallery span a:hover img{
	float:left;
	border:1px #FF0000 solid;
}
.photoseparator{
	float:left;
	width:470px;
	height:12px;
	padding:0px;
}
/*------------------------------------------------------------------------------------------------------------------------*/
/*--------Liste NEWS------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
.list_news,.li_list_news,.li_list_news2,.li_list_gsw{
	float:left;
	list-style:none;
	margin:0;
	width:470px;
	text-align:justify;
}
.list_news{
	padding:5px 0 15px 0;
}
.li_list_news,.li_list_gsw,.li_list_news2{
	padding:10px 0 10px 0;
	border-bottom:1px #999999 dotted;
}
.li_list_news a{
	color:#000000;
}
.li_list_news2 a{
	color:#FF0000;
}
.li_list_news a:hover,.li_list_news2 a:hover{
	color:#0000FF;
}
.voce_gsw{
	float:left;
	width:470px;
}
.voce_gsw b{
	float:left;
	font-size:10px;
	width:110px;
	padding-right:10px;
	text-align:right
}
.voce_gsw span{
	float:right;
	width:350px;
}
.newssw{
	float:left;
	color:#5c5cff;
	font-weight:bold;
	font-size: 14px;
	width:470px;
	padding:0 0 6px 0;
}
.newsdate{
	float:left;
	color:#5c5cff;
	font-weight:bold;
	font-size: 11px;
	width:470px;
	padding:0 0 6px 0;
}
.newsdate img,.newsdett img,.newssw img{
	float:left;
	border:0;
	vertical-align:middle;
	padding:0 6px 0 0;
}
.newsdett img{
	padding:2px 4px 0 0;
}
.newsfonte,.newsstato{
	float:left;
	text-align:right;
	width:470px;
	padding:6px 0 0 0;
}
.newsfonte{
	color:#5c5cff;
	font-size: 10px;
}
.newsstato {
	font-weight:bold;
}
.statogsw1{
	color:#00CC33;
	font-size: 13px;
}
.statogsw0{
	color:#FF0000;
	font-size: 13px;
}
.newsstato i{
	color:#5c5cff;
	font-size: 10px;
}
.newsdett{
	float:left;
	font-size: 10px;
	width:470px;
	padding:4px 0 0 0;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Vari ----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
.nomeutente{
	float:left;
	width:160px;
	padding:0 0 10px 0;
	font-size:11px;
	font-weight:bold;
}
.imgzoom{
	border: 1px #666666 solid;
	margin-top:20px;
}
.imgzoom2{
	padding-top:20px;
	padding-bottom:10px;
}
.back{
	float:left;
	font-size:14px;
	width:890px;
	padding-top:20px;
}
.imgcheck{
	float:left;
	border:0;
	padding:0px 10px 0px 0px;
	vertical-align:middle;
}
.copy{
	font-size:8px;
	text-indent:inherit;
	color:#ff0000;
}
.sisor,.sisco,.sisco2{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	font-stretch: condensed;
}
.sisco2{
	font-size:18px;
}
.sisor{
	color:#fe9400;
}
.sisco,.sisco2{
	color:#f701c6;
}
.sisorext,.siscoext,,.siscoext2{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
}
.sisorext{
	color:#999999;
	font-style:italic;
}
.siscoext,.siscoext2{
	color: #666666;
	font-style:italic;
}
.siscoext2{
	font-size:14px;
}
/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Moduli --------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
.pann2 fieldset{
	float:left;
	width:470px;
	padding:0;
	margin: 0px 0px 15px 0px;
	border:0;
}
.pann2 legend{
	color:#5c5cff;
	font-weight: bold;
}
.divform_1,.divform_2{
	float:left;
	width:470px;
    padding: 10px 0 2px 0;
}
.divform_1{
    border-bottom:1px #cccccc dotted;
}

.divform_8{
	float:left;
	width:235px;
	font-size:10px;
    padding: 10px 0 2px 0px;
    border-bottom:1px #666666 dashed;
}
.label_a{
	float:left;
	width:167px;
	text-align:left;
    display: inline;
    line-height:23px
}
.label_b{
	float:right;
	width:442px;
	text-align:left;
    display: inline;
	padding-bottom:5px;
}
.label_c{
	float:left;
	width:470px;
	text-align:left;
    display: inline;
    line-height:23px
}
.label_g{
	text-align:left;
    display: inline;
	padding-bottom:5px;
	float:left;
	width:80px;
}
#labelnulla{
	float:left;
	display: none;
}
.captcha{
	float:left;
	padding: 10px 5px 10px 167px;
	font-size:10px;
	border:0;
	text-align:left;
}
#imgCaptcha{
	float:left;
	border:0;
	padding:0px 5px 0px 0px;
	vertical-align:middle;
}
.input60{
	width:52px;
	font-size:10px;
	border:1px #999999 solid;
	margin:0;
}
.input90{
	float:right;
	width:88px;
	border:1px #9999ff solid;
}
.input100{
	width:92px;
	font-size:10px;
	border:1px #999999 solid;
}
.input120{
	float:right;
	width:112px;
	font-size:10px;
	border:1px #9999ff solid;
}
.input160{
	float:right;
	width:158px;
	font-size:12px;
	margin:0px 0px 4px 0px;
	border:1px #999999 solid;
}
.input180{
	float:right;
	width:176px;
	font-size:12px;
	margin:0px 0px 4px 0px;
	border:1px #999999 solid;
}
.input200,.input200b{
	width:182px;
	float:left;
	border:1px #5c5cff solid;
}
.input200{
	font-size:10px;
}
.input200b{
	font-size:12px;
}
.input200c{
	width:182px;
	float:left;
	border:1px #ffffff solid;
	color:#999999;
	font-size:10px;
}
.input300{
	width:292px;
	font-size:10px;
	float:left;
	border:1px #999999 solid;
}
.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;
}
.check2{
	float:left;
}
.errore,.errore2,.errore3{
	text-align:left;
	color:#FF0000;
}
.errore{
	float:right;
	width:107px;
}
.errore2{
	float:right;
	width:460px;
}
.errore3{
	float:left;
	width:303px;
	padding: 0 0 10px 167px;
}
.messaggio4,.messaggio4ok{
	float:left;
	width:450px;
	padding: 9px;
	margin: 0px 0px 10px 0px;
}
.messaggio4{
	color:#FF0000;
	border:1px #FF0000 solid;
}
.messaggio4ok{
	color:#009900;
	border:1px #009900 solid;
}
/* ------------------------------- RECNAV ------------------------------- */
.recnav{
	float:left;
	width:464px;
	padding:3px;
	margin: 0;
	color:#000000;
	background:#CCCCCC;
}
.recnav div{
	display:inline;
	padding:0;
	margin:0;
	font-size:10px;
}
.nav3 img{
	display:inline;
	border:0;
	padding:0 2px 0 2px;
}
.recnav span{
	display:inline;
	font-size:12px;
	font-weight:bold;
}
.recnav ul,.recnav ul li{
	display:inline;
	list-style:none;
	padding:0;
	margin:0;
}
.recnav ul li a{
	display:inline;
	padding:0 3px 0 3px;
	margin:0px;
}
.recnav ul li span{
	display:inline;
	padding:0px 3px 0px 3px;
	margin:0px;
	font-weight:bold;
	color: #FFFF00;
	border:1px #000000 solid;
	background:#5c5cff;
}
.nav1{
	float:left;
	width:320px;
}
.nav2{
	float:right;
	width:144px;
	text-align:right;
}
.ancor{
	float:left;
	height:1px;
	width:490px;
}
.txt10{
	font-size:10px;
}
.txt14{
	font-size:14px;
}
.blu{
	font-size:12px;
	font-weight:bold;
	color:#0000ff;
}
.txt18b{
	font-size:18px;
	font-weight:bold;
	color:#0000ff;
}
#map2{
	float:left;
	width:470px;
	height: 300px;
    padding: 10px 0 2px 0;
}
.quest span{
    padding: 0 8px 0 0;
	font-style:italic;
}
/*--------------------------------------------------------*/
/*---------------TABELLA----------------------------------*/
/*--------------------------------------------------------*/
#tabdati{
	border:0;
	float:left;
	border-top: #FFFFFF 10px solid;
	width:464px;
}
#tabdati thead tr th{
	height:19px;
	font-weight: bold;
	margin:0px;
	padding:3px;
	text-align:left;
	color:#000000;
}
#tabdati thead tr{
	height:20px;
	background:#CCCCCC;
}
#tabdati tr td{
	margin: 0px;
	padding:3px;
	text-align:left;
	vertical-align:text-top;
	color:#000000;
	border-bottom: #CCCCCC 1px solid;
}
#tabdati a{
	text-decoration:none;
	color:#0000FF;
/*color:#000000;*/
}
#tabdati a:hover{
	text-decoration:none;
	color:#FF0000;
}
/*--------------------------------------------------------*/
/*---------------BANNER-----------------------------------*/
/*--------------------------------------------------------*/

#banner_tempigsw_180x150 a{
	float:left;
	width:95px;
	height:50px;
	background:#ffcc00 url(images/banner/180x150/banner_tempigsw_180x150.gif) no-repeat left top;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:34px;
	font-weight:bold;
	padding:100px 0 0 85px;
}
#banner_tempigsw_180x150 a{
	color:#FF0
}
#banner_tempigsw_180x150 a:hover{
	color:#00F
}
#tempigsw_testata{
	float:left;
	width:270px;
	height:62px;
	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:73px 0 0 220px;
	color: #00F;
}
#tempigsw_tabellone{
	float:left;
	width:490px;
	height:120px;
	padding:0 0 15px 0;
}

/* ------------------------------- MAPPA ------------------------------- */

#map{
	/*float:left;*/
	width: 490px; 
	height: 490px;
	background-color: #CCC;
	margin-bottom:10px;
	overflow:hidden;
	text-align:left;
}
.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:260px;
	height:140px;
	border-bottom:6px solid #FFF;
	overflow:auto;
	text-align: left;
}
.form_dettmap{
	width:260px;
	text-align: left;
}
#cdir {
	float:left;
	width:488px;
	padding:0;
	margin:0 0 15px 0;
}
#directions {
	float:left;
	font-size:12px;
	width:488px;
	padding:0px 0px 15px 0px;
}
.list8{
	float:left;
	font-size:10px;
	width:470px;
	list-style:none;
	margin:0;
	padding:0px 0px 15px 0px;
}
.list8 li{
	float:left;
	text-align:left;
	width:470px;
	list-style:none;
	padding:5px 0px 15px 0px;
	border-bottom:1px #CCCCCC dashed;
}
.list8 li span{
	float:left;
	width:443px;
	list-style:none;
	padding:0px 0px 0px 27px;
}
.sidebar_ind a{
	float:left;
	width:470px;
	color:#000000;
}
.sidebar_ind a:hover{
	float:left;
	width:470px;
	color:#000000;
	background:#ffdca8;
}
.sidebar_ico {
	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;
}
.legenda,.legenda li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	border:0;
	width:140px;
}
.legenda{
	padding:0px 10px 10px 10px;
}
.legenda li{
	font-size:10px;
	height:20px;
}
.ajaxloader{
	font-size:12px;
	color:#FF0000;
}
.ajaxloader img{
	vertical-align: middle;
	padding-right:6px;
	border:0;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Tabella Clienti -----------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
.usr{
	float:left;
	width:468px;
	padding:0;
	margin:10px 0 10px 0;
	background-color:#FFF;
	border:1px #0000FF solid;
	font-size:10px;
}
.usr td{
	padding:2px;
}
.usr_testa td{
	background-color:#0000FF;
	padding:4px 2px 4px 2px;
	color: #00F;
	font-size:12px;
	border-right:1px #FFFFFF solid;
}
.usr_testa td a,.usr_testa td a:hover{
	padding: 0 2px 0 2px;
}
.usr_testa td a{
	color:#FFFFFF;
}
.usr_testa td a:hover{
	color: #FF0;
}
.usr_testa td a img{
	border:0;
}
.usr_cella td{
	border-bottom:1px #CCC solid;
	border-right:1px #CCC solid;
}
.usr_cella2 td{
	border-bottom:1px #CCC solid;
	border-right:1px #CCC solid;
	background-color:#E4E4E4;
}
.tot_cella td{
	border-top:1px #00F solid;
	border-bottom:1px #00F solid;
	border-right:1px #CCC solid;
	line-height:20px;
	font-size:12px;
}
.tot_cella2 td{
	border-top:1px #00F solid;
	border-bottom:1px #00F solid;
	border-right:1px #CCC solid;
	background-color:#E4E4E4;
	line-height:20px;
	font-size:12px;
}
.td10,.td10r,.td10c{
	font-size:10px;
}
.td10 img{
	border:0;
	padding-right:1px;
}
.td10{
	text-align:left;
}
.td10r{
	text-align:right;
}
.td10c{
	text-align:center;
}
.radio{
	border:0;
}

/*-------- Dettaglio Clienti -----------------------------------------------------------------------------------------------*/

.lb1{
	float:left;
	color:#666;
	font-style:italic;
	text-align:right;
}
.lb2{
	float:left;
}
.tempirally{
	width:100%;
	font-size:14px;
}
.tempirally td{
	padding:3px 20px 3px 0;
	border-bottom:1px #999 dashed;
}
.recordnow{
	color:#F00 !important;
}
.nrecord{
	color:#00F !important;
	font-style:italic;
	font-weight:bold;
	font-size:16px;
}
