/* CSS Document

	body = 75% di dimensione font del browser
	
	0 px = 0em -> 0em line-height
	10 px = 1em -> 1.4em o 1.6em line-height
	11 px = 1.2em -> 1.8em line-height
	12 px = 1.4em -> 2em line-height
	15 px = 1.8em ->  

*/
html,body { margin:0px; padding:0px; /*font-size:1em;*/font-size:75%; }
html {margin:0px; padding:0px; background:url(../immagini/bg.jpg) repeat-y center top; }
img { border: 0px; }
a:link { color:#555; text-decoration: none; }
a:hover { color:#000; text-decoration:underline; }
a:visited { color:#555; text-decoration: none; }
a:active { color:#555; text-decoration: none; }
.clear { clear:both; }
h1 { font-size:1em;padding:0px;margin:0px;}
h2 { font-size:1em;padding:0px;margin:0px;}
h3 { font-size:1em;padding:0px;margin:0px;}
h4 { font-size:1em;padding:0px;margin:0px;}
legend { /*display:none;*/}
fieldset { font-size:1em;padding:0px;margin:0px;border:0px;}
/*----------------header----------------*/

#header { width:951px; padding:0 0 0 0; margin:0 auto 0 auto; }
#header #logo { height:82px; width:951px; padding:0 0 0 0; margin:0 auto 0 auto; }
#logo { height:82px; width:951px;background-image: url(../immagini/barra_header_top.jpg); padding:0 0 0 0; margin:0 auto 0 auto; }

#box_cerca {margin-top:18px;border:0px solid blue;overflow:hidden;}
#box_cerca fieldset { font-size:1em;padding:0px;margin:0px;border:0px;}
#box_cerca legend { display:none;}
.no_display { display:none;}

#barra_header_middle { margin:0 auto 0 auto; width:951px; height:156px; background-image: url(../immagini/header1.jpg); background-repeat:no-repeat; }
#barra_header_middle1 { margin:0 auto 0 auto; width:951px; height:164px; background-image: url(../immagini/header1.png); background-repeat:no-repeat;}
#barra_header_middle2 { margin:0 auto 0 auto; width:951px; height:164px; background-image: url(../immagini/header2.png); background-repeat:no-repeat; }
#barra_header_bottom { width:951px; height:23px; margin:-8px auto 0 auto; vertical-align:top; background-image: url(../immagini/barra_header_bott.gif);}
#barra_header_bottom img { border:0px; margin-top: -1px; }

#barra_header_bottom #link_home { text-align:center; line-height:2em; float:left;  margin:0px; padding:0px; background-image: url(../immagini/home_bg.jpg);background-repeat:no-repeat; width:48px; height:20px; margin-left:10px;}
#barra_header_bottom #link_mappa { text-align:center; line-height:2em; float:left; margin:0px; padding:0px; background-image: url(../immagini/mappa_bg.jpg);background-repeat:no-repeat; width:50px; height:20px; margin-left:10px;}
#barra_header_bottom #link_home a { color:#FFFFFF;text-decoration: none;font-size:1.1em; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;  }
#barra_header_bottom #link_mappa a { color:#FFFFFF;text-decoration: none;font-size:1.1em; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;  }


#barra_header_top { margin-top: 1px; margin-bottom: 1px; width:951px; height:8px; background-image: url(../immagini/sfo_footer_verde.jpg); }
#header_swf { width:763px; height:166px; background-color:#efefef; }
.access_ricerca { width:290px; height:71px; margin:0 0 0 472px; }

/*------------accessibilita-------------*/

.accessibilita { border:0px solid red; margin-top:0px;  text-align:right; float:right; width:120px; height:18px; }

.accessibilita a { height:18px; float:left; text-align:center;  }
.piccolo { width:14px; color:#d2d2d2 !important; font-size:0px; padding:0 5px 0 0; background:url(../immagini/carattere_piccolo.gif) no-repeat #fff; }
.medio { width:15px; color:#d2d2d2 !important; font-size:0px; padding-right:4px; background:url(../immagini/carattere_medio.gif) no-repeat #fff; }
.grande { width:16px; color:#d2d2d2 !important; font-size:0px; padding-right:4px; background:url(../immagini/carattere_grande.gif) no-repeat #fff; }

.testo { width:39px; color:#d2d2d2 !important; font-size:0px; padding-right:4px; background:url(../immagini/solo_testo.gif) no-repeat #fff; }
.visibilita { width:31px; color:#d2d2d2 !important; font-size:0px; background:url(../immagini/alta_visibilita.gif) no-repeat #fff; }

/*-----------fine accessibilita---------*/
/*-----------ricerca------------------*/

#search { clear:both; padding:0px; text-align:center; width:200px; float:right; /*margin-top:40px;*/ margin-top:32px;  margin-right:20px; height:20px; border:0px solid red; overflow:hidden;}
#search fieldset { margin:0; padding:0; border:none; vertical-align:middle; }
#search label { color:#FFFFFF; font-size:1.2em; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
#cerca_txt { width:108px; height:16px; font:1em Verdana, Arial, Helvetica, sans-serif; color:#000; border:1px solid #900; padding:0px 0 0px 0; margin:0; vertical-align:middle; }
#cerca { /*width:57px;*/width:18px; height:18px; /*background:url(../immagini/cerca.jpg) no-repeat;*/ background:url(../immagini/cerca2.jpg) no-repeat; font:0px verdana; color:#efefef; border:none; margin:0; padding:0; text-align:right; vertical-align:middle; }

/*------------fine ricerca--------------*/
/*----------fine header------------------*/

/*-------------------main------------------*/

#main { width:951px; background-color: #ffffff; margin:10px auto; padding:0 0 10px 0; overflow:hidden;}

/*-------------spalla sx----------------------*/

#main #spalla_sinistra { width:186px; float:left; background-color:#fff; }
#main #spalla_destra {
	width:186px;
	float:right;
	background-color:#fff;
}

/*---------------box foto dinamiche-----------------------------*/

.box_foto_dinamiche { width:173px; height:120px; border:1px solid #999; margin-bottom:5px; }
.text_dida_foto_dinamiche { width:173px; background:url(../immagini/bg_top_desc.gif) no-repeat left top; margin:0; padding:7px 0 0 0; margin-bottom:10px; }
.text_dida_foto_dinamiche p { background:url(../immagini/bg_desc.gif) repeat-y; margin:0; padding:0 6px; font:1em verdana,san serif; color:#000; text-align:justify; }
.text_dida_foto_dinamiche span { display:block; width:173px; height:7px; background:url(../immagini/bg_bott_desc.gif) no-repeat; }

/*---------------fine box foto dinamiche-----------------------*/

/*----------menu accesso--------------*/

#canali_accesso { font-family:verdana,arial,san serif; margin:0 0 10px 0; padding:0; }
#canali_accesso ul { font-size:1em; margin:0; padding:0; background-color:#e8e2d9; background:url(../immagini/barra_rossa_mid.jpg) repeat-y; list-style-type:none;}
#canali_accesso li { font-size:1em; margin:0; padding:0; background-color:#e8e2d9; background:url(../immagini/barra_rossa_mid.jpg) repeat-y; }

#canali_accesso .bott { height:10px; width:186px; background:url(../immagini/barra_rossa_bott.jpg) no-repeat; margin:0 0 0 0; border:none; }
#canali_accesso .tit { font-weight:bold; font-family:verdana,arial,san serif; font-size:1.2em ; padding:0; margin:0; }
#canali_accesso .tit span { width:186px; height:30px; color:#fff; padding:0 0 0 8px; background:url(../immagini/barra_rossa.jpg) no-repeat; margin:0; border:none; line-height: 1.8em; }
#canali_accesso dd { font-size:1em; margin:0; padding:0; background-color:#e8e2d9; background:url(../immagini/barra_rossa_mid.jpg) repeat-y; }
#canali_accesso span { display:block; width:138px; background:url(../immagini/freccia_dx.gif) no-repeat 3px 7px #e8e2d9; padding:6px 10px 6px 17px; margin:0; color:#555; font-weight:bold; }
#canali_accesso a { display:block; width:138px; color:#000 !important; background:url(../immagini/freccia_dx.gif) no-repeat 6px 7px #e8e2d9; padding:6px 10px 6px 20px; margin:0; text-decoration:none; border-bottom:1px solid #afaca6; font-weight:bold; }
#canali_accesso a:hover { color:#000; text-decoration:underline; }



#canali_accesso2hp { font-family:verdana,arial,san serif; margin:0 0 10px 0; padding:0; }
#canali_accesso2hp ul { font-size:1em; margin:0; padding:0; background-color:#e8e2d9; /*background:url(../immagini/barra_azzurra.jpg) repeat-y;*/ list-style-type:none;}
#canali_accesso2hp li {font-size:1em; margin:0; padding:0; background-color:#e8e2d9; background:url(../immagini/barra_rossa_mid.jpg) repeat-y; }

#canali_accesso2hp .bott { height:10px; width:186px; background:url(../immagini/barra_rossa_bott.jpg) no-repeat; margin:0 0 0 0; border:none; }
#canali_accesso2hp .tit { font-weight:bold; font-family:verdana,arial,san serif; font-size:1.2em ; padding:0; margin:0; }
#canali_accesso2hp .tit span { width:186px; height:32px; color:#000; padding:0 0 0 8px; background:url(../immagini/barra_azzurra.jpg) no-repeat; margin:0; border:none; line-height: 1.8em; }
#canali_accesso2hp dd {font-size:1em; margin:0; padding:0; background-color:#e8e2d9; background:url(../immagini/barra_rossa_mid.jpg) repeat-y; }
#canali_accesso2hp span { display:block; width:138px; background: #e8e2d9; padding:6px 10px 6px 17px; margin:0; color:#555; font-weight:bold; }
#canali_accesso2hp a { display:block; width:138px; color:#000 !important; background:  #e8e2d9; padding:6px 10px 6px 20px; margin:0; text-decoration:none; border-bottom:1px solid #afaca6; font-weight:bold; }
#canali_accesso2hp a:hover { color:#000; text-decoration:underline; }



.canali_accesso3hp { font-family: verdana,arial,san serif; margin:0 0 10px 0; padding:0; width:184px; overflow:hidden; border:0px solid red;}
.canali_accesso3hp ul { font-size:1em; margin:0px; padding:0px; background-color:#e8e2d9; /*background:url(../immagini/barra_azzurra.jpg) repeat-y;*/ list-style-type:none;}
.canali_accesso3hp li {font-size:1em; margin:0px; padding:0px; background-color:#e8e2d9; background:url(../immagini/barra_rossa_mid.jpg) repeat-y; }
.canali_accesso3hp li .img {
	text-align:left;
}
.canali_accesso3hp li .img a {
	margin:0px;
	margin-left:6px;
	padding:0px;
	width:160px;
}
.canali_accesso3hp li .img a img {
	border:1px solid #666;
}

.canali_accesso3hp .bott { height:10px; width:186px; background:url(../immagini/barra_rossa_bott.jpg) no-repeat; margin:0 0 0 0; border:none; }
.canali_accesso3hp .tit { font-weight:bold; font-family:verdana,arial,san serif; font-size:1.2em ; padding:0; margin:0; }
.canali_accesso3hp .tit span { width:186px; height:32px; color:#000; padding:0 0 0 8px; background:url(../immagini/barra_azzurra.jpg) no-repeat; margin:0; border:none; line-height: 1.8em; }
.canali_accesso3hp dd { font-size:1em; margin:0; padding:0; background-color:#e8e2d9; background:url(../immagini/barra_rossa_mid.jpg) repeat-y; }
.canali_accesso3hp span { display:block; width:138px; background:  #e8e2d9; padding:6px 10px 6px 17px; margin:0; color:#555; font-weight:bold; }
.canali_accesso3hp a { display:block; width:138px; color:#000 !important; background: #e8e2d9; padding:6px 10px 6px 20px; margin:0; text-decoration:none; border-bottom:1px solid #afaca6; font-weight:bold; }
.canali_accesso3hp a:hover { color:#000; text-decoration:underline; }



#canali_accesso2 { font-family: verdana,arial,san serif; margin:0 0 10px 0; padding:0; }
#canali_accesso2 ul { font-size:1em; margin:0; padding:0; background-color:#e8e2d9; /*background:url(../immagini/barra_azzurra.jpg) repeat-y;*/ list-style-type:none;}
#canali_accesso2 li {font-size:1em; margin:0; padding:0; background-color:#e8e2d9; background:url(../immagini/barra_rossa_mid.jpg) repeat-y; }


#canali_accesso2 .bott { height:10px; width:186px; background:url(../immagini/barra_rossa_bott.jpg) no-repeat; margin:0 0 0 0; border:none; }
#canali_accesso2 .tit { font-weight:bold; font-family:verdana,arial,san serif; padding:0; margin:0; font-size:1.2em;}
#canali_accesso2 .tit span { width:186px; height:32px; color:#000; padding:0 0 0 8px; background:url(../immagini/barra_azzurra.jpg) no-repeat; margin:0; border:none; line-height: 1.8em; }
#canali_accesso2 dd { font-size:1em; margin:0; padding:0; background-color:#e8e2d9; background:url(../immagini/barra_rossa_mid.jpg) repeat-y; }
#canali_accesso2 span { display:block; width:138px; background:url(../immagini/freccia_dx.gif) no-repeat 3px 7px #e8e2d9; padding:6px 10px 6px 17px; margin:0; color:#555; font-weight:bold; }
#canali_accesso2 a { display:block; width:138px; color:#000 !important; background:url(../immagini/freccia_dx.gif) no-repeat 6px 7px #e8e2d9; padding:6px 10px 6px 20px; margin:0; text-decoration:none; border-bottom:1px solid #afaca6; font-weight:bold; }
#canali_accesso2 a:hover { color:#000; text-decoration:underline; }



#canali_accesso3 { font-family: verdana,arial,san serif; margin:0 0 10px 0; padding:0; }
#canali_accesso3 ul { font-size:1em; margin:0; padding:0; background-color:#e8e2d9; /*background:url(../immagini/barra_azzurra.jpg) repeat-y;*/ list-style-type:none;}
#canali_accesso3 li {font-size:1em; margin:0; padding:0; background-color:#e8e2d9; background:url(../immagini/barra_rossa_mid.jpg) repeat-y; }

#canali_accesso3 .bott { height:10px; width:186px; background:url(../immagini/barra_rossa_bott.jpg) no-repeat; margin:0 0 0 0; border:none; }
#canali_accesso3 .tit { font-weight:bold; font-family:verdana,arial,san serif; font-size:1.2em; padding:0; margin:0; }
#canali_accesso3 .tit span { width:186px; height:32px; color:#000; padding:0 0 0 8px; background:url(../immagini/barra_azzurra.jpg) no-repeat; margin:0; border:none; line-height: 1.8em;}
#canali_accesso3 dd { font-size:1em; margin:0; padding:0; background-color:#e8e2d9; background:url(../immagini/barra_rossa_mid.jpg) repeat-y; }
#canali_accesso3 span { display:block; width:138px; background:url(../immagini/freccia_dx.gif) no-repeat 3px 7px #e8e2d9; padding:6px 10px 6px 17px; margin:0; color:#555; font-weight:bold; }
#canali_accesso3 a { display:block; width:138px; color:#000 !important; background:url(../immagini/freccia_dx.gif) no-repeat 6px 7px #e8e2d9; padding:6px 10px 6px 20px; margin:0; text-decoration:none; border-bottom:1px solid #afaca6; font-weight:bold; }
#canali_accesso3 a:hover { color:#000; text-decoration:underline; }
#link1 { padding-top:10px; }

/*-----------------fine menu accesso--------------------*/
/*-----------------menu2-------------------------------------*/
/*.menu2 { font:0.6em verdana,arial,san serif; margin:0 0 10px 0; padding:0; } .menu2 .bott { height:13px; width:172px; background:url(../immagini/bottom_menu2.gif) no-repeat; margin:-1px 0 0 0; border:none; } .menu2 .tit_bacheca_comunale { font:bold 11px verdana,arial,san serif; display:block; margin:0; padding:0; background:url(../immagini/bg_span_menu2.gif) no-repeat; } .menu2 .tit_bacheca_comunale span { width:157px; display:block; color:#333; padding:4px 9px 14px 9px; background:url(../immagini/bg_top_menu2.gif) no-repeat 0px bottom; margin:0 5px 0px 0; border:none; } .menu2 .tit { font:bold 11px verdana,arial,san serif; display:block; margin:0; padding:0; background:url(../immagini/bg_span_menu2.gif) no-repeat; } .menu2 .tit span { width:157px; display:block; color:#333; padding:4px 9px 14px 9px; background:url(../immagini/bg_top_menu2.gif) no-repeat 0px bottom; margin:0 5px 0px 0; border:none; } .menu2 dd { margin:0; padding:0; } .menu2 span { display:block; width:138px; background:url(../immagini/freccia_dx.gif) no-repeat 3px 7px #f4f4f4; padding:6px 10px 6px 20px; margin:0; color:#555; font-weight:bold; border-bottom:1px dashed #c0c0c0; border-right:2px solid #c0c0c0; border-left:2px solid #c0c0c0; } .menu2 a { display:block; width:138px; color:#000; background:url(../immagini/freccia_dx.gif) no-repeat 6px 7px #fff; padding:6px 10px 6px 20px; margin:0; text-decoration:none; border-bottom:1px dashed #c0c0c0; border-right:2px solid #c0c0c0; border-left:2px solid #c0c0c0; } .menu2 a:hover { color:#000; text-decoration:underline; }*/

/*----------------fine menu2----------------------------------*/
/*-------------fine spalla sx-------------------*/

/*-----------------content---------------------*/

#main #content { width:568px; margin-left:190px; font-family:verdana,arial,san serif; }

/*--------------fine content------------------*/
/*----------------fine main----------------*/

/*-----------------footer----------------------*/

#footer { width:951px; clear:both; margin:0px auto; padding:0; }
.riga { display:block; padding:5px 0 0 0; margin-top:2px; }
#footer .credits { height:32px; font:1em verdana,arial,san serif; color:#000; line-height:2.2em; margin:0 0 1px 0; padding-top:1px; text-align: center; background-image: url(../immagini/sfo_footer.jpg); background-repeat:no-repeat; }
#riga_footer { border-top:1px solid #000; height:1px; }
.copy { float:right; width:220px; padding:0; margin:0; display:inline; }
.copy a.blank { font-weight:bold !important; color:#416966; }
.mappa { width:180px; float:left; margin:3px 0 0 0; display:inline; text-align:right; }
.mappa a { font-weight:bold !important; color:#416966; }
 #w3c{ width:310px; margin:3px 0 0 220px; text-align:left; border:0px solid yellow; vertical-align:top; overflow:hidden;}
#footer a { font:1em verdana,arial,san serif; text-decoration:none; }
#footer a:hover { color:#000; text-decoration:underline; }
#footer span { font:1em verdana,arial,san serif; color:#000; }
#w3c img { border:none; vertical-align:top;}

/*----------------fine footer--------------------*/

.alert { font:bold 1.2em Verdana, Arial, Helvetica, sans-serif; color: #FF0000; }
.disable { color: #666666; }

/* ------------- Stile struttura box "Sei In.." ----------------- */
#main #content #box_sei_in { width: 550px; background-color: #E9E9E9; margin-bottom: 10px; padding: 0px; }
#main #content #box_sei_in #top{ width:568px; height:7px; background-color: #E9E9E9; background-image:url(../immagini/box_sei_in_sfo_top.gif); }
#main #content #box_sei_in #centro { width:548px; background-color: #E9E9E9; padding:0 10px 0 10px; background:url(../immagini/box_sei_in_sfon_centro.gif) repeat-y; line-height: 14px; }
#main #content #box_sei_in #bot { width:568px; height:7px; background:url(../immagini/box_sei_in_sfo_bot.gif); }
/* ------------- Stile struttura box "Intestazione" ----------------- */

#main #content #intestazione { width:568px; margin-bottom: 0px; }
#main #content #intestazione #titolo { width:329px; float: left; vertical-align: bottom; height: 25px; line-height: 1.7em; vertical-align: bottom; border-bottom:1px solid #000000; margin-bottom: 3px; display:inline; }
#main #content #intestazione #sotto-titolo { width:239px; float: left; text-align: right; height: 18px; margin-top:7px; line-height: 1.4em; margin-bottom: 3px; display:inline; border-bottom:1px solid #000; }
#main #content #intestazione #descrizione { width:568px; line-height: 1.4em; margin-top: 5px; vertical-align: bottom; }


.form_suap { padding:0px; margin:6px 0 0 0; height: 18px; }
.input_suap { width: 70px; height: 12px; font:0.9em Verdana, Arial, Helvetica, sans-serif; margin-right: 5px; padding-left: 3px; background-color: #FFFFFF; }
.cerca_suap { width: 45px; height: 16px; font:bold 1em Verdana, Arial, Helvetica, sans-serif; border:1px solid #E5E5E5; background-color: #E5E5E5; padding: 0px; margin: 0px; }


/* /////////////////---------OLD CSS Document */

input { font:1em Verdana, Arial, Helvetica, sans-serif; color: #000000; padding-bottom: 0px; padding-top: 0px; }
select { font:1em Verdana, Arial, Helvetica, sans-serif; color: #000000; background-color: #ffffff }

/* ---------------------------- Stile Font GeneraliX ----------------------------- */

.trova { font:bold 1em Verdana, Arial, Helvetica, sans-serif; color:#555; width:55px; height:24px; background:url(../immagini/bott.gif) no-repeat; margin-top: 5px; border:none; }
.trova2 { font:bold 1em Verdana, Arial, Helvetica, sans-serif; color:#ffffff; background:url(../immagini/bg_bott2.png) repeat-x; margin-top: 5px; width:150px; border:1px solid #900; }
.alert { font:bold 1.2em Verdana, Arial, Helvetica, sans-serif; color: #FF0000; }
.disable { color: #666666; }
.quest { background-color: #EfEfEf; border: 0px }
.text_verdana_10px_regolare_black { font:1em Verdana, Arial, Helvetica, sans-serif; color: #000000; }
.text_verdana_10px_regolare_black a { color:#555; }
.text_verdana_10px_regolare_black a:hover { color:#000; text-decoration:underline; }
.text_verdana_10px_regolare_white { font:1em Verdana, Arial, Helvetica, sans-serif; color: #ffffff; }
.text_verdana_10px_regolare_giustificato_marginato_black {overflow:hidden; font:1em Verdana, Arial, Helvetica, sans-serif; color: #000000; text-align: justify; margin-top: 5px; }
.text_verdana_10px_regolare_giustificato_marginato_black ul { margin:5px 0 0 210px; padding:0; }
.text_verdana_10px_bold_black { font:bold 1em Verdana, Arial, Helvetica, sans-serif; color: #000000; }
.text_verdana_11px_bold_black { font:bold 1.1em Verdana, Arial, Helvetica, sans-serif; color:#000000; }
.text_verdana_11px_bold_black a { color:#333; }
.text_verdana_11px_bold_black a:hover { color:#000 !important; text-decoration:underline;}
.text_verdana_12px_bold_black { font:bold 1.4em Verdana, Arial, Helvetica, sans-serif; color:#333; }
.text_verdana_11px_bold_white { font:bold 1.1em Verdana, Arial, Helvetica, sans-serif; color: #ffffff;}
.text_verdana_10px_bold_blue { font:bold 1em Verdana, Arial, Helvetica, sans-serif; color:#416966; }


.text_verdana_10px_regolare_blue { font:1em Verdana, Arial, Helvetica, sans-serif; color: #900; }
.text_century_13px_bold_white { font:bold 1.6em Verdana; color: #ffffff; }
.text_century_11px_bold_white { font:bold 1em Verdana; color: #ffffff; }
.text_century_9px_bold_white { font:bold 0.9em Verdana; color: #ffffff; }


.bonus_energia { width:100%; text-align:center; margin-bottom:10px; }


/* ---------------------------- Stile Font Specifici ----------------------------- */
.immagine_news_big { border:1px solid #000000; margin:2px 12px 0 0; float:left; display:inline; }
.immagine_organo { border:1px solid #bfbfbf; }
.punto_elenco { display:block; width:7px; height:11px; background:url(../immagini/freccia2.gif) no-repeat; font-size:0; color:#fff; }
/*NON USATO.voce_elenco {
	font:10px Verdana;
	color: #000000;
	border-top: #cccccc solid 1px;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 6px;
}*/ 

.voce_elenco_selezionata { font:bold 1em Verdana; color: #000000; border-top: #cccccc solid 1px; padding-top: 4px; padding-bottom: 5px; padding-left: 6px; background: #E9E9E9; }
.voce_elenco_selezionata_no_bold { font:1em Verdana; color: #000000; border-top:1px solid #cccccc; padding-top: 4px; padding-bottom: 5px; padding-left: 6px; background: #E9E9E9; }
.testo_box { font:1em Verdana,san serif; color: #000000; padding: 5px 6px 7px 6px; text-align: justify; float: left; display:inline; }
.box_sportelli { float:left; width:100%; display:inline; }
.testo_box_canali { font:1em Verdana; color: #000000; padding:5px 0 5px 0; text-align: justify; border-bottom: 1px solid #900; float: left; width:100%; height: 100px; display:inline; }
.canali { font:1em Verdana; color: #000000; padding-right: 6px; padding-left: 6px; text-align: justify; float: left; width:100%; height: 22px; border-bottom:1px solid #ccc; line-height: 15px; display:inline; }
.voce_suap { font:1em Verdana; color: #000000; padding: 5px 6px 5px 6px; text-align: justify; float: left; width: 348px; height: 25px; display:inline; }
.accesso_suap { background-color: #E5E5E5; font:1em Verdana; color: #000000; padding: 8px; text-align: justify; float: left; width: 344px; display:inline; }
.errore_suap { font:bold 1em Verdana; color: #FF0000; }
.box_suap { float:left; width:175px; margin-left: 15px; display:inline; }

/*NON USATO.testo_box_turismo {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #003366;
	float: left;
	width: 175px;
	height: 144px;
}*/
.tabella_risultati {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 
	font-style: normal;
	margin-top: 15px;
	vertical-align: top;
	overflow:hidden;
	margin-left: 10px;
	width:95%;
}
.tabella_risultati ul { font-size:1em; margin:0; padding:0; list-style-type:none;}
.tabella_risultati li { font-size:1em; margin:0; padding:0;}
.tabella_risultati a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 10px;*/
	font-size: 1em; 
	font-style: normal;
}
.tabella_risultati img {
	border:0px;
}
.risultato_riga_top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 
	font-style: normal;
	font-weight: normal;
	color:#000000;
	border-top: solid #666666 1px;
	vertical-align: middle;
	padding: 5px;
	padding-top: 13px;
}
.risultato_riga_top strong {
	/*font-size: 10px;*/font-size: 1em; 
}
.risultato_riga_int strong  {
	/*font-size: 10px;*/font-size: 1em; 
}
.risultato_riga_int_right strong  {
	/*font-size: 10px;*/font-size: 1em; 
}
.risultato_riga_int_left strong  {
	/*font-size: 10px;*/font-size: 1em; 
}
.risultato_riga_bot strong  {
	/*font-size: 10px;*/font-size: 1em; 
}
.risultato_riga_top_img {
	float:right;
	padding: 5px;
	padding-top: 13px;
}
.risultato_riga_top_img img {
	height:80px;
}
.risultato_riga_int {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 
	font-style: normal;
	border-width: 0px;
	border-color: #666666;
	border-style: solid;
	vertical-align: top;
	padding: 5px;
}
.risultato_riga_int_left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 10px;*/
	font-size: 1em; 
	font-style: normal;
	border-width: 0px;
	border-color: #666666;
	border-style: solid;
	vertical-align: top;
	background-color: #ffffff;
	padding: 5px;
	float:left;
}
.risultato_riga_int_right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 10px;*/
	font-size: 1em; 
	font-style: normal;
	border-width: 0px;
	border-color: #666666;
	border-style: solid;
	vertical-align: top;
	background-color: #ffffff;
	padding: 5px;
	float:left;
	/*float:right;*/
}
.risultato_riga_bot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 
	font-style: normal;
	font-weight: normal;
	color:#000000;
	vertical-align: middle;
	padding: 5px;
	clear:both;
}
.tabella_ricerca { font:1em Verdana, Arial, Helvetica, sans-serif; width:100%; vertical-align: top; margin-top: 15px; border:1px solid #bfbfbf; background-color: #EfEfEf; }
.riga_ricerca { padding: 5px; }

.tabella_eventi_vita { float: left; width: 49%; display:inline; margin-left:5px; }
.tabella_eventi_vita ul{ font-size:1em; margin:0; padding:0; list-style-type:none; }
.tabella_eventi_vita li{ font-size:1em; list-style-type:none; }
.tabella_titolo_base { font:bold 1em Verdana, Arial, Helvetica, sans-serif; text-align: left; margin-left: 10px; padding-bottom: 5px; padding-top: 15px; }


.tabella_servizio { font:1em Verdana, Arial, Helvetica, sans-serif; width:100%; border-collapse: collapse; border-spacing: 0px; vertical-align: top; margin-top: 15px; }
.tabella_servizio ul{ font-size:1em; margin:0; padding:0; list-style-type:none; }
.tabella_servizio li{ font-size:1em; list-style-type:none; }
.tabella_servizio_cella_titolo { font:bold 1em Verdana, Arial, Helvetica, sans-serif; text-align:left; border-bottom:1px solid #bfbfbf; color:#555; padding: 5px; vertical-align: top; background:url(../immagini/sfo_riga_titolo.png) no-repeat left top #e9e9e9; }

.tabella_base { font:1em Verdana, Arial, Helvetica, sans-serif; width:100%; border-collapse: collapse; border-spacing: 0px; vertical-align: top; margin-top: 15px; }
.tabella_base ul{ font-size:1em; margin:0; padding:0; list-style-type:none; }
.tabella_base li{ font-size:1em; list-style-type:none; }
.tabella_base a { color:#555; }
.tabella_base a:hover { color:#000; text-decoration:underline; }

.tabella_cella_bianca { font:1em Verdana, Arial, Helvetica, sans-serif; text-align: left; border:1px solid #bfbfbf; background-color: #ffffff; padding: 5px; vertical-align: top; }
.tabella_cella_bianca a { color:#555; }
.tabella_cella_bianca a:hover { color:#000; text-decoration:underline; }
.tabella_cella_grigia { font:1em Verdana, Arial, Helvetica, sans-serif; text-align: left; border:1px solid #bfbfbf; background-color: #E9E9E9; padding:5px; vertical-align: top; background-image: url(../immagini/sfo_riga_titolo.png); background-position: left; }
.tabella_cella_grigia a { color:#416966; }
.tabella_cella_grigia a:hover { color:#000; text-decoration:underline; }
.tabella_cella_grigia_testo_bold { font:bold 1em Verdana, Arial, Helvetica, sans-serif; text-align: left; border:1px solid #bfbfbf; background-color: #E9E9E9; padding: 5px; vertical-align: top; background-image: url(../immagini/sfo_riga_titolo.png); background-position: center; }
.colonna_30 { width: 30%; }


.tabella_news_riga_end{ /*float:bottom;*/ background-color:#cccccc ; height:12px; width:100%; background:url(../immagini/blocco_news_3.gif) repeat-x right bottom; }
.spaziatore{ height:10px; }

.tabella_ricerca_bandi { font:1em Verdana, Arial, Helvetica, sans-serif; width:100%; border-collapse: collapse; border-spacing: 0px; margin-top: 5px; border-top:1px solid #666; border-right:1px solid #666; vertical-align: middle; }
.tabella_ricerca_bandi_cella_top_bot { font:bold 1em Verdana, Arial, Helvetica, sans-serif; color:#900; border:1px solid #666; vertical-align: middle; background-color: #E9E9E9; padding: 7px; }
.tabella_ricerca_bandi_cella_interna{ font:1em Verdana, Arial, Helvetica, sans-serif; vertical-align: middle; background-color: #ffffff; padding: 5px; }

.tabella_ordina_bandi_riga_top { font:1em Verdana, Arial, Helvetica, sans-serif; margin-left: 10px; border-collapse: collapse; border-spacing: 0px; margin-top: 15px; border:1px solid #bfbfbf; background-color: #E9E9E9; text-align: left; padding: 5px; color:#555; }

.tabella_ordina_bandi_riga_bot { font:1em Verdana, Arial, Helvetica, sans-serif; margin-left: 10px; border-collapse: collapse; border-spacing: 0px; margin-top: 15px; border:1px solid #666; background-color: #ffffff; text-align: left; padding: 5px; }

.tabella_risultato_bandi { font:1em Verdana, Arial, Helvetica, sans-serif; width:100%; border-collapse: collapse; border-spacing: 0px; margin-top: 15px; background-color: #FFFFFF; border-width: 0px; }

.tabella_risultato_bandi ul{ font-size:1em; margin:0; padding:0; list-style-type:none; }
.tabella_risultato_bandi li{ font-size:1em; list-style-type:none; }

.tabella_risultato_bandi_riga_top { font:1em Verdana, Arial, Helvetica, sans-serif; color:#333; border-top:1px solid #bfbfbf; vertical-align: middle; background-color: #ffffff; padding:5px 0 5px 0; padding-top: 13px; }
.tabella_risultato_bandi_riga_top a { color:#555; }
.tabella_risultato_bandi_riga
.tabella_risultato_bandi_riga_int { font:0.6em Verdana, Arial, Helvetica, sans-serif; vertical-align: top; background-color: #ffffff; padding:5px 0 5px 0; text-align:justify; }
.tabella_risultato_bandi_riga_int a { color:#555; }
.tabella_risultato_bandi_riga_int a:hover { color:#000; text-decoration:underline; }
.tabella_risultato_bandi_riga_bot { font:1em Verdana, Arial, Helvetica, sans-serif; color: #333; border-bottom:1px solid #bfbfbf; vertical-align: middle; background-color: #ffffff; padding: 5px; }


.tabella_risultato_bandi_riga_bot li { font:1em Verdana, Arial, Helvetica, sans-serif; color: #333; border-bottom:1px solid #bfbfbf; vertical-align: middle; background-color: #ffffff; padding: 5px; }

.tabella_scheda_bandi { font:1em Verdana, Arial, Helvetica, sans-serif; width:100%; border-collapse: collapse; border-spacing: 0px; margin-top: 15px; background-color: #FFFFFF; border-bottom:1px solid #666; }
.tabella_scheda_bandi ul{ font-size:1em; margin:0; padding:0; list-style-type:none; }
.tabella_scheda_bandi li{ font-size:1em; list-style-type:none; }

.tabella_scheda_bandi_riga_int { font:1em Verdana, Arial, Helvetica, sans-serif; vertical-align: top; background-color: #ffffff; padding:5px 0 5px 0; text-align:justify; }
.tabella_allegati { font:1em Verdana, Arial, Helvetica, sans-serif; width:100%; border-collapse: collapse; border-spacing: 0px; margin-top: 15px; background-color: #FFFFFF; }


.tabella_allegati ul{ font-size:1em; margin:0; padding:0; list-style-type:none; }
.tabella_allegati li{ font-size:1em; list-style-type:none; }

.tabella_allegati_bandi_riga_intestazione { font:bold 1em Verdana, Arial, Helvetica, sans-serif; vertical-align: top; padding:5px; color:#333; background-color: #e9e9e9; border-bottom:1px solid #bfbfbf;border-left:1px solid #bfbfbf;border-right:1px solid #bfbfbf;border-top:1px solid #bfbfbf; }
.tabella_allegati_bandi_riga0 { font:1em Verdana, Arial, Helvetica, sans-serif; border:1px solid #bfbfbf;border-top:0px; vertical-align: middle; background-color: #ffffff; padding:5px; }
.tabella_allegati_bandi_riga0 a { color:#555; }
.tabella_allegati_bandi_riga0 a:hover { color:#000; text-decoration:underline; }
.tabella_allegati_bandi_riga1  { font:1em Verdana, Arial, Helvetica, sans-serif; border:1px solid #bfbfbf; vertical-align: middle; background-color: #E9E9E9; padding: 5px; }
.tabella_allegati_bandi_riga2  { font:1em Verdana, Arial, Helvetica, sans-serif; font-style: normal; border-width: 1px; border-color: #bfbfbf; border-style: solid; vertical-align: top; background-color: #ffffff; padding: 5px; }
.tabella_allegati_bandi_riga_evidenziata  { font:1em Verdana, Arial, Helvetica, sans-serif; border:1px solid #666; vertical-align: middle; background-color: #FFCC00; padding: 5px; }
.numero_pagine { font:1em Verdana, Arial, Helvetica, sans-serif; width: 550px; margin-left: 10px; border-collapse: collapse; border-spacing: 0px; margin-top: 15px; vertical-align: middle; text-align: center; color:#555; }


.tabella_calendario_turista { font:1em Verdana, Arial, Helvetica, sans-serif; margin-left: 0px; border-collapse: collapse; border-spacing: 0px; margin-top: 5px; margin-bottom: 5px; background-color: #FFFFFF; width: 100%; }
.tabella_calendario_turista_cella_settimana { font:bold 1em Verdana, Arial, Helvetica, sans-serif; margin-left: 0px; padding: 2px; border-collapse: collapse; border-spacing: 0px; border:1px solid #666; background-color: #E9E9E9; }
.tabella_calendario_turista_cella_base { font:1em Verdana, Arial, Helvetica, sans-serif; margin-left: 0px; padding: 2px; border-collapse: collapse; border-spacing: 0px; border: 1px solid #666; background-color: #FFFFFF; text-align: right; }
.tabella_calendario_turista_cella_giorno_corrente { font:1em Verdana, Arial, Helvetica, sans-serif; margin-left: 0px; padding: 2px; border-collapse: collapse; border-spacing: 0px; border:1px solid #666; background-color: #900; text-align: right; color: #FFFFFF; }
.tabella_calendario_turista_cella_eventi{ font:1em Verdana, Arial, Helvetica, sans-serif; margin-left: 0px; padding: 2px; border-collapse: collapse; border-spacing: 0px; border:1px solid #666; background-color: #FFCC00; text-align: right; }


/*---------------------------------------------------*/

.box_interno_suap { font:1em Verdana, Arial, Helvetica, sans-serif; text-align: left; border-width: 0px; background-color: #ffffff; padding:5px; }

/* CSS Document - inziio struttura.css */

/*

+------------------------------------------------------------------------------------+
|                                                                                    |
|                                     div header                                     |
|                                                                                    |
+------------------------------------------------------------------------------------+
|                                                                                    |
|                                      div main                                      |
|                                                                                    |
| +---------------+  +-------------------------------------------------------------+ |
| |               |  |                                                             | |
| |               |  |                                                             | |
| |               |  |                                                             | |
| |               |  |                                                             | |
| |               |  |                                                             | |
| |               |  |                                                             | |
| |     div       |  |                         div content                         | |
| |    spalla     |  |                                                             | |
| |   sinistra    |  |                                                             | |
| |               |  |                                                             | |
| |               |  |                                                             | |
| |               |  |                                                             | |
| |               |  |                                                             | |
| |               |  |                                                             | |
| |               |  |                                                             | |
| +---------------+  +-------------------------------------------------------------+ |
+------------------------------------------------------------------------------------+
|                                                                                    |
|                                     div footer                                     |
|                                                                                    |
+------------------------------------------------------------------------------------+

 */


/* ---------------------------- Stile struttura Pagina ----------------------------- */




/* ---------------------------- Stile struttura Header ----------------------------- */





/* ------------- Stile struttura area centrale della pagina "Box Spalla di sinistra" ----------------- */

.titolo_box_blu_home_news { margin-top:1px; width:275px; height:28px; float:left; background:url(../immagini/blocco_news_1.gif) no-repeat; font:bold 1.4em Verdana,arial,sanserif; color:#000; padding-left:20px; vertical-align:middle; line-height:1.6em; display:inline; }
.titolo_box_blu_home_news_archivio { margin-top:1px; width:268px; height:28px; float:left; font:bold 1em Verdana; color: #ffffff; vertical-align: top; line-height: 1em; text-align: right; display:inline; padding-right:5px; background:url(../immagini/blocco_news_2.gif) no-repeat right top; }
.testo_titoli_box { font-weight:bold; font-family:Verdana,arial,san serif; color:#000; line-height:1.4em; margin-top:-3px; display:block; font-size:1em; border:0px solid red; }
.terminale_box_blu_news {display:none;width:0px;height:0px;}
.testo_box_news { width:100%; font:1em Verdana, san serif; color:#000; padding:0 0 0 0; text-align:justify; float:left; width:568px; }
.tabella_news { width:568px; font:1em Verdana, Arial, Helvetica, sans-serif; margin:0; text-align:justify; border-left:2px solid #bfbfbf; border-right:2px solid #bfbfbf; background:url(../immagini/blocco_news_3.gif) no-repeat right bottom; }
.tabella_news_riga{ border-bottom:2px solid #e8e2d9 ; }
.tabella_news_cella_ico { font:1em Verdana, Arial, Helvetica, sans-serif; text-align: left; border-width: 0px; background-color: #ffffff; padding: 3px 5px 3px 10px; width: 45px; }
.tabella_news_cella_ico img { width:47px; height:47px; border:1px solid #999; }
.tabella_news_cella_testo { font:1em Verdana, Arial, Helvetica, sans-serif; text-align: left; border-width: 0px; background-color: #ffffff; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; vertical-align: top }
.tabella_news_cella_testo a { font-weight:bold; }
.tabella_news_no_riga { }

.titolo_box_blu_home_turismo { width: 150px; height: 21px; float: left; background-image:url(../immagini/box_interni_sfo_blu.gif); background-color: #900; font:1.4em Verdana; color: #ffffff; padding-left: 5px; vertical-align: middle; line-height: 21px; display:inline; }

/*NON USATO.elenco_box_blu {
	width: 175px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #003366;
	float: left;
	margin-bottom: 15px;
}*/

/*NON USATO.titolo_box_green {
	width: 150px;
	height: 21px;
	float: left;
	background-image:url(../immagini/box_interni_sfo_green.gif);
	background-color: #006633;
	font:13px Verdana;
	color: #ffffff;
	padding-left: 5px;
	vertical-align: middle;
	line-height: 21px;
	display:inline;
}*/
.titolo_box_green_canali { width:95%; height:21px; float: left; background:url(../immagini/ang_sx_sportelli.gif) no-repeat #efefef; font:bold 1em verdana,arial,san serif; color:#000; padding-left:1%; vertical-align: middle; line-height: 21px; display:inline; }
.terminale_box_green{ width:4%; height: 21px; float: right; background:url(../immagini/ang_dx_sportelli.gif) no-repeat; display:inline; }
/*NON USATO.elenco_box_green {
	width: 175px;
	border-bottom:1px dashed #006633;
	margin-bottom: 15px;
	float: left;
}*/

.form_suap { padding:0px; margin:6px 0 0 0; height: 18px; }
.input_suap { width: 70px; height: 12px; font:0.9em Verdana, Arial, Helvetica, sans-serif; border:1px solid #666; margin-right: 5px; padding-left: 3px; background-color: #FFFFFF; }
.cerca_suap { width: 45px; height: 16px; font:bold 1em Verdana, Arial, Helvetica, sans-serif; border:1px solid #E5E5E5; background-color: #E5E5E5; padding: 0px; margin: 0px; }


.mappa_root { float: left; width: 99%; display:inline; }
.mappa_sub { float: left; width: 49%; display:inline;padding:0.1em; }
.valuta { text-align:right; font:1em Verdana, Arial, Helvetica, sans-serif; }
.titolo { font:bold 1.7em Verdana; color:#416966; }
.sottotitolo { font:1.4em Verdana, Arial, Helvetica, sans-serif; color: #000000; }
.descrizione { font:bold 1.2em Verdana, Arial, Helvetica, sans-serif; color: #666; }


.tabella_ricerca fieldset { margin:0px; padding:0px; border:0px;}
.tabella_ricerca legend { font-size:1em !important; margin:0px; padding:0px; border:0px;}
