body{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	width: 100%;
	text-align:left;
	background:#526580 url("img/bg/body.gif") repeat-x center top;
}


body, h1, h2, h3, h4, p, ul, ol, li{
	margin:0;
	padding:0;
}


img, div, a, input, ul, li, span{ behavior: url(/skin/bcs/ie6/iepngfix.htc)}


h1{display:none; color:#cc0033; font-size:80%;}
	

a:link, a:visited{
	color:#00add0;
	text-decoration:none;
}

a:hover, a:active{
	color:#00add0;
	text-decoration:underline;
}


.nascosto{display:none;}
.visibile{display:inline;}


.txt_ciano{color:#00add0;}
.txt_grey{color:#333333;}


.allin_sx{float:left;}
.allin_dx{float:right;}

.clean{clear:both;}


span.evidenza{
	color: #ffffff;
	background-color:#3C6B93;
}


.padd_2{padding-top:2px; background-color:#FFF;}
.padd_5{padding-top:5px;}
.padd_10{padding-top:10px;} 
.padd_15{padding-top:15px;}
.padd_20{padding-top:20px;}	 
.padd_25{padding-top:25px;}
.padd_30{padding-top:30px;}
.padd_35{padding-top:35px;}


.fs110{font-size:110%;}
.fs100{font-size:100%;}
.fs90{font-size:90%;}
.fs85{font-size:85%;}
.fs80{font-size:80%;}
.fs75{font-size:75%;}
.fs70{font-size:70%;}

.wid_954{width:954px; margin:0px auto; height:auto; background-color:#9ca2b7;}
.bg_sfum{background:transparent url("img/bg/bg_sfum.png") no-repeat left top; width:974px; margin:0px auto;}

.bg_head{
	background:transparent url("img/bg/head.jpg") no-repeat center top;
	height:auto;
}

.logo{
	background: transparent url("img/bg/logo.gif") no-repeat center left; 
	width:375px; 
	height:118px; 
	float:left;
	text-indent:-999999px;
	overflow:hidden;
	margin-left:15px;
}


.watch{float:left; margin:38px 0 0 30px; height:70px; width:180px; color:#FFF;}

/************* QUICK MENU *****************/


ul.quick {padding:9px 0 10px 22px; float:left; width:500px;}
ul.quick li{float:left; display:inline; list-style:none; font-size:70%; color:#c3c6d5;}
.quick a:link, .quick a:visited{float:left; color:#c3c6d5; text-decoration:none;}
.quick a:hover{color:#fff; text-decoration:none;}

.sep_vertic{padding:0 7px; float:left;}



/************* MENU PRINCIPALE E SOTTOLIVELLO *****************/

ul#menu_princip {
	clear:both; 
	padding:14px 0 0 22px; 
	width:800px; 
	height:15px; 
	overflow:hidden; 
	float:left; 
	text-align:left; 
	margin:0px auto; 
	list-style:none; 
	font-size:75%;
}

ul#menu_princip li{float:left; margin:0; padding:0 12px 0 0;}
ul#menu_princip li ul li{text-align:left; list-style:none; margin:0px auto;	padding:0;}


ul#menu_princip li a:link, ul#menu_princip li a:visited{display:block; color:#fff; text-decoration:none; padding-left:11px;}
ul#menu_princip li a:hover{color:#fff; text-decoration:none; background: url("img/freccia_right.gif") no-repeat center left; padding-left:11px;}

ul#menu_princip a.select_menu{color:#fff!important; font-weight:bold; background: url("img/freccia_down.gif") no-repeat center left; padding-left:11px!important;}


/****  nascondi sottomenu quando è disattivato  ****/
ul#menu_princip li ul{
	display: none;  
}


/****  fai apparire sottomenu  *** */
ul#menu_princip li:hover ul{ 
	display:block;
	position:absolute;
	z-index:1;					
	width:160px;
	padding:3px 1px 1px 1px;
	margin:0 0 0 -5px;
	background: transparent url("img/bg/sottoliv.gif") repeat-x center top;
}

ul#menu_princip li li {
	margin:0px auto;
	width:160px;
}

ul#menu_princip li ul li a:link, ul#menu_princip li ul li a:visited{color:#fff; text-decoration:none; display:block; padding:4px 4px 5px 16px;}
ul#menu_princip li ul li a:hover{color:#fff; text-decoration:none; background-color:#013759; background-image:none;}

ul#menu_princip li ul li a.select_menu{color:#fff; font-weight:normal; border-bottom:1px solid #6f98b6; border-top:1px solid #6f98b6; text-decoration:none; background-color:#013759; background-image:none; padding:4px 4px 5px 16px!important;}


.sep_vertic2{padding:0 8px; float:left;}




/************* MENU SECONDO LIVELLO *****************/

.bg_menu_sec{background:url("img/bg/menu_sec.jpg") no-repeat center top; height:23px; width:954px; margin:0px auto; position:relative; margin-bottom:7px; top:-2px;}

ul#menu_sec {
	clear:both; 
	padding:3px 0 0 22px; 
	width:610px; 
	height:17px; 
	overflow:hidden; 
	float:left; 
	text-align:left; 
	margin:0px auto; 
	list-style:none; 
	font-size:75%;
}

ul#menu_sec li{float:left; margin:0; padding:0; color:#FFF;}

ul#menu_sec li a:link, ul#menu_sec li a:visited{display:block; color:#fff; text-decoration:none; padding-left:11px;}
ul#menu_sec li a:hover{color:#fff; text-decoration:none; background: url("img/freccia_right.gif") no-repeat center left; padding-left:11px;}

ul#menu_sec a.select_menu{color:#fff!important; font-weight:bold; background: url("img/freccia_down.gif") no-repeat center left; padding-left:11px!important;}



.h185{height:185px;}


.sfum_down{background: transparent url("img/bg/sfum_down.png") no-repeat center top; height:12px; margin:0px auto; width:954px;}



/* ***********************  BLOCCHI HOME *************************** */

.txt_blo{color:#333; font-size:80%; padding:0 8px; line-height:20px;}
.txt_blo a:visited, .txt_blo a:link{color:#333; text-decoration:none;}
.txt_blo a:hover{color:#666; text-decoration:none;}

.up_box{background: transparent url("img/bg/boxhome/up.jpg") no-repeat center top; height:8px; overflow:hidden;}

.padd_cont{padding:0 11px;}

.blo_1{ 
	margin:0px auto;
	width:928px;
	
	min-height:316px;
	height:auto!important; 
	
	border-left:2px solid #576784; 
	border-right:2px solid #576784; 
	background-color:#9ca2b7;
	overflow:hidden;
}

.blo_2{float:left; width:300px; height:150px; border:2px solid #576784; background:#707790 url("img/bg/bg_login.jpg") no-repeat left top;}

.blo_3{float:right; width:615px; height:150px; border:2px solid #576784; background-color:#707790; text-align:center; overflow:hidden; position:relative;}

.blo_3 img{vertical-align:middle; margin:10px 6px 0 6px;}

.graph{position:absolute; background: url("img/bg/graphs.gif") no-repeat center top; width:615px; height:10px; bottom:0; left:0;}

.tit_bgreen{line-height:26px; color:#FFF; font-size:90%; background-color:#5995af; font-weight:normal; padding:0 12px;}


.img_blo{float:left; margin:0 10px 5px 0;}
.img_blo2{float:left; margin:3px 8px 0 0;}

.blo_bgrey{background-color:#dad9d9;}


h2.blo_h{
	font-size:80%; 
	text-align:left; 
	font-weight:bold; 
	color:#fff; 
	background:#8b90a2 url("img/bg/bg_tit_h.gif") repeat-y right top; 
	line-height:22px;
	padding-left:6px;
	text-transform:uppercase; 
	border-bottom:2px solid #576784;
}
h2.blo_h a:visited, h2.blo_h a:link{color:#fff; text-decoration:none;}
h2.blo_h a:hover{color:#eee; text-decoration:none;}



/* *******************  BLOCCHETTI TRIPLI  ********************* */

h2.tit_tris{
	border-top:2px solid #576784; 
	border-left:2px solid #576784; 
	border-right:2px solid #576784; 
	font-size:80%; 
	text-align:left; 
	font-weight:bold;
	color:#fff;
	background: url("img/bg/tit_filiali.gif") repeat-x right top; 
	padding:1px 0 2px 6px;
	margin:0;
	text-transform:uppercase;
}

.tris{float:left; width:308px; height:190px; border-top:2px solid #576784; border-left:2px solid #576784; border-bottom:2px solid #576784; background-color:#707790; overflow:hidden;}
.tris a:visited, .tris a:link{color:#fff; text-decoration:none;}
.tris a:hover{color:#eee; text-decoration:none;}

.tris_dx{float:right; width:308px; border:2px solid #576784; height:190px; background-color:#707790; overflow:hidden;}

a.img_tris1:visited, a.img_tris1:link{background: url("img/filiali/dogana.jpg") no-repeat center top; width:308px; height:166px; display:block;}
a.img_tris1:hover{background: url("img/filiali/dogana_map.gif") no-repeat center top;}

a.img_tris2:visited, a.img_tris2:link{background: url("img/filiali/domagnano.jpg") no-repeat center top; width:308px; height:166px; display:block;}
a.img_tris2:hover{background: url("img/filiali/domagnano_map.gif") no-repeat center top;}

a.img_tris3:visited, a.img_tris3:link{background: url("img/filiali/murata.jpg") no-repeat center top; width:308px; height:166px; display:block;}
a.img_tris3:hover{background: url("img/filiali/murata_map.gif") no-repeat center top;}


.box_banner{width:928px; min-height:80px; height:auto!important; height:80px; border:2px solid #576784; background-color:#707790; text-align:center; margin:0px auto;}
.box_banner img{vertical-align:middle; margin:10px 6px 10px 6px;}




/* *******************  FOOTER  ******************* */


.footer{
	text-align:left;
	width:954px;
	margin:0px auto;
	font-size:70%;
	color:#c3c6d5;
	margin-bottom:20px;
}

.footer p{float:left;}

.footer a:link, .footer a:visited{color:#c3c6d5; text-decoration:none;}
.footer a:hover{color:#fff; text-decoration:none;}

.braschi{float:right; margin-top:-3px; _margin-top:0;}




/* ***********************  APPROFONDIMENTO  *************************** */


.approfond{clear:both; font-size:75%; width:874px; height:auto; padding:10px; background-color:#707790; margin:0 auto 15px;}
 
h3.tit_approf{color:#facfbb; font-size:145%; font-weight:normal; padding:0; margin:0; line-height:23px;}
h3.tit_approf a:link, h3.tit_approf a:visited{color:#facfbb; text-decoration:none;}
h3.tit_approf a:hover{color:#facfbb; text-decoration:none;}

.approfond p{color:#fff; text-decoration:none; padding:8px 0px; line-height:17px;}

.approfond p a:link, .approfond p a:visited{color:#fff; text-decoration:underline; font-weight:normal;}
.approfond p a:hover{color:#fff; text-decoration:none;}

.approfond ul{padding:5px 0px; list-style:disc; margin-left:15px; color:#fff;}
.approfond ul li{height:auto; margin:3px 0px; padding-left:8px;}

.approfond ol{padding:5px 0px; margin-left:18px; color:#fff;}
.approfond ol li{height:auto; list-style:decimal; margin:3px 0px; padding-left:8px;}





/* ***********************  BLOCCO PAGINE  ************************* */


.blocco_pag{font-size:75%; color:#fff; line-height:18px; text-align:left; padding:15px;}

h2.blocco_pag{color:#facfbb; font-size:155%; font-weight:normal; padding:0; margin:0 0 5px 0; line-height:23px;}
h3.blocco_pag{color:#313c4f; font-size:100%; font-weight:normal; padding:0px; margin:0 0 10px 0;}

.blocco_pag p{padding:8px 0px;}

.blocco_pag a:link, .blocco_pag a:visited{color:#fff; text-decoration:underline;}
.blocco_pag a:hover{color:#fff; text-decoration:none;}

.blocco_pag ul{padding:5px 0px; list-style:disc; margin-left:15px;}
.blocco_pag ul li{height:auto; margin:3px 0px; padding-left:2px;}

.blocco_pag ol{padding:5px 0px; list-style:decimal; margin-left:22px;}
.blocco_pag ol li{height:auto; margin:3px 0px;}

.img_sx{/*margin:6px 10px 4px 0;*/ margin:-16px 10px 4px -16px; float:left;}
.img_dx{/*margin:6px 0 4px 10px;*/ margin:6px -16px 4px 10px; float:right;}




ul.path{color:#FACFBB; padding:8px 0 0 12px; font-size:70%;}
ul.path li{list-style:none; display:inline; padding:0 3px;}

ul.path li a:link, ul.path li a:visited{color:#FACFBB; text-decoration:none;}
ul.path li a:hover{color:#FACFBB; text-decoration:underline;}



/* ***********************  MENU TERZO LIVELLO  ************************* */

ul.menu_terzo li{list-style:none;}

li.menu_terzo{
    width:278px; height:auto; margin:0 15px 20px 15px; float:left;}

li.menu_terzo img{padding:8px 0 4px 0;}

li.menu_terzo h2{
text-align: center;
display:block;
font-size:95%;
font-weight:bold;
line-height:1.2em;
color:#FACFBB;
padding: 2px 0 5px 0;
min-height:20px;
height:auto!important;
height:20px;
border-bottom:1px solid #fff;

}

li.menu_terzo h2 a:link, li.menu_terzo h2 a:visited {
line-height:1.2em;
color:#FACFBB;
text-decoration:none;
}

li.menu_terzo h2 a:hover {
line-height:1.2em;
color:#fff;
text-decoration:none;
}


li.menu_terzo p{
text-align: left;
font-size:75%;
display:block;
color: #fff;
padding:6px 0 0 0;
line-height:17px;
}


/************* DOWNLOAD *************/

.down_doc{
	text-align:left;
	list-style:none;
	padding:0px; margin:0px;
}

.down_doc img{padding:8px 5px 8px 0; margin-top:-6px;}

ul.down_doc{padding:0px; margin:0px; list-style:none;}
ul.down_doc li{margin-bottom:3px; padding:0px;}




/* *******************  TABELLE  ******************* */

.cont_tab{text-align:center; width:100%;}

table.tabelle{
	border-left: 1px solid #707790;
	border-top: 1px solid #707790;
	width:100%;
	background-color: transparent; 
	margin-bottom: 16px;
	color:#fff;
	}
	
table.table_vertical{
	font-size: 95%;
	background-color: transparent; 
	margin-bottom: 16px;
}

table.vertical_img {
	border-left: 1px solid #707790;
	border-top: 1px solid #707790;
	width:100%;
	background-color: transparent; 
	margin-bottom: 10px;
}

div.img_table_vert{margin: 1px;}
td.larghezza_immagine{width: 90px;}

td.nome_campi{
	background-color:#707790;
	border-left: 1px solid #707790;
	border-bottom: 1px solid #707790;
	font-weight:bold;
	padding: 5px;
	text-align:center;
	color:#FFF;
}

td.nome_campi_1{
	background-color:#707790;
	border-bottom: 1px solid #707790;
	font-weight:bold;
	padding: 5px;
	text-align:center;
	color:#FFF;
}

td.nome_campi_vertical{
	background-color:#707790;
	border-right: 1px solid #707790;
	border-top: 1px solid #ffffff;
	font-weight:bold;
	padding: 5px;
	text-align:right;
	color:#FFF;
}

td.nome_campi_vertical_1{
	background-color:#707790;
	border-right: 1px solid #707790;
	font-weight:bold;
	padding: 5px;
	text-align:right;
	color:#FFF;
}

td.riga_tabella_dispari {
	border-right: 1px solid #707790;
	border-bottom: 1px solid #707790;
	padding: 5px;
}

td.riga_tabella_pari{
	border-right: 1px solid #707790;
	border-bottom: 1px solid #707790;
	background-color: transparent;
	padding:5px;
}



/* ******************************** MAPPA ************************************ */

h2.macroarea{
	color:#FACFBB;
	font-size:120%;
	padding:0 0 4px 0; 
	margin:0;
	font-weight:normal;
	line-height:22px;
}

h2.macroarea a:link, h2.macroarea a:visited {color:#FACFBB; text-decoration: none;}
h2.macroarea a:hover {color:#fff; text-decoration: none;}

ul.azzero {margin:0; padding:0; list-style:none;}
.azzero li{margin:0 0 0 15px; padding:0;}
ul.azzero li ul li {margin:0; padding:0; list-style-image:url("img/freccia_map.gif");}
a.voce_mappa:link, a.voce_mappa:visited {color: #fff; text-decoration: none; font-size:12px;}
a.voce_mappa:hover {color:#FACFBB; text-decoration: none;}




/************* PAGINAZIONE *************/

.avanti_pag_news{padding-right:5px; float:right; font-weight:normal; color:#fff;}
.avanti_pag_news a:link, .avanti_pag_news a:visited{color:#313C4F; text-decoration:none; font-weight:bold;}
.avanti_pag_news a:hover{color:#313C4F; text-decoration:underline;}




/************* TOOLBAR *************/

.tool{float:right; padding:0 15px 15px 15px;}

a.print:visited, a.print:link{float:left; background:url("img/print.gif") no-repeat 0px 0px; width:25px; height:30px; padding:0 0 0 5px; text-indent:-999999px; overflow:hidden;}
a.print:hover{background:url("img/print.gif") no-repeat 0px 0px;}

a.invia:visited, a.invia:link{float:left; background:url("img/invia.gif") no-repeat 0px 0px; width:25px; height:23px; padding:0 0 0 3px; margin-top:7px; text-indent:-999999px; overflow:hidden;}
a.invia:hover{background:url("img/invia.gif") no-repeat 0px 0px;}




/* *******************  FORM  ******************* */


legend{color:#fff; font-weight:bold; padding:0; margin:0; font-size:110%;}
.class_form{margin:0px auto; padding:4px 0 12px 22px; color:#fff; width:328px; float:left; background-color:#707790;}
label{}
fieldset{/*width:275px;*/ padding:0; border:0; margin:0;}


input.campo_form_error{border:1px solid #8E2F40;}
input.pulsante {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-transform:uppercase; 
	font-size:12px;
	margin:8px 0px 6px 0px;
	width:66px;
	border: 1px solid #b9c6cc;
}

.format_form{text-align:left; padding-top:10px;}


input.campo_form, select.campo_form, textarea.campo_form {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size:100%;
	color:#333;
	background-color:#ffffff;
	border: 1px solid #ddd;
	width:298px;
	padding:3px;
	margin-bottom:8px;
}
input.campo_form_error, select.campo_form_error, textarea.campo_form_error {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color:#333;
	background-color:#eeeeee;
	border: 1px solid #ddd;
	width:298px;
	padding:3px;
	font-size:100%;
	margin-bottom:0;
}
input.campo_form2, select.campo_form2, textarea.campo_form2 {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color:#333;
	background-color:#ffffff;
	border: 1px solid #ddd;
	padding:2px;
	width:230px;
	font-size:100%;
	padding:3px;
	margin:4px 0 12px 0;
}

.errore{color:#cc0000;}



/******************* INIZIO LOGIN *****************/

.fondo_log{color:#3C4043; background-color:#707790; width:278px; padding:20px 0 20px 0; text-align:center; border:2px solid #576784; margin:0px auto;}

.messaggio_login{
	padding:4px 4px 2px 4px;
	line-height:17px;
	font-size:80%;
	color:#FACFBB;
	font-weight:bold;
}

.messaggio_login a:link, a:visited{color:#FACFBB; text-decoration:underline;}
.messaggio_login a:hover{color:#FACFBB; text-decoration:none;}


input.campo_login {
	height: 16px;
	width: 106px;
	color:#333333;
	border: 1px solid #ddd;
}

input.pulsante_login {
	width:60px;
	font-family:Arial, Helvetica, sans-serif; 
	text-transform:uppercase; 
	font-size:10px;
}

.campo_area{
	height: 16px;
	color:#576784;
	border:1px solid #a2a5b9;
	padding:1px 4px;
	background-color:#a2a5b9;
	font-size:75%;
}

.wid_1{width:180px;}
.wid_2{width:144px;}

.padd_area{margin:25px 10px 10px 100px;}
.padd_area p{font-size:80%; color:#fff; padding:6px 0 0 6px;}

.padd_area p a:link, .padd_area p a:visited{color:#fff; text-decoration:none;}
.padd_area p a:hover{color:#eee; text-decoration:none;}

.padd_area p img{position:relative; top:2px;}


.bttn{background:transparent; border:0px none; width:21px; height:19px; position:relative; top:-1px; margin-left:4px; cursor:pointer;}
.bttn img{position:relative; left:-2px;}


/********************************* RICERCA *************************************/


.bg_ricerca{color:#090a4d;}

.risultati{text-align:center; font-size:80%; color:#333; font-weight:bold; text-transform:uppercase;}

h3.tit_correl{
	font-size:100%; 
	font-weight:bold; 
	color:#fff; 
	background-color:#707790; 
	line-height:24px;
	padding-left:6px;
	text-transform:uppercase;
	margin-top:20px;
}

h3.tit_correl a:link, h3.tit_correl a:visited{color:#005C84; text-decoration:none;}
h3.tit_correl a:hover{color:#005C84; text-decoration:none;}


.txt_ricerca{padding:6px 0 6px 5px;}

.txt_ricerca a:link, .txt_ricerca a:visited{ color:#FACFBB; text-decoration:underline; font-weight:bold;}
.txt_ricerca a:hover{ color:#FACFBB; text-decoration:none;}



/************************** INVIA PAG **************************** */

.blocco_invia{width:274px; background-color:#9ca2b7; margin:0 0 10px 10px; padding:10px 0; border:2px solid #576784; color:#FFF; min-height:320px; height:auto!important;}

.invia_tab{font-size:75%; text-align:left;}

.cont_logo_invia{width:374px; background: url("img/log_vertic.png") no-repeat bottom right; min-height:342px; height:auto!important;}






/*************************** Calendario ****************************/


.inizio_eventi{padding:15px; text-align:left; color:#576784; font-size:75%;}

.inizio_eventi a:link, .inizio_eventi a:visited{color:#fff; text-decoration:underline;}
.inizio_eventi a:hover{color:#FACFBB; text-decoration:none;}

.inizio_eventi_sel{color:#FACFBB;}



.calendario{overflow:hidden; padding:15px 5px 15px 23px;}

.cal_mese{
	height:35px;
	width:208px;
	font-size:17px;
	font-weight:700;
	text-align:center;
	line-height:23px;
	color:#fff;
}

.calendario ul{
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}
.calendario ul li{
	/*float:left;
	display:block;
	overflow:hidden;*/
}
ul.settimana_giorni{text-align:center;}

ul.settimana_giorni li{
	font-size:12px;
}

.giorno{height:28px; width:30px; font-size:12px; color:#576784;}
.giorno_s{height:28px; width:30px; color:#FACFBB; font-weight:bold; font-size:12px;}


.single{
	float:left;
	display:block;
	overflow:hidden;
}


ul.mese{
	width:224px;
	overflow:hidden;
	margin-bottom:20px;
}

ul.numeri li.vuoto{}

.wid_numeri{width:224px;} /**** INDISPENSABILE per IE7 e IE6 !!! ****/

ul.numeri {
	display:block;
	/*padding-bottom:8px;
	padding-left:8px;*/
}
ul.numeri li {
	background-color:#707790;
	font-size:12px;
	line-height:25px;
	text-align:center;
	height:28px;
	width:28px;
	color:#fff;
	border:1px solid #9ca2b7;
}
ul.numeri li.dom, ul.numeri li.sab{color:#0085CF; font-weight:bold;}

ul.numeri li.ferialeEvento{
	/*background-image:url("img/cal_evento.gif");
	background-position:left bottom;
	background-repeat:no-repeat;*/
}

ul.numeri li.ferialeEvento a{
	color:#FACFBB;
	text-decoration:none;
	font-weight:bold;
}

ul.numeri li.ferialeEvento a:hover{
	color:#FACFBB;
	text-decoration:underline;
}




/********* CALENDARIO grafico ***********/

.cal_mese_g{
	height:30px;
	font-size:17px;
	font-weight:700;
	line-height:23px;
	color:#fff;
}


td.numeri{
	background-color:#707790;
	font-size:12px;
	line-height:25px;
	text-align:center;
	height:28px;
	width:28px;
	color:#FFF;
}



/********* MENU CANALI ***********/


.flag{float:right; height:17px; margin:0px auto; padding:10px 19px 0 0;}

.flag a{margin-left:5px;}

a.flag_1:link, a.flag_1:visited{background: url("img/flag/ita.gif") no-repeat 0px 0px; width:16px; height:11px; overflow:hidden; float:left; text-indent:-999999px;}
a.flag_1:hover{background: url("img/flag/ita.gif") no-repeat 0px -13px; width:16px; height:11px; overflow:hidden;}
.flag_1_select{background: url("img/flag/ita.gif") no-repeat 0px -13px; width:16px; height:11px; overflow:hidden; float:left; text-indent:-999999px;}

a.flag_12:link, a.flag_12:visited{background: url("img/flag/eng.gif") no-repeat 0px 0px; width:16px; height:11px; overflow:hidden; float:left; text-indent:-999999px;}
a.flag_12:hover{background: url("img/flag/eng.gif") no-repeat 0px -13px; width:16px; height:11px; overflow:hidden;}
.flag_12_select{background: url("img/flag/eng.gif") no-repeat 0px -13px; width:16px; height:11px; overflow:hidden; float:left; text-indent:-999999px; margin-left:5px;}



