@charset "utf-8";
body {
    color: #222;
    background: #d2e6ff url(../images/body/background_1.jpg) repeat-x top center;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    font-size: 15px;
    font-style: normal;
    line-height: 1.3
    }
#dialogPaneNoScript {
    cursor: help;
    background: #fff6bf;
    background-position: 15px 50%;
    border-top: 2px solid #ffd324;
    border-bottom: 2px solid #ffd324
    }
#dialogPaneNoScript .noscript-inner {
    background: url(../images/icone/i_notice.gif) 20px 50% no-repeat
    }
#dialogPaneNoScript p {
    font: normal normal bold 11px/normal Arial, Helvetica, sans-serif
    }
.weather_header {
    font-family: Arial, Helvetica, sans-serif;
    color: #000 !important
    }
.weather_temp {
    font-size: 45px;
    height: 54px;
    color: #fff;
    text-align: left !important;
    font-weight: bold;
    line-height: 1
    }
.weather_provider {
    font-size: 10px
    }
.weather_provider a:hover {
    text-decoration: none
    }
ul.weather_link {
    width: 225px;
    list-style-type: none;
    list-style-type: none;
    padding: 0
    }
.weather_link li {
    list-style-type: none;
    display: block;
    height: 25px
    }
.weather_link li a {
    background-color: #a4cdf4;
    color: #1b3377;
    display: block;
    width: 225px;
    text-decoration: none;
    height: 25px
    }
.weather_link li a:hover {
    background-color: #fff;
    color: #164470;
    text-decoration: none
    }
.date, .link {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
    }
.date p {
    color: #101010;
    font: normal normal normal 11px/1.25em Arial, Helvetica, sans-serif !important
    }
.link p {
    font: normal normal normal 11px/1.25em Arial, Helvetica, sans-serif !important
    }
.link p a {
    color: #101010
    }
.search .submit {
    font: normal normal normal 11px/1.2em Arial, Helvetica, sans-serif !important;
    border: 1px solid #006;
    background: #8b4513;
    color: #fff;
    cursor: pointer
    }
.search .submit:hover {
    border: 1px solid #696969;
    background: #f7e7ce;
    color: #000
    }
.position-fixed-bottom .nav_menu {
    font: normal normal normal 11px/normal Arial, Helvetica, sans-serif;
    background-color: #ffc;
    border: #666 solid 1px;
    text-align: left
    }
.calendar {
    background: #c6cfd9
    }
#static_image span {
    font: 10px/15px Arial, Helvetica, sans-serif;
    background-color: #000;
    color: #fff
    }
#static_image span strong {
    font-size: 14px;
    font-weight: bold
    }
#container {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
    }
.path {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    border: 1px solid #dedede;
    font-size: 11px;
    text-align: left
    }
.path ul {
    line-height: 2.3em
    }
.path li {
    line-height: 2.3em;
    color: #777
    }
.path li a {
    display: block;
    padding: 0 15px 0 0;
    background: url(../images/breadcrumb/crumbs.gif) no-repeat right center
    }
.path li a:link, .path li a:visited {
    text-decoration: none;
    color: #777
    }
.path li a:hover, .path li a:focus {
    color: #8b4513
    }
#page {
    background-color: #fff
    }
.page_center h1 {
    border-bottom: solid 1px #dedede;
    font-size: 24px;
    text-indent: 0;
    clear: none
    }
.page_center h3 {
    color: #19456f;
    font-size: 16px
    }
.page_leftcol h1 {
    border-bottom: solid 1px #dedede;
    font-size: 26px;
    text-indent: 0;
    clear: none
    }
.page_leftcol h3 {
    color: #19456f;
    font-size: 16px
    }
.main_header p {
    font: normal normal normal 12px/1.25em Arial, Helvetica, sans-serif;
    color: #000
    }
.tabs1 {
    background: none;
    border-bottom: 1px solid #e0dcd7
    }
.tabs1 li {
    background: #fff url(../images/tableft1.gif) no-repeat left -42px !important
    }
.tabs1 li:hover {
    background: #fff url(../images/tableft1.gif) no-repeat left 0 !important
    }
