@charset "UTF-8";
/* CSS Document */
*{margin:0; padding:0;}
body{background:#FFF;text-align:center; font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial, Verdana; font-size: 11px;margin:0;}
#container{text-align:left;width:998px;margin:0 auto;position:relative;overflow:hidden;}
#container h1, #container h2{color:#FFF;font-size:10px;font-weight:normal;}
.provaswf{position:absolute; left:530px; top:173px;z-index:1;}
a img{border:none;}

#banner_last{margin-top:7px; border-top:1px solid #000;padding:7px 0;}

.spip_forms{ width:620px;}
.spip_forms fieldset{border:none;}
.spip_forms ul{list-style-type:none;}
.spip_forms label{width:620px; float:left; display:block;margin-top:10px;}
.spip_forms .formo{width:620px;}
.spip_forms .label_obligatoire{color:#9AABBD;}
.spip_forms .explication{color:#9AABBD;font-size:0.9em;}

#header{position:relative;width:998px;height:240px; margin-top:10px; margin-bottom:10px;}
#header h1{position:absolute;left:0; top:54px; background:url(../images/bg_h1.gif) no-repeat left top;width:177px; height:88px; }
#header h2{position:absolute;left:0; top:2px; background:url(../images/bg_h2.gif) no-repeat left top;width:177px; height:43px;}
#header h1 span, #header h2 span{visibility:hidden;}
#lang{float:right; list-style-type:none;}
#lang li{display:inline;}
#lang li a{display:block; float:left;color:#000; text-decoration:none;padding:0 5px;}
#lang li a.on{background:#E7E7E7;}
#lang li a:hover{background:#CCC;}
#themes{position:absolute; left:182px; top:54px;width:816px; height:88px;}
#themes li{position:relative;display:block; float:left;}
#themes a.theme{position:absolute;display:block;width:150px;height:22px; left:0; top:0;text-decoration:none;}
#themes span{visibility:hidden;float:left;}
#themes span.spip_surligne{visibility:visible;float:none;}
#themes ul{list-style-type:none;color:#FFF; float:right;margin:3px 10px 0 0;}
#themes ul li{display:inline;}
#themes ul li a{color:#FFF; text-decoration:none;padding-left:4px;}
#themes ul li a:hover, #themes ul li a.on {text-decoration:underline;}
#themes #theme_01,#themes #theme_01.off:hover{width:100%; height:22px; background:#0083D7 url(../images/bg_theme01.gif) no-repeat;}
.en #themes #theme_01, .en #themes #theme_01.off:hover{background:#0083D7 url(../images/bg_theme01_en.gif) no-repeat;}
#themes #theme_02,#themes #theme_02.off:hover{width:100%; height:22px; background:#E38B06 url(../images/bg_theme02.gif) no-repeat;}
.en #themes #theme_02,.en #themes #theme_02.off:hover{background:#E38B06 url(../images/bg_theme02_en.gif) no-repeat;}
#themes #theme_03,#themes #theme_03.off:hover{width:100%; height:22px; background:#679623 url(../images/bg_theme03.gif) no-repeat;}
.en #themes #theme_03,.en #themes #theme_03.off:hover{background:#679623 url(../images/bg_theme03_en.gif) no-repeat;}
#themes #theme_04,#themes #theme_04.off:hover{width:100%; height:22px; background:#851265 url(../images/bg_theme04.gif) no-repeat;}
.en #themes #theme_04,.en #themes #theme_04.off:hover{background:#851265 url(../images/bg_theme04_en.gif) no-repeat;}

#themes #onda_obj01{position:absolute; left:8px; top:22px;z-index:100;}
#themes #onda_obj02{position:absolute; left:8px; top:44px;z-index:100;}
#themes #onda_obj03{position:absolute; left:7px; top:66px;z-index:100;}
#themes #onda_obj04{position:absolute; left:8px; top:88px;z-index:100;}
#themes #onda_obj01 object, #themes #onda_obj01 embed,#themes #onda_obj02 object, #themes #onda_obj02 embed,#themes #onda_obj03 object, #themes #onda_obj03 embed,#themes #onda_obj04 object, #themes #onda_obj04 embed{margin:0; padding:0;}
#header .formulaire_recherche{position:absolute; right:-18px; top:30px;}
#recherche{width:120px; height:14px;font-size:10px; background:#FFF; border:1px solid #000;}
.formulaire_recherche .submit{width:30px; height:12px; text-align:right; color:#FFF; background:url(../images/bg_submit.gif) no-repeat left center;border:none;}
#banner{position:absolute;z-index:-1;right:0;bottom:0;background:#B5C8DD url(../images/bg_banner.gif) no-repeat left top;width:815px; height:90px;}

#left_column{min-height:530px; margin-top:-90px; position:relative;width:177px;float:left;margin-right:5px;}
#left_column ul{width:100%; list-style-type:none;margin-bottom:31px;}
#left_column li{width:100%; min-height:16px;}
* html #left_column li{height:16px;}
#left_column li ul{margin-left:7px;margin-bottom:7px; text-transform:uppercase;font-size:0.9em;}
#left_column li li{height:auto;}
#left_column li li a{color:#000;}
#left_column li li a.on{color:#9AABBD;}
#left_column li li a:hover{color:#666;}
#left_column li a{display:block;width:100%; height:16px; text-decoration:none;}
#left_column li a span{visibility:hidden;}
#left_column li a#menu_01{background:url(../images/bg_menu01.gif) no-repeat}
#left_column li a#menu_01.on, #left_column li a#menu_01:hover{background:url(../images/bg_menu01_on.gif) no-repeat}
#left_column li a#menu_02{background:url(../images/bg_menu02.gif) no-repeat}
#left_column li a#menu_02.on, #left_column li a#menu_02:hover{background:url(../images/bg_menu02_on.gif) no-repeat}
#left_column li a#menu_03{background:url(../images/bg_menu03.gif) no-repeat}
#left_column li a#menu_03.on, #left_column li a#menu_03:hover{background:url(../images/bg_menu03_on.gif) no-repeat}
#left_column li a#menu_04{background:url(../images/bg_menu04.gif) no-repeat}
#left_column li a#menu_04.on, #left_column li a#menu_04:hover{background:url(../images/bg_menu04_on.gif) no-repeat}
#left_column li a#menu_05{background:url(../images/bg_menu05.gif) no-repeat}
#left_column li a#menu_05.on, #left_column li a#menu_05:hover{background:url(../images/bg_menu05_on.gif) no-repeat}
#left_column li a#menu_06{background:url(../images/bg_menu06.gif) no-repeat}
#left_column li a#menu_06.on, #left_column li a#menu_06:hover{background:url(../images/bg_menu06_on.gif) no-repeat}

.en #left_column li a#menu_02{background:url(../images/bg_menu02_en.gif) no-repeat}
.en #left_column li a#menu_02.on, .en #left_column li a#menu_02:hover{background:url(../images/bg_menu02_on_en.gif) no-repeat}
.en #left_column li a#menu_03{background:url(../images/bg_menu03_en.gif) no-repeat}
.en #left_column li a#menu_03.on, .en #left_column li a#menu_03:hover{background:url(../images/bg_menu03_on_en.gif) no-repeat}
.en #left_column li a#menu_04{background:url(../images/bg_menu04_en.gif) no-repeat}
.en #left_column li a#menu_04.on, .en #left_column li a#menu_04:hover{background:url(../images/bg_menu04_on_en.gif) no-repeat}
.en #left_column li a#menu_05{background:url(../images/bg_menu05_en.gif) no-repeat}
.en #left_column li a#menu_05.on, .en #left_column li a#menu_05:hover{background:url(../images/bg_menu05_on_en.gif) no-repeat}
.en #left_column li a#menu_06{background:url(../images/bg_menu06_en.gif) no-repeat}
.en #left_column li a#menu_06.on, .en #left_column li a#menu_06:hover{background:url(../images/bg_menu06_on_en.gif) no-repeat}

#highlight_rc dt img{display:block;/*position:absolute;bottom:0;  right:0px;*//*top:95px;*/}
#highlight_rc dd{display:none;}
.home #highlight_rc dt{position:absolute;bottom:1px;right:0px;}

#main{position:relative;float:left;background:#FFF;min-height:306px;width:637px; border-left:1px solid #000; border-right:1px solid #000; padding:5px 5px 0 5px;margin-top:5px;}
* html #main{width:630px;}
.interna #main{padding-top:0;}
#highlight_m {border-bottom:1px solid #000;font-size:10px;height:110px;line-height:11px;}
* html #highlight_m {padding-left:3px;width:632px;}
#highlight_m h3{font-size:9px;font-weight:normal;margin-bottom:3px;height:15px;}
#highlight_m h3 span{visibility:hidden;}
#highlight_m .highlight{width:148px; padding:5px;float:left;border-left:1px solid #000;height:100px;position:relative;}
* html #highlight_m .highlight{width:145px;}
#title_pacchettoterme    {background:url(../images/title_pacchettoterme.gif) no-repeat;}
#title_pacchettocultura  {background:url(../images/title_pacchettocultura.gif) no-repeat;}
#title_pacchettoliberta  {background:url(../images/title_pacchettoliberta.gif) no-repeat;}
#title_pacchettocongressi{background:url(../images/title_pacchettocongressi.gif) no-repeat;}
.offerta{font-weight:bold;}
#highlight_m .highlight .view a{position:absolute; right:3px; bottom:10px;display:block;width:50px; color:#FFF;}
.view a:hover{background:url(../images/freccia_grigia.gif) no-repeat 29px center;}
.blu a    {background:url(../images/freccia_blu.gif) no-repeat 29px center;}
.arancio a{background:url(../images/freccia_arancio.gif) no-repeat 29px center;}
.verde a  {background:url(../images/freccia_verde.gif) no-repeat 29px center;}
.viola a  {background:url(../images/freccia_viola.gif) no-repeat 29px center;}

#main_left{position:relative;width:151px; padding:0 5px 0 2px;float:left;border-right:1px solid #000;min-height:306px;margin-top:7px;}
.interna #main_left{margin-top:0px;min-height:530px;}
.highlight_l {border-bottom:1px solid #000;font-size:9px;height:114px;margin-bottom:7px;line-height:10px;}
.highlight_l .spip_logos{position:absolute;}
.highlight_l ul{list-style-type:none;}
.highlight_l li{height:15px;}
.highlight_l li a{color:#000;text-decoration:none;font-size:11px;}
.highlight_l li a:hover{text-decoration:underline;}
.home #title_nl{width:149px; height:24px; background:url(../images/newsletter_title.gif) no-repeat;margin-top:0px;}
.interna #title_nl{width:149px; height:24px; background:url(../images/newsletter_title.gif) no-repeat;}
/*.interna #title_nl{width:149px; height:11px; background:url(../images/tit_newsletter.gif) no-repeat;}*/
#title_dove{width:149px; height:24px; background:url(../images/dove_title.gif) no-repeat;}
#news_title{width:469px; height:24px; background:url(../images/news_title.gif) no-repeat;margin-top:0px;}
/*.terme #title_dove{background:url(../images/dove_title_terme.gif) no-repeat;}*/
#title_arrivare{width:149px; height:31px; background:url(../images/arrivare_title.gif) no-repeat;}
.label_inscription{display:block; float:left; width:149px;margin:10px 0; font-size:10px;}
#mail_inscription{float:left;width:120px; height:14px; background:#FFF; border:1px solid #000;margin-right:5px;font-size:10px;}
.invia{float:left;width:15px; height:12px; color:#FFF; background:url(../images/bg_submit.gif) no-repeat right center;border:none;font-size:8px;}
#menu_ml{list-style-type:none;padding:6px;min-height:260px;width:137px; margin-bottom:10px;}
* html #menu_ml{height:260px;}
.terme #menu_ml{background:#77BDEA;}
.cultura #menu_ml{background:#FFAE78;}
.tempolibero #menu_ml{background:#94AF7A;}
.congressi #menu_ml{background:#BE80AD;}
#menu_ml a{text-decoration:none;color:#FFF;font-weight:bold;}
.terme #menu_ml a:hover,.terme #menu_ml a.on{color:#0083D7;}
.cultura #menu_ml a:hover,.cultura #menu_ml a.on{color:#E38B06;}
.tempolibero #menu_ml a:hover,.tempolibero #menu_ml a.on{color:#679623;}
.congressi #menu_ml a:hover,.congressi #menu_ml a.on{color:#851265;}
#menu_ml li{/*text-transform:uppercase;*/margin-bottom:2px;}
#menu_ml #rubrichetemi{margin-top:6px;}

#menu_ml li ul#submenu_ml{list-style-type:none;font-size:10px; padding:2px 2px 2px 0px;}
#menu_ml li li{margin-bottom:2px;list-style-type:none;}
.terme #menu_ml li li a{background:url(../images/bullet_terme.gif) no-repeat 0 4px;padding-left:8px;}
.terme #menu_ml li li a:hover,.terme #menu_ml li li a.on{background:url(../images/bullet_terme_on.gif) no-repeat 0 4px;}

.cultura #menu_ml li li a{background:url(../images/bullet_cultura.gif) no-repeat 0 4px;padding-left:8px;}
.cultura #menu_ml li li a:hover,.cultura #menu_ml li li a.on{background:url(../images/bullet_cultura_on.gif) no-repeat  0 4px;}

.tempolibero #menu_ml li li a{background:url(../images/bullet_tempolibero.gif) no-repeat 0 4px;padding-left:8px;}
.tempolibero #menu_ml li li a:hover,.tempolibero #menu_ml li li a.on{background:url(../images/bullet_tempolibero_on.gif) no-repeat 0 4px;}

.congressi #menu_ml li li a{background:url(../images/bullet_congressi.gif) no-repeat 0 4px;padding-left:8px;}
.congressi #menu_ml li li a:hover,.congressi #menu_ml li li a.on{background:url(../images/bullet_congressi_on.gif) no-repeat 0 4px;}

#newsletter{width:149px;margin-bottom:0;border-bottom:none; margin-top:10px;}
.interna #dove{width:149px;margin-bottom:0;}
#main_left h3{margin-bottom:7px;}
#main_left h3 span{visibility:hidden;}
#main_left h3#title_meteo{width:149px; height:24px; background:url(../images/meteo_title.gif) no-repeat;}
.en #main_left h3#title_meteo{background:url(../images/meteo_title_en.gif) no-repeat;}
.spip_document_left{float:left;}

#main_content{float:left;padding:0 0 0 7px;margin-top:7px;width:469px; font-size:12px;}
#main_content p{margin-bottom:8px;}
.interna #main_content{margin-top:0px;}
.rub_sx #main_content {float:none;width:auto}
.eventi .rub_sx #main_content {float:left;width:469px}
#avanzata{border-top:1px solid #000;padding-top:7px;}
#avanzata h4{background:url(../images/bg_ricerca_avanzata.gif) no-repeat; width:149px; height:22px;}
#avanzata h4 span{visibility:hidden;}
#avanzata #comune, #avanzata #tipologia{width:149px;height:20px; border:1px solid #000;padding:2px; }
#avanzata .dal_al{width:123px;height:16px;padding:2px 22px 2px 2px; background:url(../images/agenda.gif) no-repeat right center; border:1px solid #000; }
#avanzata #nome{width:145px;height:16px; border:1px solid #000;padding:2px;}
#avanzata label{visibility:hidden;}
#avanzata #cerca_avanzata{background:transparent url(../images/bg_submit.gif) no-repeat scroll right center;border:none;color:#FFF;height:12px;text-align:left;width:149px;margin-top:10px;}
#main_content h3{height:31px;width:469px;}
.rub_sx #main_content h3 {width:auto}
#main_content h3 span{visibility:hidden;}
.eventi #main_content h5 span.date{/*display:block; */font-weight:normal;}
#main_content h4{width:467px;font-size:12px;margin-bottom:5px;height:20px;}
#main_content h4 a.handle_espansione{float:right;text-decoration:none;}
.terme #main_content h4 a.handle_espansione{background:url(../images/freccia_blu.gif) no-repeat right center;}
.cultura #main_content h4 a.handle_espansione{background:url(../images/freccia_arancio.gif) no-repeat right center;}
.tempolibero #main_content h4 a.handle_espansione{background:url(../images/freccia_verde.gif) no-repeat right center;}
.congressi #main_content h4 a.handle_espansione{background:url(../images/freccia_viola.gif) no-repeat right center;}
#main_content h4 a.handle_espansione span{visibility:hidden;}
#main_content h5{width:467px;font-size:12px;margin:6px 0;}
.terme .div_espan{border-bottom:1px dotted #0083D7; padding:10px 0;}
.cultura .div_espan{border-bottom:1px dotted #E38B06; padding:10px 0;}
.tempolibero .div_espan{border-bottom:1px dotted #679623; padding:10px 0;}
.congressi .div_espan{border-bottom:1px dotted #851265; padding:10px 0;}
.terme .desc_espan{color:#0083D7; font-size:11px;}
.cultura .desc_espan{color:#E38B06; font-size:11px;}
.tempolibero .desc_espan{color:#679623; font-size:11px;}
.congressi .desc_espan{color:#851265; font-size:11px;}
.terme .espandibile a.leggi{background:url(../images/freccia_blu.gif) no-repeat right center;padding-right:15px;color:#0083D7; text-decoration:none;}
.cultura .espandibile a.leggi{background:url(../images/freccia_arancio.gif) no-repeat right center;padding-right:15px;color:#E38B06; text-decoration:none;}
.tempolibero .espandibile a.leggi{background:url(../images/freccia_verde.gif) no-repeat right center;padding-right:15px;color:#679623; text-decoration:none;}
.congressi .espandibile a.leggi{background:url(../images/freccia_viola.gif) no-repeat right center;padding-right:15px;color:#851265; text-decoration:none;}
.hidden{visibility:hidden;background-position:90px 0; background-repeat:no-repeat!important;font-size:10px;}
.video_item {position:relative;height:98px;border-top:1px solid #9AABBD;width:620px;}
.video_item h4{position:absolute!important;left:0!important; width:540px!important;font-size:12px!important;}
.video_item h5 a{display:block;text-decoration:none;}
.video_item h5 a:hover{text-decoration:none!important;}
.video_item img{position:relative; width:83px;height:83px; /*top:30px;*/left:0px;overflow:hidden;}
.video_item .descr{position:absolute; width:540px;top:25px;left:90px;font-size:10px;}
.video_item .logo_video {position:absolute; left:0; top:7px; height:84px; width:84px; overflow:hidden;background:url(../images/placeholder.jpg) no-repeat center center;}

.news_item {position:relative;height:90px;}
.news_item h4{position:absolute!important;left:0!important; width:467px!important;font-size:12px!important;}
.news_item .date{width:83px;text-align:right;color:#9AABBD;font-size:10px;}
.news_item img{position:relative; width:83px;height:83px; /*top:30px;*/left:0px;overflow:hidden;}
.news_item p{position:absolute; width:377px;top:19px;left:90px;font-size:10px;}
.news_item .logo_news {/*margin-top:-25px;*/ height:84px; width:84px; overflow:hidden; float:left;background:url(../images/placeholder.jpg) no-repeat center center;}
.eventi_item .logo_eventi {/*margin-top:-25px;*/ height:84px; width:84px; overflow:hidden; float:left;background:url(../images/placeholder.jpg) no-repeat center center;}
p.read{position:absolute;text-align:right; top:70px;}
.read a{color:#FFF;padding-right:30px; float:right;display:block; width:10px; background:url(../images/freccia_neutra.gif) no-repeat 18px center;}
.read a:hover{background:url(../images/freccia_grigia.gif) no-repeat 18px center;}
.terme .read a{background:url(../images/freccia_blu.gif) no-repeat right center;color:#FFF;}
.cultura .read a{background:url(../images/freccia_arancio.gif) no-repeat right center;}
.tempolibero .read a{background:url(../images/freccia_verde.gif) no-repeat right center;}
.congressi .read a{background:url(../images/freccia_viola.gif) no-repeat right center;}
#main_content p img{margin-bottom:6px;}
#main_content .logo_grande{margin-right:5px;}
.download {margin:5px 0;padding-bottom:5px;border-bottom:1px solid #000;}
.download a.out {color:#679623; text-decoration:none;}
div.download{text-align:right;color:#679623}


#main_right{position:relative; right:0; top:0;width:154px; padding:0 6px;float:left;min-height:433px;border-right:1px solid #000;margin-top:5px;}
.interna #main_right{min-height:530px;}
#google_map, #logo_quadro,#banner_top_right{margin-bottom:3px;}

#my_tour{border-top:1px solid #000;padding-top:7px;}
#my_tour img{display:block;}
#banner_eventi img{position:relative;}
#banner_eventi img{position:absolute;display:block;}
#news_archive{position:relative;margin-top:155px;font-size:9px;border-top:1px solid #000;padding-top:7px;line-height:11px;}
/*#news_archive{margin-bottom:10px;font-size:10px;background:url(../images/title_archivionews_verde.gif) no-repeat;}*/
#news_archive h3 {width:154px; height:24px; background:url(../images/archivio_news.gif) no-repeat;}
.en #news_archive h3 {background:url(../images/archivio_news_en.gif) no-repeat;}
#news_archive h3 a{display:block!important;width:154px!important; height:24px!important; text-decoration:none!important;}
/*.terme #news_archive h3 {background:url(../images/title_archivionews_azzurro.gif) no-repeat;}
.cultura #news_archive h3 {background:url(../images/title_archivionews_arancio.gif) no-repeat;}
.tempolibero #news_archive h3 {background:url(../images/title_archivionews_verde.gif) no-repeat;}
.congressi #news_archive h3 {background:url(../images/title_archivionews_viola.gif) no-repeat;}*/
#news_archive h3 span{visibility:hidden;}
#news_archive p.read{width:154px; top:10px;}

#footer{width:100%;height:30px; float:left;border-top:1px solid #000;border-bottom:1px solid #000;margin-top:3px;}
#footer ul{list-style-type:none;padding:5px 0;float:left;}
#footer li{display:inline;}
#footer li a{display:block;float:left;color:#000;text-decoration:none;padding:0 3px;height:30px;margin-top:-10px; padding-top:10px;}
#footer li a:hover, #footer li a.on{text-decoration:underline;}
#footer #ico_regione a{display:block;width:19px; height:21px;background:url(../images/ico_regione.gif) no-repeat;margin-right:3px;}
#footer #ico_regione a span{display:block;width:1px; height:1px;overflow:hidden; visibility:hidden;}
#footer #ico_provincia a{display:block;width:17px; height:20px;background:url(../images/ico_provincia.gif) no-repeat;margin-right:3px;}
#footer #ico_provincia a span{display:block;width:1px; height:1px;overflow:hidden; visibility:hidden;}
#footer #ico_terresiena a{display:block;width:8px; height:19px;background:url(../images/ico_terresiena.gif) no-repeat;margin-right:3px;}
#footer #ico_terresiena a span{display:block;width:1px; height:1px;overflow:hidden; visibility:hidden;}
#footer #ico_enit a{display:block;width:40px; height:25px;background:url(../images/ico_enit.gif) no-repeat;margin-right:10px;}
#footer #ico_enit a span{display:block;width:1px; height:1px;overflow:hidden; visibility:hidden;}
ul#footer_1a{padding-left:45px;}
ul#footer_1{margin-top:10px;}
ul#footer_2{padding-left:50px;}
ul#footer_3{float:right;position:relative; z-index:100;margin-top:0px;}


.espandibile {display:none}
.gallery {overflow:hidden}
.img_gallery {float:left;margin-right:1px;margin-bottom:1px;width:55px;height:55px;border:1px solid #999}
a.lien_pagination {color:#91B446;}
span .on {color:#000;}

.form_step {
  padding:10px;
  background-color:#f3f3f3;
  margin-bottom:3px
}
#main_content .form_step h4{
  margin:0 0 5px 0;
  text-transform:uppercase;
}

#main_content .form_step h4 span{visibility: hidden}

.form_step_complete {
  background:url(../images/bg_mytour_check.gif) #d9e8f6 top right no-repeat;
}
.form_step .form_mytour{
  display:none;
  margin:0;
  padding:0
}
.form_step_open .form_mytour{
  display:block;
}
.form_step .form_step_text {
  position:relative;
}
.form_step .help{
  background:url(../images/bg_mytour_help.gif) center center no-repeat;
  width:40px;
  height:40px;
  position:absolute;
  right:-10px;
  bottom:-20px;
  display:block;
  text-decoration:none;
}
.form_step a.help:hover{text-decoration:none!important;}
.form_step .help span{
  visibility:hidden;
}
form.niceform{position:relative;min-height:238px; margin-top:20px;}
.obbligatori, .niceform em{margin-bottom:10px;font-size:10px; color:#3C90C7 !important;}
.nl_messaggio{display:block;margin-top:10px;font-size:10px; color:#3C90C7 !important;}
* html form.niceform{height:238px;}
.mt_help{z-index:100; border:1px solid #CCC;padding:10px;background:#FFF;}
.flip_gallery{position:absolute; right:20px; bottom:20px;background:url(../images/bg_step_image.gif) no-repeat; width:172px; height:172px;padding:24px;z-index:1 }
.form_step label {float:left;width:100%;margin-top:5px;}
.form_step select {width:155px;}
.form_step dl{width:100%;}
.mt_row{display:block; float:left; width:100%;}
.mt_row label{padding-left:10px; width:140px;float:left;}
.mt_row input{margin-top:3px; float:left;}
.mt_submit{margin-top:5px;color:#FFF; text-transform:uppercase; font-weight:bold; border:none;cursor:pointer;font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:10px;background:url(../images/bg_salva.gif) no-repeat; width:60px; height:26px;text-align:center;}
.mt_selezione{background:url(../images/bullet_seleziona.gif) no-repeat left center; color:#3C90C7 !important; margin-left:6px; padding-left:18px;margin-right:10px;} 
.my_tour_errore{background:url(../images/bullet_errore.gif) no-repeat left center; color:#3C90C7 !important; margin-left:6px; padding-left:18px;margin-right:10px;}
.modifica_dati{padding-left:90px;}
.niceform h4{width:600px!important;}
.rub_sx #main_content h3{margin-bottom:0;}
.rub_sx #main_content h4{margin-bottom:10px;}
.eventi .rub_sx #main_content h4{margin-bottom:0px;}
.rub_sx #main_content a{color:#9AABBD;text-decoration:none;}
.rub_sx #main_content a:hover{text-decoration:underline;}

ul.spip, ol.spip{margin-left:15px;margin-bottom:10px;}
ul.spop ul,ol.spip ol, ul.spip ul ul, ol.spip ol ol{margin-left:10px;}
.terme a{color:#0083D7;}
.cultura a{color:#E38B06;}
.tempolibero a{color:#679623;}
.congressi a {color:#851265}


.eventi #main_content h4 a {display:block}
.eventi #main_content h4 a:hover {text-decoration:none}
#main_content .eventi_item {color:#000;border-bottom:1px solid #9AABBD; margin:7px 0;position:relative;height:90px;}
#main_content .eventi_item div.descr{width:380px;top:22px;}
#main_content .eventi_item div{ position:absolute;left:90px;}
#main_content .eventi_item .logo_eventi{position:absolute; left:0; top:0;}
.eventi_item .date {color:#9AABBD;font-size:10px;text-align:right;width:83px;}
#main_content .eventi_item h2 {margin-top:0}
#main_content .eventi_item a {text-decoration:none; display:block; width:469px;font-weight:normal;}
#main_content .eventi_item a:hover {text-decoration:none;}
#main_content .eventi_item .tipologia_eventi{color:#9AABBD;font-size:10px;text-align:right;bottom:7px;}
#main_content .eventi_item .comune_eventi{color:#9AABBD;font-size:10px;text-align:right;bottom:7px;right:0;}
.eventi #main_content #submenu_ml {list-style-type:none;}
.eventi #main_content #submenu_ml.mesi a{color:#9AABBD !important;}

.istituzionale #main_content h4 a {display:block}
.istituzionale #main_content h4 a:hover {text-decoration:none}

#footer_attivita{display:none;position:absolute; left:54px; bottom:36px;width:165px;float:none!important;z-index:100;}
#footer_attivita li{border:1px solid #000;border-bottom:none;display:block;}
#footer_attivita li a{float:none;text-decoration:none;display:block;width:157px; height:auto;background:#B5C8DD; padding:4px 3px;margin-top:0;}
#footer_attivita li a:hover{background:#F3F3F3; text-decoration:none;}

#footer_press{display:none;position:absolute; left:169px; bottom:36px;width:88px;float:none!important;}
#footer_press li{border:1px solid #000;border-bottom:none;display:block;}
#footer_press li a{float:none;text-decoration:none;display:block;width:80px; height:auto;background:#B5C8DD; padding:4px 3px;margin-top:0;}
#footer_press li a:hover{background:#F3F3F3; text-decoration:none;}

#footer_info{display:none;position:absolute; left:206px; bottom:36px;width:80px;float:none!important;}
#footer_info li{border:1px solid #000;border-bottom:none;display:block;}
#footer_info li a{float:none;text-decoration:none;display:block;width:72px; height:auto;background:#B5C8DD; padding:4px 3px;margin-top:0;}
#footer_info li a:hover{background:#F3F3F3; text-decoration:none;}

.plan h3 a{display:block; width:630px; height:20px;}
.plan h3 a:hover{text-decoration:none!important;}
#plan_terme, #plan_cultura, #plan_tempolibero, #plan_congressi, .plan_menusx{margin-bottom:10px;}

#plan_terme_h3,#plan_cultura_h3, #plan_tempolibero_h3, #plan_congressi_h3, .plan_menusx_h3{height:20px!important;}
#plan_terme_ul, #plan_terme_ul ul, #plan_terme_ul ul ul{margin-left:20px;list-style-type:none;}
#plan_terme_ul a{color:#0083D7 !important;background:url(../images/bullet_plan_terme.gif) no-repeat 0 3px;padding-left:8px;}
#plan_terme_ul ul ul a{color:#000 !important;font-size:10px;}
#plan_terme_gallery a{color:#000 !important;font-size:10px;}
.plan_pagination{padding-left:0;background:none;}
#plan_cultura_ul, #plan_cultura_ul ul, #plan_cultura_ul ul ul{margin-left:20px;list-style-type:none;}
#plan_cultura_ul a{color:#E38B06 !important;background:url(../images/bullet_plan_cultura.gif) no-repeat 0 3px;padding-left:8px;}
#plan_cultura_ul ul ul a{color:#000 !important;font-size:10px;}
#plan_cultura_gallery a{color:#000 !important;font-size:10px;}
#plan_tempolibero_ul, #plan_tempolibero_ul ul, #plan_tempolibero_ul ul ul{margin-left:20px;list-style-type:none;}
#plan_tempolibero_ul a{color:#679623 !important;background:url(../images/bullet_plan_tempolibero.gif) no-repeat 0 3px;padding-left:8px;}
#plan_tempolibero_ul ul ul a{color:#000 !important;font-size:10px;}
#plan_tempolibero_gallery a{color:#000 !important;font-size:10px;}

#plan_congressi_ul, #plan_congressi_ul ul, #plan_congressi_ul ul ul{margin-left:20px;list-style-type:none;}
#plan_congressi_ul a{color:#851265 !important;background:url(../images/bullet_plan_congressi.gif) no-repeat 0 3px;padding-left:8px;}
#plan_congressi_ul ul ul a{color:#000 !important;font-size:10px;}
#plan_congressi_gallery a{color:#000 !important;font-size:10px;}

.plan_menusx_ul, .plan_menusx_ul ul, .plan_menusx_ul ul ul{margin-left:20px;list-style-type:none;}
.plan_menusx_ul a{color:#9AABBD !important;background:url(../images/bullet_plan_menusx.gif) no-repeat 0 3px;padding-left:8px;}

.plan_pagination{padding-left:0!important;background:none!important;}
.plan_total{float:right; font-size:10px;margin-top:-13px;padding-right:40px;}

.istituzionale #main_content h4{width:630px!important;margin-bottom:2px;}

#meteo{position:relative; overflow:hidden; width:110px; height:102px; top:2px; left:15px;margin-bottom:10px;}


.spip_forms legend, .spip_forms .label_obligatoire, .spip_forms .explication{display:none;}
li.fieldset li{width:465px; border-bottom:1px solid #000; padding-bottom:5px;padding-top:5px;float:left;}
.spip_forms label{float:left;width:auto;}
.spip_forms .choix{width:114px; float:left;font-size:10px;}
.saisie_multiple_1 .choix, .saisie_multiple_2 .choix,.saisie_multiple_4 .choix{width:220px;padding-right:5px;}
.saisie_multiple_3 .choix{width:150px;padding-right:5px;}
.spip_forms .radio, .spip_forms .checkbox{float:left;width:auto;margin:10px 5px 0 0px;}
.spip_forms .text{border:none; background:none;float:left;margin-top:10px; margin-left:10px;}
li.fieldset li.saisie_textestatique_1, li.fieldset li.saisie_texte_1{border:none;}
.form_2.spip_forms .formo {width:463px;}
.form_2 .boutons{text-align:right;width:463px;}

.spip_forms.form_2 .formo,.spip_forms.form_3 .formo {width:462px;}












