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,#menucor{
	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;
	overflow:hidden;
}
#menucor{
	height:388px;
}
#txtsem{
	float:left;
	width:930px;
	height:297px;
	margin-top:-297px;
	padding:0px 10px 0px 10px;
	z-index:8888888!important;    
	position: relative;  
}
#txtcor{
	float:left;
	width:930px;
	height:388px;
	margin-top:-388px;
	padding:0px 10px 0px 10px;
	z-index:8888888!important;    
	position: relative;  
}
#menu5{
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	letter-spacing:2px;
	font-weight:bold;
	width:930px;
	height:80px;
	padding:0px 10px 0px 10px;
	margin-top:-80px;
	z-index:9999999!important;    
	position: relative;  
}
#menu5 ul,#menu5 ul li,#menu2 ul,#menu2 ul li,#menu4 ul,#menu4 ul li{
	float:left;
	list-style:none;
	margin:0;
	border:0;
	padding:0;
	height:80px;
}
#menu5 ul li,#menu2 ul li,#menu4 ul li{
	width:287px;
}
#menu5 ul,#menu2 ul{
	/*padding-top:217px;*/
	width:930px;
}
#menu2 ul{
	padding-top:217px;
}
#menu4 ul{
	padding-top:0px;
	width:930px;
}
#menu5 ul li a,#menu5 ul li a:hover,#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;
}
#menu5 ul li img,#menu2 ul li img,#menu4 ul li img{
	float:left;
	margin-right:10px;
}
#menu5 ul li span,#menu2 ul li span,#menu4 ul li span{
	float:left;
	cursor:pointer;
}
#menu5 ul li a,#menu2 ul li a,#menu4 ul li a{
	color: #FFFFFF;
}
#menu5 ul li a:hover,#menu2 ul li a:hover,#menu4 ul li a:hover{
	color: #FFFF00;
}
#menu5 ul li a img,#menu2 ul li a img,#menu4 ul li a img{
	border:1px #FFFFFF solid;
}
#menu5 ul li a:hover img,#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:170px!important;
	height:103px!important;
	padding:0 0 114px 760px!important;
	color: #FF0000;
	font-size:11px;
	font-weight:bold;
}
#linkspec2{
	float:left;
	width:198px!important;
	height:162px!important;
	padding:226px 0 0 732px!important;
}
/*------------------------------------------------------------------------------------------------------------------------*/
/*--------Menu3 e Piede---------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
#menu3{
	float:left;
	width:920px;
	height:24px;
	padding:6px 20px 0px 10px;
	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 li{
	padding:0px 15px 0px 0px;
}
#menu3 ul{
	width:900px;
}
#menu3 ul li a,#menu3 ul li a:hover{
	float:left;
	padding:4px 0px 4px 0px;
	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:910px;
	padding:10px 20px 10px 20px;
	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:720px;
	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:220px;
	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;
}
.banner180b{
	float:left;
	width:180px;
	padding:0px 0px 15px 0px;
}
.banner180b 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,.pann3b fieldset,.pann3c fieldset{
	float:left;
	width:200px;
	border:0;
	padding:0 0 0 0;
	margin:0;
}
.pann1 fieldset legend,.pann3 fieldset legend,.pann3b fieldset legend,.pann3c fieldset legend{
	display:none;
}
.pann1 fieldset div{
	float:left;
	width:160px;
	padding:0px 0px 7px 0px;
}
.pann3 fieldset div,.pann3b fieldset div,.pann3c fieldset div{
	float:left;
	width:200px;
	padding:0px 0px 4px 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;
}
.bott0,.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;
}
.bott0{
	margin:0px 0px 0px 0px;
}
.bott1{
	margin:0px 0px 0px 70px;
}
.bott2{
	margin:0px 0px 0px 167px;
}
.bott2b{
	margin:0px 0px 20px 167px;
}
.bott3{
	margin:0px 0px 0px 110px;
}
.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,.tit5a,.tit5s,.tit6,.tit8{
	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;
}
.tit5a{
	border-left:1px #000000 solid;
	border-right:1px #000000 solid;
	background:url(../images/pattern_tit5a.gif) repeat-x left top;
}
.tit5s{
	border-left:1px #000000 solid;
	border-right:1px #000000 solid;
	background:url(../images/pattern_tit5s.gif) repeat-x left top;
}
.tit2{
	width:470px;
	color:#666666;
	overflow:hidden;
}
.tit8{
	border-left:1px #090 solid;
	border-right:1px #090 solid;
	background:url(../images/pattern_tit8.gif) repeat-x left top;
}
.tit2x{
	width:470px;
	color:#F00;
}
#titage{
	float:left;
	width:350px;
}
#totage{
	float:right;
	width:100px;
	color:#F00;
	font-weight:normal;
}
.tit3{
	width:200px;
	color:#333333;
}
.tit4{
	width:200px;
	color:#FF0000;
}
.tit6{
	width:470px;
	color:#FF0000;
}
.tit8{
	width:470px;
	color:#090;
}
.tit5,.tit5a,.tit5s{
	width:200px;
	color:#000000;
}
.tit5 a,.tit5a a,.tit5s a{
	color:#000000;
}
.tit5 a:hover,.tit5a a:hover,.tit5s a:hover{
	color:#0000ff;
}
.pann2,.pann2b,.pann3,.pann3b,.pann3c,.pann4,.pann5,.pann6,.pann8{
	float:left;
	padding:10px 9px 10px 9px;
	margin-bottom:10px;
}
.pann2,.pann3,.pann3b,.pann3c{
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
}
.pann2b{
	border: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;
}
.pann8{
	border-left:1px #090 solid;
	border-right:1px #090 solid;
	border-bottom:1px #090 solid;
}
.pann7{
	float:left;
	width:220px;
	padding-bottom:10px;
}
.pann2,.pann2b,.pann6,.pann8{
	width:470px;
	text-align:justify;
}
.pann2 p{
	float:left;
	width:470px;
	padding:0 0 10px 0;
	margin:0;
}
.pann6{
	color: #ff0000;
}
.pann8{
	color: #090;
}
.pann3,.pann3b,.pann3c,.pann4,.pann5{
	width:200px;
}
.pann3b{
	text-align:center;
	font-size:10px;
}
.pann3,.pann3c{
	text-align:justify;
	font-size:10px;
}
.pann3 img,.pann3b img{
	border:0;
	padding-bottom:6px;
}
.pann3c img{
	border:0;
}
.pann3c select {
	border: 1px #5c5cff solid!important;
}
.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;
}
/* ------------------------------- ARTICOLI ------------------------------- */