.tabs1 li a span {
    color: #000080;
    text-decoration: none !important;
    background: url(../images/tabright1.gif) no-repeat right -42px;
    font: normal bold 14px/1.2 "Trebuchet MS", Arial, Helvetica, sans-serif
    }
.tabs1 li a:hover span {
    color: #4169e1;
    background: url(../images/tabright1.gif) no-repeat right 0;
    font: normal bold 14px/1.2 "Trebuchet MS", Arial, Helvetica, sans-serif
    }
.coll_rightcoltop .coll_title {
    font: normal normal normal 11px/normal Arial, Helvetica, sans-serif
    }
.coll_rightcoltop ul li a span {
    font: normal normal bold 12px/1 Arial, Helvetica, sans-serif
    }
.equal_box_list_1 ul li a, .equal_box_list_2 ul li a, .equal_box_list_3 ul li a {
    position: relative;
    height: 100%;
    display: block;
    text-decoration: none !important;
    cursor: pointer
    }
.box0_list ul li a {
    color: #000 !important;
    background: #f2e7d7;
    padding: 2px;
    border-top: 1px solid #f9f6f1;
    border-bottom: 1px solid #e2caa9;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease
    }
.box0_list ul li a:hover, .box0_list ul li a:focus {
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease;
    background-color: #e9d3b8
    }
.box1_list ul li a {
    padding: 2px;
    color: #000 !important;
    cursor: pointer;
    background: #ddebf4;
    border-top: 1px solid #e9f1f8;
    border-bottom: 1px solid #b8d4e6;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease
    }
.box1_list ul li a:hover, .box1_list ul li a:focus {
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease;
    background: #c3dee9
    }
.search_assets {
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    padding: 5px;
    background: #bfe9be url(../images/body/CercaRistorazione.png) no-repeat top center;
    margin: 0;
    border-bottom: 1px solid #a0dfa0
    }
.search_type {
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    padding: 5px;
    background: #ffc986 url(../images/body/CercaOspitalita.png) no-repeat top center;
    margin: 0;
    border-bottom: 1px solid #ffb457
    }
.search_services {
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    padding: 5px;
    background: #add8e6 url(../images/body/CercaServizi.png) no-repeat top center;
    margin: 0;
    border-bottom: 1px solid #7cc8e0
    }
.box2_list ul li {
    background: #bfe9be;
    color: #000 !important;
    padding: 2px;
    border-top: 1px solid #f1faf3;
    border-bottom: 1px solid #a0dfa0;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease
    }
.box2_list ul li a {
    padding: 2px;
    cursor: pointer
    }
.box2_list ul li a:hover, .box2_list ul li a:focus {
    background: #def4dc;
    color: #000 !important;
    cursor: pointer;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease
    }
.box3_list ul li {
    padding: 2px;
    border-top: 1px solid #ffe4c3;
    border-bottom: 1px solid #ffb457;
    background: #ffc986;
    color: #000 !important;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease
    }
.box3_list ul li a {
    padding: 2px;
    cursor: pointer
    }
.box3_list ul li a:hover, .box3_list ul li a:focus {
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease;
    background: #fadf83
    }
.box4_list ul li {
    color: #000 !important;
    background: #add8e6;
    padding: 2px;
    border-bottom: 1px solid #7cc8e0;
    border-top: 1px solid #d0ecf2;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease
    }
.box4_list ul li a {
    padding: 2px;
    cursor: pointer
    }
.box4_list ul li a:hover, .box4_list ul li a:focus {
    background: #deeff4;
    color: #000 !important;
    cursor: pointer;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease
    }
.equal_box_list_1 ul li a p, .equal_box_list_2 ul li a p, .equal_box_list_3 ul li a p {
    line-height: 1
    }
.equal_box_list_1 ul li a:hover.box_not, .equal_box_list_2 ul li a:hover.box_not, .equal_box_list_3 ul li a:hover.box_not {
    text-decoration: none !important
    }
.equal_box_list_1 .box_info, .equal_box_list_1 .bottom-panel, .equal_box_list_1 .box_info_date, .equal_box_list_2 .box_info, .equal_box_list_2 .bottom-panel, .equal_box_list_2 .box_info_date, .equal_box_list_3 .box_info, .equal_box_list_3 .bottom-panel, .equal_box_list_3 .box_info_date {
    cursor: pointer;
    font: normal normal bold 13px/1.2 "Trebuchet MS", Arial, Sans-Serif
    }
