*{margin:0;padding:0;}
li{list-style:none;}
body{font:13px arial,helvetica,sans-serif;}
.container800, .container1024,.container100{margin:auto;text-align:left;width:780px;min-width:780px;}
.container1024{width:997px;}
div.blocco{width:100%}
.dividi2 .blocco, .dividi2 .dividi2, .dividi3.blocco{float:right;}
.dividi2 div.sx,.dividi3 .blocco{float:left;}
.dividi2 .blocco{width:49.6%;}
.oneCol .content{width:100%}
.container1024 .dividi2 .wdht1_2A{width:650px;}
.container1024 .dividi2 .wdht1_2B{width:341px;}
.blocco .content{float:left;}
.blocco .content{width:49.5% !important;width:49%;}
div.actions-flt a:hover{color:red;text-decoration:underline;}
.famiglia a:hover{text-decoration:none;}
.tooltrap-wrp{padding:10px 20px 20px 9px;position:absolute;z-index:800}
.tooltrap{padding:5px;background-color:#333366;text-align:center;color:white}
.tooltrap h2{background-color:#FFF;text-align:center;width:125px;font-size:15px;color:black}
#errorBox{background-color:#3366CC;text-align:center;width:100%;color:#FFF;height:36px;display:none}
img{border:none;vertical-align:middle}
.blocco{background:#FFF url(img/tile-wrp.png) repeat-x;border-top:#FFFFFF 2px solid;margin:0px;padding:0px}
.blocco4{height:90px;background-color:#CFB59F;border-top:#FFFFFF 2px solid;margin:0px;padding:0px}
#logo{background-image:url(img/ospitalitalia.png);background-repeat:no-repeat;background-position:top left;float:left;height:70px;text-indent:-1000px;width:269px !important;width:266px;margin-top:10px}
.map_osp{border-style:solid solid none;border-color:#333366;border-width:0 5px 0pt;height:370px;width:331px}
#pro{position:absolute;z-index:1500;width:979px}
.label-up{font:bold 12px'Arial';font-weight:bold;line-height:34px;overflow:auto;height:34px}
.label-up ul{list-style-type:none}
#pro a{color:#CC3333;float:left;padding:0 0 0 8px;text-decoration:none;line-height:34px;height:34px;width:auto;display:block}
#pro a span{display:block;float:none;padding:0 12px 0 0;margin:0 3px 0 0}
#pro a{float:left}
#pro em{color:#999999;display:block;text-indent:7px}
#pro a.loAg{float:none;}
#pro li a:hover{color:#333;background:transparent url(img/pop_hl.png) no-repeat 0 top;}
#pro a.noback:hover{background:#FFF;}
#pro ul{display:block}
#pro ul li{width:150px;height:auto}
#pro ul li ul{width:150px}
ul.level1 li{background:transparent url(img/pop.png) no-repeat 0 -40px !important;background:transparent url(img/pop.gif) no-repeat 0 -40px;height:34px}
#pro li.mbox{position:absolute}
#pro a.abox:hover{background:transparent;color:#999}
#pro li.nhh{background:transparent url(img/pop.png) no-repeat 0 top !important;background:transparent url(img/pop.gif) no-repeat 0 top;}
li.ultimariga div{line-height:8px;height:8px;background:transparent url(img/pop.png) no-repeat 0 bottom !important;background:transparent url(img/pop.png) no-repeat 0 bottom;position:absolute;width:150px;margin-top:-1px}
li.ultimariga{height:1px;line-height:1px;font-size:1px}
li.primariga{height:1px;line-height:1px;font-size:1px}
li.primariga div{line-height:12px;height:12px;background:transparent url(img/pop_top.png);position:absolute;width:150px;margin-top:-12px}
#pro ul.mulbox{position:absolute;z-index:1000}
#extraComune h4, #menu-ai h4{background-color:#FFFF99;line-height:29px;text-align:center}
#extraComune h4 i, #menu-ai h4 i{background-image:url(img/arrow.png) !important;background-image:url(img/arrow.gif);background-position:0 -17px;background-repeat:no-repeat;padding-left:18px;color:#555}
#extraComune{background-color:#FFF;border:4px solid #333366;border-width:4px 4px 1px 4px;overflow:hidden;height:127px;width:auto}
#menu-ai{height:329px;background-color:#FFF;width:auto;border:4px solid #333366;border-top:0 none;overflow:hidden;clear:both}
#menu-ai ul, #extraComune ul{list-style-type:none;margin:0;padding:0;text-indent:0}
#menu-ai li, #extraComune li{float:left;width:166px !important;width:164px;overflow:hidden;height:50px}
#menu-ai a, #extraComune a{text-decoration:none;display:block;width:auto;height:50px;background-repeat:no-repeat}
#menu-ai b, #extraComune b{display:block;margin:0 0 0 50px}
#menu-ai em, #extraComune span{color:#999;clear:both;margin-left:51px;line-height:13px;font-size:11px;font-style:normal;text-indent:0px}
#menu-ai a{color:#555;line-height:18px;padding-top:9px;font-size:16px}
.traslateint a{background-position:0 -50px}
.traslateint b{text-indent:-10000000px}
.groupA{background-color:#EBEBEB;background:url(img/menu/tile_gruppoB.gif)}
.groupA a:hover{background-color:#FFFF99}
.groupB{background-color:#EBEBEB;background:url(img/menu/tile_gruppoB.gif)}
.groupB a:hover{background-color:#FFFF99}
.groupC{background-color:#E9E9E9;background:url(img/menu/tile_gruppoB.gif)}
.groupC a:hover{background-color:#FFFF99}
.groupD{background-color:#FFF;background:url(img/menu/tile_gruppoB.gif)}
.groupD a:hover{background-color:#DEDDEF}
.groupE{background-color:#E9E9E9;background:url(img/menu/tile_gruppoB.gif)}
.groupE a:hover{background-color:#BDFFD4}
#footer{height:150px;background-color:#828164;border-top:#FFFFFF 2px solid;margin:0px;padding:10px;background:#5996D7}
div.foot{width:auto;}
div.main{width:332px;}
div.main-2{width:638px;}
div.main{float:left;}
#footer a,.main-2 a{color:#FFF;font-size:10px;text-decoration:none}
.main-2 a{display:block;width:90%;height:20px;line-height:16px;font-weight:bold;margin:0 10px;text-indent:5px}
#footer a:hover{background-color:#6666CC}
#footer h3.sub{border:medium none;color:#FFFFFF;padding:0pt;}
h3.sub,h2.sub{border-bottom:1px solid #CCCCCC;color:#333333;font-size:1.1em;font-weight:bold;letter-spacing:2px;line-height:1em;margin:0pt 0pt 10px;padding:0pt 0pt 5px;text-transform:uppercase;}
div.foot-wrp div{padding:0 0 0 10px;margin-left:5px;width:190px;height:150px;border-left:1px solid #FFFFFF;}
div.foot div.col-1{float:left;}
div.foot div.col-2{float:left;}
#ofooter{background-color:#5996D7;}
.logo-otravel-oriz{background:url(img/logo_otravel2.png) no-repeat;height:95px;width:106px;margin:0;}
.adv-quadro{border:1px solid #999;padding-bottom:10px;margin:0 0 10px 0}
.adv-quadro div{margin:0 0 0 10px}
.adv{margin:10px 7px}
.advq{margin-top:10px}
.adv span{margin-left:15px;border:1px solid #FFF}
.advq span{margin-left:4px;border:1px solid #999;float:left}
.advq img,.adv img{vertical-align:top;margin:0}
#mete-container{height:88px;list-style-type:none;margin:0;padding:0;text-indent:0pt;}
#mete-container li{border:1px solid #FFFFFF;float:left;height:71px;list-style-type:none;margin:3px;padding:2px 1px;text-indent:0pt;width:76px;}
#mete-container a{padding-top:34px;text-decoration:none;}
#mete-container a:hover{background-position:center top;background-repeat:no-repeat;font-size:8px;font-weight:bold;padding-top:38px;text-align:center;text-decoration:none;}
#lyr_ricerca{background:url('img/zgeo_tile.gif');border:4px solid #333366;border-width:1px 4px;color:#fff;font-size:10px;line-height:12px;height:39px;width:auto}
#lyr_ricerca input.texta, select{width:138px}
#lyr_ricerca input, select{margin:8px 0 0 5px}
#lyr_ricerca input{width:225px}
#header{margin:0px 0 5px 0;padding:0px;overflow:hidden;height:90px}
#header .headAdv{float:right}
h1.titlebig b{background:url(img/ico-32x32.png) no-repeat 0 -2px !important;background:url(img/ico-32x32.gif) no-repeat 0 -2px;padding-left:35px}
h1.titlebig{margin-bottom:5px}
h1.titlebig a{background:transparent url(img/hr.gif) no-repeat scroll 0 29px;font-family:Arial, Helvetica, sans-serif;font-size:26px;font-weight:bold;letter-spacing:-0.02em;line-height:33px;text-align:left;padding:0 0 3px 0;}
.news-content a{color:#CC3333;font-weight:bold}
h1.titlebig a:hover, h1.titlelit a:hover, .typf-news a:hover{color:#82784F;background:transparent}
h1.titlebig a{font-size:26px}
h1.titlebig a, h1.titlelit a{text-decoration:none;color:#CC3333}
h1.titlelit{padding:0 0 8px}
h1.titlelit a{background:transparent url(img/hr.gif) no-repeat scroll 0 16px;font-family:Arial, Helvetica, sans-serif;font-size:15px;font-weight:bold;letter-spacing:-0.02em;line-height:18px;text-align:left}
.fonte{font-size:12px;font-style:italic;text-align:left;color:#777;margin-bottom:6px}
.typf-news a{color:#000;font-weight:bold}
.typf-news .fonte a{color:#777}
.typf-news{line-height:1.39em;margin:5px 10px 0 10px}
.news-content img,.newslt-content img{display:inline;float:left}
.news-content{line-height:13.5pt;text-align:justify}
.newslt-content{text-align:left}
.arch-news ul{background:transparent url(img/tile-news.png) repeat scroll 0 59px;list-style-type:none;margin:0;padding:0;text-indent:0;font-size:14px}
.arch-news ul li{width:100%;height:30px}
.arch-news ul li a{display:block;width:100%;height:30px;text-decoration:none;color:#7C644A;line-height:29px;text-indent:26px;font-weight:bold}
.arch-news span{background-color:transparent;display:block;height:22px;line-height:20px;margin:0 7px;text-align:center;width:10;color:#7C644A}
.arch-news ul li a{background:transparent url(img/ico_tutto2.png) no-repeat scroll 5px 6px}
.arch-news ul li a:hover{background-color:#FFFF99}
.arch-adis ul{background:transparent url(img/tile-adis.png) repeat scroll 0 59px;list-style-type:none;margin:0;padding:0;text-indent:0;font-size:14px}
.arch-adis ul li{width:100%;height:60px}
.arch-adis ul li a{background:#586DAF;display:block;width:100%;height:60px;text-decoration:none;line-height:29px;text-indent:26px;font-weight:bold;margin:0}
.arch-adis span{background-color:transparent;display:block;height:22px;line-height:20px;margin:0 7px;text-align:center;width:10;color:#7C644A}
.arch-adis h4{color:#7C644A;font-weight:normal;line-height:13px;margin-left:25px;text-align:left;text-indent:0;width:230px;font-size:11px}
.arch-adis h2{color:#2F4A9D;display:block;font-weight:bold;line-height:29px;height:25px;margin:0;text-decoration:none;text-indent:26px;width:100%;font-size:14px}
.arch-adis ul li a{background:transparent url(img/ico_tutto.png) no-repeat scroll 5px 6px}
.arch-adis ul li a:hover{background-color:#FFFF99}
.brw{width:100%;height:30px;background-color:#333366;color:#7C644A;line-height:30px;text-indent:8px;color:#FFF}
.wrp-news{overflow:hidden}
.op-news{width:22px;height:57px;background-position:-22px 0;float:left}
.cl-news{width:22px;height:57px;background-position:0 0;float:right}
.cl-news, .op-news{background-image:url(img/opcl-news_foo.png) !important;background-image:url(img/opcl-news_foo.gif)}
.pie-news{width:100%;margin:0 0 5px 0;height:48px;background-image:url(img/tile-news_foo.gif);background-position:0 -6px;background-repeat:repeat-x;}
.pie-news a{color:#333;text-decoration:none;margin:0;font-weight:bold}
.pie-news a:hover{color:#82784F;text-decoration:underline}
.tag-news{font:bold 12px'Arial';border:0 none;font-weight:bold;padding:0;margin:8px 0 0 0;background:transparent url(img/tag-news_label.gif) no-repeat 5px 0;}
.tag-news ul{height:20px;line-height:21px;list-style:none;margin:0;padding:0;margin:0 0 0 33px}
.tag-news li{display:inline;padding:0;margin:0}
.tag-news a{text-decoration:underline;color:#CC3333;float:left;margin:0}
.tag-news a span{line-height:21px;display:block;float:none;padding:0 5px 0 0;margin:0}
.tag-news a:hover{color:#82784F;text-decoration:none}
.iNperma{width:200px}
.wrp-tool{margin:5px}
.permA{padding:5px;background:#CCFFFF;background:url(img/ill_perma.gif) #E5D873 bottom right no-repeat;height:auto;border-bottom:1px dotted #82784F}
.inviaA{padding:5px;background:#CCFFFF;background:url(img/ico_inviaa.gif) #E5D873 bottom right no-repeat;height:69px;border-bottom:1px dotted #82784F}
.inviaA span{width:55px;margin-top:25px}
.inviaA input.texta{width:205px}
.ico-email{float:left;background:url(img/ico_email.gif) 0 2px no-repeat;text-indent:19px;margin:13px 15px 0 0}
.ico-continua{float:right;background:url(img/ico_tutto.png) 0 2px no-repeat;text-indent:19px;margin:13px 0 0 0}
.corn a, .cornvar a{background-color:#FFF;display:block;border:2px solid #999;overflow:hidden;padding:4px;height:111px}
.corn a:hover, .cornvar a:hover{border-color:#CC3333}
.foto{float:left;height:122px;margin:1px 11px 0 0;position:relative;width:245px}
.corn a em,.cornvar a em{background-position:center center;display:block;}
.corn a em{height:111px;width:235px}
.cornvar a em{height:111px;width:103px}
.fotovar img{padding:4px}
.fotovar img{height:115px;width:103px}
.fotovar span img{background:transparent none repeat scroll 0%;border:0pt none;height:129px;padding:0;width:116px}
.foto span img{height:133px;width:256px}
.fotovar{float:left;height:125px;margin:0 12px 0 0;position:relative;width:113px}
.cornvar span{display:block !important;display:none;height:131px;left:-1px;position:absolute;top:-3px;width:116px;}
.corn span{display:block !important;display:none;height:122px;height:122px;left:-4px;position:absolute;top:-3px;width:238px;}
#directory{background:#FFF url(img/rounded.png) no-repeat;height:32px;line-height:29px;font-family:Arial;font-size:15px;font-weight:bold;height:32px;line-height:29px;margin-bottom:3px;padding:0 0 0 12px;color:#666;letter-spacing:-0.02em}
#directory span, #directory em{margin-top:3px;background:transparent url(img/arrow.png) no-repeat scroll 0 4px !important;background:transparent url(img/arrow.gif) no-repeat scroll 0 4px;padding:0 2px 0 20px}
#directory a,#directory a:visited,#directory a:link,#directory a:active{color:#3366CC;text-decoration:none;border-bottom:1px dashed #3366CC;}
#directory a:hover{color:#555;border-bottom:1px solid #555;}
#directory-wrp{float:right;font-size:11px;height:25px;line-height:20px;margin:4px 15px 0 0;overflow:hidden;width:189px;text-align:right}
div.lista a:hover{color:#CC3333}
.scheda-item a:hover{background-color:#FAEC7D;text-indent:15px}
#loadedBar{background:url(img/loading.gif);height:15px;width:65px;float:right;margin-top:3px}
.label-part{border:0pt none;font-size:12px;font-weight:bold;height:30px;width:auto;position:absolute;}
.label-part ul{height:29px;line-height:29px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt;padding:0pt;}
.label-part li{display:inline;margin:0pt;padding:0pt;color:blue;}
.label-part li.nh{background:transparent url(img/label_part_sx.gif) no-repeat scroll 0%;color:#AB9D87;padding:0 0 0 8px;float:left;text-decoration:none;}
.label-part li{background:transparent url(img/label_in_part_sx.gif) no-repeat 0 -1px;color:#000000;float:left;margin:0pt;padding:0pt 0pt 0pt 2px;text-decoration:none;}
.label-part li span{background:transparent url(img/label_in_part_dx.gif) no-repeat scroll right -1px;display:block;float:left;margin:0 6px 0 0 !important;margin:0 1px 0 0;padding:0 8px 0 4px;cursor:pointer;}
.label-part li img{border:0 none;margin:2px 0 0 0;}
li.nh span{background:transparent url(img/label_part_dx.gif) no-repeat scroll right top;display:block;float:left;margin:0pt 5px 0pt 3px !important;margin:0 1px 0 0;padding:0 10px 0 0;}
.sch-b{clear:both;border:2px solid #AB9D87;overflow:auto;background:#FFFFFF;height:auto;padding:5px;margin:-2px 0 0 0}
.sch-c{clear:both;border:2px solid #04559A;overflow:auto;background:#FFF;height:auto;padding:0;margin:-2px 0 15px 0}
#toolabel{background-color:#FFFFFF;height:37px;line-height:34px;margin:5px;position:absolute;text-align:center;width:331px;z-index:202}
.reg{position:absolute;z-index:200}
.flag{position:absolute;z-index:209;background:transparent url(img/ico-16x16.png) no-repeat center center;width:25px;height:18px}
.overmap{background:#FFFFFF none repeat scroll 0 0;border-color:#333366 #999999 #333366 #333366;border-style:solid dotted solid solid;border-width:5px 1px 5px 5px;height:371px;line-height:16px;margin:-5px -299px;position:absolute;width:298px;z-index:309}
.overmap li{float:left;height:19px;margin:15px 0 0 16px;padding:1px 0;width:118px}
.optmaps{position:absolute;z-index:310;width:27px;height:27px;border:1px solid #999;cursor:pointer}
.typf-news b{font-style:italic}