.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:360px;
	padding:0px 10px 0px 0px;
}
.art2txt2{
	float:left;
	text-align:justify;
	width:360px;
	padding:0px 10px 0px 0px;
}
.art2txt12{
	float:left;
	font-size:12px;
	text-align:justify;
	width:360px;
	padding:0px 10px 0px 0px;
}

.art2txt .list4,.art2txt2 .list4,.art2txt12 .list4{
	width:340px!important;
}
.art2txt .list5,.art2txt2 .list5,.art2txt12 .list5{
	width:320px!important;
}
/*------------------------------------------------------------------------------------------------------------------------*/
/*--------Liste-----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
.list1,.list1 li,.list1avv,.list1avv 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:200px;
	font-size:10px;
	text-align:justify;
}
.list1avv,.list1avv li{
	width:192px;
	font-size:12px;
	text-align:left;
}
.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:188px;
	padding:0px 0px 5px 12px;
}
.list1avv li a,.list1avv li a:hover{
	float:left;
	width:180px;
	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,.list1avv li a,.list1big li a{
	color: #000000;
	background:url(../images/ico_freccia.gif) no-repeat 0px 2px;
}
.list1 li span a,.list1avv li span a,.list1big li span a{
	color: #FF0000;
	background:url(../images/ico_freccia_alert.gif) no-repeat 0px 2px;
}
.list1 li a:hover,.list1avv 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,.list4c,.list5,.list7{
	float:left;
	border:0;
	margin:0 0 0 20px;
}
.list4{
	width:450px;
	list-style-type:circle;
	padding:0;
}
.list4b{
	width:450px;
	list-style-type:none;
	padding:0;
}
.list4c{
	width:380px;
	list-style-type:circle;
	padding:0;
}
.list5{
	width:430px;
	list-style-type: disc;
	padding:5px 0 2px 0;
}
.list7{
	width:410px;
	list-style-type: disc;
	padding:5px 0 2px 0;
}
.list4 li,.list4b li,.list4c li,.list5 li{
	padding:0 0 3px 0;
	clear: both;
}
.img60{
	float:left;
	padding:0 10px 5px 0;
	border:0;
}

/* ------------------------------- 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;
	line-height:16px;
}
.voce_gsw b{
	float:left;
	font-size:10px;
	width:110px;
	padding-right:10px;
	text-align:right
}
.voce_gsw span{
	float:right;
	width:350px;
	text-align:left;
	overflow:hidden;
}
.voce_dgmot {
    float: left;
    font-size: 12px;
	color: #F60;
}
.newssw{
	float:left;
	color:#5c5cff;
	font-weight:bold;
	font-size: 14px;
	width:470px;
	padding:0 0 6px 0;
}
.newsdate,newsdate3{
	float:left;
	color:#5c5cff;
	font-size: 11px;
	width:470px;
	padding:0 0 6px 0;
}
.newsdate{
	font-weight:bold;
}
.newsdate2{
	float:left;
	color:#5c5cff;
	font-weight:bold;
	font-size: 11px;
	width:120px;
	padding:0 10px 6px 0;
}
.newsdate img,.newsdate2 img,.newsdett img,.newssw img{
	float:left;
	border:0;
	vertical-align:middle;
	padding:0 6px 0 0;
}
.icobsw{
	border:0;
	vertical-align:middle;
	padding:0 6px 0 0;
}
.newsdett img,.newsdett2 img{
	float:left;
	padding:2px 4px 0 0;
}
.newsfonte,.newsstato{
	float:left;
	text-align:right;
	width:470px;
	padding:6px 0 0 0;
}
.newsstato2{
	float:right;
	text-align:right;
	padding:0 0 0 0;
}
.newsfonte{
	color:#5c5cff;
	font-size: 10px;
}
.newsstato,.newsstato2 {
	font-weight:bold;
}
.red{
	color:#FF0000;
}
.green{
	color:#090;
}
.statogsw1,.statogsw1x{
	color:#090;
	font-size: 13px;
}
.statogsw0,.statogsw0x{
	color:#FF0000;
	font-size: 13px;
}
.statogsw2,.statogsw2x{
	color:#F90;
	font-size: 13px;
}
.statogsw3,.statogsw3x{
	color:#000;
	font-size: 14px;
	font-weight:bold;
}
.statogsw4,.statogsw4x{
	color:  #090;
	font-size: 11px;
	font-weight:normal;
}
.statogsw5,.statogsw5x{
	color: #666;
	font-size: 11px;
	font-weight:normal;
}
.statogsw0,.statogsw1,.statogsw2,.statogsw3,.statogsw4,.statogsw5,.statogsw0x,.statogsw1x,.statogsw2x,.statogsw3x,.statogsw4x,.statogsw5x{
	line-height:16px;
}
.statogsw0x,.statogsw1x,.statogsw2x,.statogsw3x,.statogsw4x,.statogsw5x{
	text-align:right;
}
.statogsw0 img,.statogsw1 img,.statogsw2 img,.statogsw3 img,.statogsw4 img,.statogsw5 img,.statogsw0x img,.statogsw1x img,.statogsw2x img,.statogsw3x img,.statogsw4x img,.statogsw5x img{
	border:0;
	vertical-align:middle;
}
.newsstato i,.newsstato2 i{
	color:#5c5cff;
	font-size: 10px;
}
.newsdett{
	float:left;
	font-size: 10px;
	width:470px;
	padding:4px 0 0 0;
}
.newsdett2{
	float:left;
	font-size: 14px;
	font-weight:bold;
	width:470px;
	padding:4px 0 0 0;
	line-height:18px;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Vari ----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
.nomeutente{
	float:left;
	width:160px;
	padding:0 0 10px 0;
	font-size:11px;
	font-weight:bold;
	overflow:hidden;
}
#immaginislide_cont{
	float:left;
	width:930px;
	padding:0 10px 0 10px;
	margin:0;
}
.count_ntsc{
	float:left;
	width:160px;
	padding:3px 0 3px 0;
	margin: 5px 0 10px 0;
	font-size:12px;
	overflow:hidden;
}
.count_ntsc span{
	float:left;
	font-size:11px;
	letter-spacing: -1px;
	font-weight:bold;
	background:url(../images/ico_giornale2.gif) no-repeat;
	width:22px;
	height:37px;
	padding:3px 0px 0px 28px;
	margin: 0 3px 0 0;
	text-align:center;
}
.count_ntsc i{
	font-size:12px;
}
.count_ntsc a{
	color:#F30;
}
.cat_ntsc {
	color:#F30!important;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
}
/*.count_ntsc{
	float:left;
	width:160px;
	padding:3px 0 3px 0;
	margin: 5px 0 10px 0;
	font-size:12px;
	overflow:hidden;
}
.count_ntsc span{
	float:left;
	font-size:11px;
	background:url('../images/ico_bulb.gif') no-repeat  ;
	width:28px;
	height:27px;
	padding:18px 20px 0 10px;
	text-align:center;
	font-weight:bold;
	letter-spacing: -1px;
}
.count_ntsc a{
	color:#F30;
}*/
.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;
	line-height:20px;
	border-bottom:1px solid #666;
	width:469px;
}
.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;
}
.label_full{
	float:left;
	width:352px;
	text-align:left;
    line-height:23px;
}
.input_full{
	width:348px;
	height:160px;
	float:left;
	border:1px #5c5cff solid;
	font-size:12px;
}
#contacar{
	font-style:italic;
}
#labelnulla,.labelnulla{
	float:left;
	display: none!important;
}
.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;
}