.equal_box_list_1 .box_info_date, .equal_box_list_2 .box_info_date, .equal_box_list_3 .box_info_date {
    font-size: 11px;
    line-height: 1em
    }
.equal_box_list_1 .box_title, .equal_box_list_2 .box_title, .equal_box_list_3 .box_title {
    font-size: 12px;
    font-weight: normal !important;
    text-align: left;
    line-height: 1.1em;
    z-index: 999;
    color: #20217d
    }
.equal_box_list_1 .box_info, .equal_box_list_2 .box_info, .equal_box_list_3 .box_info {
    font-size: 11px
    }
.bottom-panel {
    color: #fff;
    background: transparent url(../images/boxnews/dark_panel.png) repeat scroll 0 0;
    font-weight: bold !important
    }
.box0_list, .box2_list, .box4_list {
    border-right: 1px solid #e0dcd7
    }
.box_events, .box_notes, .box_title, .topic_rightcoltop, .news_rightcoltop {
    text-overflow: ellipsis-word;
    text-align: left;
    padding: 0;
    margin: 0
    }
.box_title {
    display: block;
    margin-top: 2px;
    padding-top: 2px;
    border-top: 1px dashed #fff
    }
.box_events, .box_notes {
    font: normal normal normal 11px/1.1em Arial, Helvetica, sans-serif !important;
    padding: 2px 0 2px 105px;
    color: #000;
    background: transparent
    }
.box_listimage {
    float: left;
    background: transparent url(../images/modules/shadow-box100.png) no-repeat top left;
    height: 105px;
    width: 105px
    }
.box_listimage .img {
    border: 1px solid #a1aabc;
    height: 98px;
    width: 98px;
    background-color: #909090;
    overflow: hidden;
    position: absolute
    }
.box_listimage .img img {
    padding: 0;
    margin: 0
    }
.doc_rightcoltop {
    text-indent: 0;
    text-align: left;
    font-family: Georgia, "Times New Roman", Times, serif
    }
.doc_rightcoltop a:hover {
    text-decoration: none
    }
.page_bottom_0 {
    border-top: 5px solid #f4e6cc;
    background-color: #faf0e6
    }
.page_bottom_1 {
    background-color: #faf0e6;
    border-top: 1px solid #f4e6cc
    }
.title {
    text-indent: 0;
    font-size: 16px;
    font-family: Georgia, "Times New Roman", Times, serif;
    letter-spacing: -1px;
    font-weight: bold;
    line-height: 0.9em;
    padding: 5px 0;
    margin: 0;
    display: block;
    clear: both
    }
.doc {
    color: #303030;
    font-size: 13px;
    line-height: 1.2;
    display: block;
    clear: both
    }
.doc_box {
    border: 1px solid #faf0e6
    }
.doc_box:hover {
    border: 1px solid #a9a9a9;
    background: #fff !important;
    color: #000 !important;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
    }
.doc_box a:hover {
    color: #000;
    text-decoration: none
    }
.doc_padding {
    border-right: 1px solid #edd9c0
    }
.equal_doc_0 a, .equal_doc_1 a {
    text-decoration: none
    }
.equal_doc_0 a:hover, .equal_doc_1 a:hover {
    color: #000
    }
.equal_doc_0 h1, .equal_doc_1 h1 {
    text-indent: 0;
    font-size: 18px;
    font-family: Georgia, "Times New Roman", Times, serif;
    letter-spacing: -1px;
    font-weight: bold;
    margin: 3px 0;
    line-height: 0.9
    }
.equal_doc_0 h1 a, .equal_doc_1 h1 a {
    color: #134d86;
    margin: 5px 0 5px 0
    }
.equal_doc_0 img, .equal_doc_1 img {
    overflow: hidden;
    background-color: #fff
    }
.equal_doc_0 a:hover img, .equal_doc_1 a:hover img {
    overflow: hidden;
    background-color: #fff
    }
.equal_doc_0 p a, .equal_doc_1 p a {
    color: #696969;
    font-size: 12px;
    line-height: 1.3
    }