.ana_input,.ana_inputx,.ana_input2{
	width:182px;
	float:left;
	font-size: 10px;
}
.ana_input{
	border:1px #5c5cff solid;
}
.ana_inputx{
	border:1px #F00 solid;
}
.ana_input2{
	border:1px #EFEFEF solid;
	background-color: #EFEFEF;
}
.ana_input3{
	width:460px;
	float:left;
	font-size: 10px;
	border:1px #5c5cff solid;
}
.spleft{
	float:left;
	text-align:left;
}
.msgform{
	float:left;
	font-size:10px;
	line-height:16px;
	color:#999;
	font-style:italic;
}
label.spleft{
	line-height:16px;
	vertical-align:middle;
	font-size:11px;
}
.spleftdiv{
	float:left;
	line-height:16px;
	vertical-align:middle;
	font-size:11px;
}

#form_int label.spleft{
	line-height:16px;
	vertical-align:middle;
	font-size:11px;
	padding: 0 6px 0 8px;
	color: #666;
	text-align: right;
}
.spleft img{
	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:132px;
	font-size:10px;
	border:1px #9999ff solid;
}
.input120x{
	float:right;
	width:132px;
	font-size:10px;
}
.input160{
	float:right;
	width:158px;
	font-size:12px;
	margin:0px 0px 4px 0px;
	border:1px #999999 solid;
}
.input180{
	float:right;
	width:196px;
	font-size:12px;
	margin:0px 0px 4px 0px;
	border:1px #999999 solid;
}
.input200f{
	float:right;
	width:198px;
	font-size:10px;
	border:1px #9999ff 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,.input300b{
	width:292px;
	font-size:10px;
	float:left;
}
.input300{
	border:1px #999999 solid;
}
.input300b{
	border:1px #5c5cff solid;
}