div.news_rightcoltop, div.topic_rightcoltop {
    font: normal normal bold 12px/1.4 "Trebuchet MS", Arial, Sans-Serif;
    letter-spacing: 0;
    text-indent: 0
    }
.topic_rightcoltop li {
    background-image: none !important;
    background-color: #faf0e6;
    border-bottom: 1px solid #efdfcb;
    border-top: 1px solid #fffaf0
    }
.topic_rightcoltop li:hover {
    background-color: #f4e6cc
    }
.topic_rightcoltop li a {
    font: normal 12px/1.1em "Trebuchet MS", Arial, Sans-Serif !important
    }
.topic_rightcoltop li a:hover, .topic_rightcoltop li .topic_text:hover {
    text-decoration: none !important
    }
.topic_rightcoltop li .topic_title {
    color: #000;
    font: normal normal bold 18px/1em Georgia, "Times New Roman", Times, serif !important;
    letter-spacing: -1px
    }
.topic_rightcoltop li .topic_text {
    border-top: 1px dashed #deb887;
    font: normal 12px/1.1em "Trebuchet MS", Arial, Sans-Serif !important;
    color: #000
    }
.topic_rightcoltop label {
    color: #20217d;
    text-align: left;
    font: normal 12px/1.1em "Trebuchet MS", Arial, Sans-Serif !important
    }
.news_rightcoltop li {
    background-image: url(../images/boxnews/stemmamarsalanews.png);
    background-repeat: no-repeat;
    background-position: -60px -40px;
    background-color: #faf0e6;
    color: #000;
    border-bottom: 1px solid #f4e6cc
    }
.news_rightcoltop li:hover {
    background-color: #f4e6cc;
    text-decoration: none
    }
.news_rightcoltop li a:hover {
    text-decoration: none
    }
.newsmarsala {
    text-align: left;
    font: normal 13px/1.1em Arial, Helvetica, sans-serif !important;
    color: #20217d;
    text-overflow: ellipsis-word
    }
.textnewsmarsala {
    color: #000;
    font: normal 11px/1.1em Arial, Helvetica, sans-serif;
    border-top: 1px dashed #deb887
    }
.crop_bottomrow {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 292px;
    height: 100px
    }
.crop_bottomrow img {
    margin: 0 !important;
    padding: 0 !important
    }
.mod h1 {
    border: 0
    }
.mod h1.title {
    border-bottom: solid 1px #d9d9d9
    }
.mod h2.topic {
    font-size: 20px;
    font-style: italic
    }
.mod h2.subtitle {
    font-size: 18px;
    font-style: italic
    }
.mod li {
    background-image: url(../images/other/bullet.gif);
    background-repeat: no-repeat;
    background-position: 0.5em 10px;
    color: #19456f;
    font-size: 13px
    }
.mod li a:hover {
    text-decoration: underline
    }
.mod img {
    margin: 10px;
    padding: 2px
    }
.news #pagenumtop {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #555;
    text-decoration: none
    }
.news #pagenumbottom a {
    color: #4169e1
    }
.news #pagenumbottom a:hover {
    color: #000
    }
.news p {
    line-height: 1.3em
    }
.news h1 {
    letter-spacing: 0;
    font-size: 22px;
    font-weight: bold;
    font-variant: normal;
    font-style: normal;
    color: #005101;
    border: 0
    }
.news h2 {
    letter-spacing: 0;
    font-size: 18px;
    font-weight: bold;
    font-variant: normal;
    font-style: normal;
    color: #2f6598
    }
.news h3 {
    letter-spacing: 0;
    font-size: 14px;
    font-weight: bold;
    font-variant: normal;
    font-style: normal;
    color: #8b4513
    }
.news img {
    border: 0
    }
.news li {
    background-image: url(../images/other/bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 0.5em;
    color: #191970;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    font-size: 14px;
    font-style: normal;
    line-height: 1.3
    }
.news li a {
    font-weight: normal;
    font-style: normal
    }
.homepage {
    background-color: #faf0e6;
    border-top: 5px solid #f4e6cc;
    font-size: 13px;
    line-height: 1.3
    }
.homepage p {
    font-size: 12px;
    line-height: 1.4
    }
.homepage h1 {
    color: #134d86 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    letter-spacing: -1px !important;
    text-indent: 0 !important
    }
#file {
    border: 1px solid #c0c0c0;
    background: #eee url(../images/icone/download.png) no-repeat 4px 4px;
    color: #c00;
    text-align: left
    }