.input280{
	width:272px;
	font-size:10px;
	float:left;
	border:1px #5c5cff 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;
	text-align:left;
}
.messaggio4{
	color:#FF0000;
	border:1px #FF0000 solid;
}
.messaggio4ok{
	color:#009900;
	border:1px #009900 solid;
}
.messaggio4xok{
	float:left;
	width:448px;
	padding: 9px;
	margin: 0px 0px 10px 0px;
	text-align:left;
	color:#009900;
	border:2px #009900 solid;
	font-size:14px;
}
#prosegui{
	float:left;
	width:424px;
	padding: 9px;
	margin: 0px 0px 10px 0px;
	text-align:center;
	color:#009900;
	background-color:#FF9;
	cursor:pointer;
	border:2px #009900 solid;
	font-weight:bold;
	font-size:12px;
}
/* ------------------------------- 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;
}
.nav4{
	padding:0 2px 0 15px!important;
}
.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;
}
.txt11{
	font-size:11px;
}
.txt10b{
	font-size:10px;
	color:#666;
	text-align:left;
}
.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:74px;
	background:#ffcc00 url(../images/banner/180x150/banner_tempigsw_180x150_q.gif) no-repeat left top;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:34px;
	font-weight:bold;
	padding:76px 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;
	color:#FFFFFF;
}
.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;
}
.usr_cella3 td{
	border-top:1px #CCC solid;
	border-right:1px #CCC solid;
	background-color: #FFC;
}
.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;
}
.tdr{
	text-align:right;
}

/*-------- 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;
}
#abifile{
	color: #090;
	font-weight:bold;
	font-size:16px;
}
#abicont{
	color: #090;
	font-weight:bold;
}
.selall{
	font-size:12px;
	cursor:pointer;
}

/*-------- DBError -----------------------------------------------------------------------------------------------*/

.chi,.titris,.titris2,.pro,.sol{
	float:left;
	width:100%;
	padding-bottom:5px;
}	
.chi{
	color:#008000!important;
}
.titris{
	color:#00F!important;
	text-decoration:underline;
}
.titris2{
	color:#00F!important;
}
.pro{
	color:#000000!important;
}
.sol,.sol p{
	color:#CC0000!important;
}
.sol{
	overflow:auto;
}
.sol ul{
	margin:0;
	padding:0;
	clear: both;
}
.sol ul li{
	margin:0 0 5px 20px;
	clear: both;
	padding:0;
}

.icofonte{
	float:right;
	vertical-align:top;
	padding:0 0 0 10px;
	border:0;
}



#bigsc > .tit2,
#bigsc > .pann2,
#bigsc > .tit6,
#bigsc > .pann6,
#bigsc > .tit8,
#bigsc > .pann8,
#bigsc > .pann2 fieldset,
#bigsc > .pann2 legend,
#bigsc > .pann2 .divform_1,
#bigsc > .pann2 .divform_2,
#bigsc > .pann2 .recnav
{
	width:700px!important;
}


#aggswssw li{
	clear:both;
	width:100%
}

.yellow{
	background-color:#FF9;
}

.pann2 ul li{
	float:left;
	display:list-item;
	
}
.pann2 h2,.pann2 h3{
	float:left;
	width:100%;
	padding:10px 0 10px 0;
	margin:0;
	text-align:left;
	font-size:14px;
	color:#00F;
}
.pann2 hr{
	float:left;
	width:100%;
}
#cookieTable table{
	float:left;
	width:100%;
	font-size:11px;
}
#cookieTable table td{
	border-bottom: 1px #999 solid;
	vertical-align:top;
	text-align:left;
}
#cookieTable table thead{
	font-size:12px;
	font-weight:bold;	
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Slider PRO ----------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

.textslide{
	font-size:40px!important;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;	
	color:#FFF;
	text-shadow: 3px 3px 2px #000000;
}

.countlett{
	float:right;
	font-size:14px;
	font-weight:bold;
}

.txtagg{
	float:left;
	padding-bottom:20px;
}

#bswcsv{
	float:left;
	width:200px;
	padding:10px 0 0 0;
	font-size:12px;
	text-align:right;
}
#bswcsv a{
	float:left;
	width:200px;
	cursor:pointer;
}
#bswicocsv{
	float:right;
	padding:0 0 0 5px;
	border:0;
}
.tab_vt td{
	vertical-align:top;
	text-align:left;
	border-bottom: 1px solid #CCC;
}
.tab_vt_tit{
	font-size:14px;
	font-weight:bold;
	color:#00F;
}
.tab_vt_tit2{
	font-size:12px;
	font-weight:bold;
}
.tab_vt_tit3{
	font-size:11px;
	font-weight:bold;
	font-style:italic;
}
.tab_vt_tit3 span{
	font-size:10px;
	font-weight:normal;
	font-style:normal;
}
.tab_blu{
	font-weight:bold;
	color:#00F;
}

.usr_red{
	color:#F00;
	font-size:10px;
}
.usr_green{
	color:#090;
	font-size:10px;
}
.usr_black{
	color:#000;
	font-size:10px;
}
.bg_gift{
	background-color:#FFCACA!important;
}
.campoerr{
	background-color:#ffc7c7;
}
.camponormal{
	background-color:#FFFFFF;
}
.gswavv{
	padding-top:15px;
}
.gswavv,.gswavv li{
	font-size:14px!important;
}
.gswavv li a{
    background: url(../images/ico_freccia.gif) no-repeat 0px 5px!important;
}
.blink_text {
	animation:1s blinker linear infinite;
	color: #f00;
	font-size:16px;
	font-weight:bold;
}
.blink_text a {color:#f00;}
	@keyframes blinker { 
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}