#file ul {
    text-indent: 0
    }
#file li {
    background: none !important
    }
#file ul li a {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000
    }
#file ul li a:hover {
    text-decoration: none;
    color: #4169e1;
    background: #dcdcdc
    }
.gmaps {
    display: block;
    border: 1px solid #dfdfdf;
    clear: both !important;
    margin: 10px auto 10px auto !important;
    padding: 2px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: center !important
    }
.gmaps:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
    visibility: hidden
    }
.flash {
    border: 1px solid #dfdfdf;
    float: left;
    margin: 10px;
    padding: 5px
    }
.border {
    border: 1px solid #dcdcdc !important;
    background-color: #f5f5f5 !important
    }
.sx {
    float: left;
    margin: 10px 15px 10px 0 !important;
    clear: none
    }
.dx {
    float: right;
    margin: 10px 0 10px 15px !important;
    clear: none
    }
.cx {
    display: inline-block;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    clear: both !important
    }
.cx:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
    visibility: hidden
    }
.search-form {
    font: normal normal bold 12px/normal "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-top: 75px
    }
.placeholder {
    color: #808080
    }
.placeholderFocus {
    color: #000
    }
* html .cx {
    height: 1%
    }
.cx {
    display: block
    }
.notes {
    border: 1px solid #dcdcdc !important;
    background-color: #f5f5f5 !important;
    color: #444;
    display: block;
    padding: 5px !important;
    width: 300px;
    font-family: Arial, Helvetica, sans-serif
    }
.notes:hover {
    border: 1px solid #c0c0c0 !important;
    background-color: #ebebeb !important
    }
.notes h1 {
    color: #8b4513 !important;
    border-bottom: solid 1px #dedede !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 15px !important;
    text-align: center !important;
    line-height: 1.6em !important
    }
.notes li {
    line-height: 1 !important
    }
.notes a {
    padding: 2px !important;
    font: normal normal normal 12px/1.3em Arial, Helvetica, sans-serif
    }
.notes a:hover {
    color: #800000 !important;
    text-decoration: none !important;
    background-color: #f5f5f5 !important
    }
.notes td {
    width: 290px
    }
.panorama-viewport {
    border: 1px solid #696969;
    display: block;
    padding: 0 !important;
    margin: 5px auto 5px auto !important;
    clear: both !important
    }
table.sofT {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-color: #faf0e6;
    border: 1px #000 solid;
    font-size: 13px;
    color: #404040;
    border-collapse: collapse;
    border-spacing: 0
    }
table.sofT tr:first-child {
    background-color: #fff;
    color: #000
    }
table.sofT tr:first-child:hover {
    background-color: #fff;
    color: #000
    }
table.sofT tr:hover {
    background-color: #fdead5;
    color: #000
    }
th.helpHed {
    font-weight: bold;
    font-size: 14px;
    background-color: #f1e3d2;
    color: #000
    }
td.contact {
    padding: 4px 0 4px 4px;
    border-bottom: 1px #69c dotted;
    text-align: left
    }
td.contact:hover {
    background-color: #fdd9b0
    }
td.contact a {
    padding: 0 20px 0 10px;
    font-weight: bold;
    font-size: 13px
    }
td.contact a:hover {
    color: #000;
    text-decoration: none
    }
.col {
    float: left;
    margin-right: 2%;
    clear: none
    }
.col div {
    padding: 0
    }
.c66 {
    width: 62%
    }
.c50 {
    width: 46%
    }
.c33 {
    width: 29%
    }
.c25 {
    width: 21%
    }
.right {
    float: right
    }
.left {
    float: left
    }
#footer {
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-family: "Trebuchet MS", Arial, Sans-Serif;
    background-color: #ffebcd;
    font-size: 11px
    }
#footer h2 {
    font-size: 14px;
    font-weight: bold;
    color: #191970
    }
#footer .mini {
    font-size: 10px;
    color: #656565
    }
div.didascalia {
    font: normal 12px Arial, Helvetica, sans-serif;
    background: #ffebcd none;
    color: #7c3604;
    text-align: center
    }