body, input, textarea, button { font-size:1.0625em; font-family:'Segoe UI', Arial, sans-serif;}
.extrasmall { font-size:0.70588235294118em; line-height:1.5em;}
.small, #nav span, #downloads strong { font-size:0.76470588235294em; line-height:1.8461538461538em;}
.normal, h1, h2, h3, h4 { font-size:1em; }
.articleSection { font-size:0.75em; }
.big { font-size:1.3529411764706em; }
.large { font-size:1.5882352941176em; }
.huge { font-size:2.5882352941176em; }
.enormous { font-size:4.2352941176471em; }
.gigantic { font-size:6.8235294117647em; }
h3 { margin-top:1.4117647058824em; }
h1 { font-weight:500; }
body { background:#ffffff; color:#252525;}
h1, h2, h3, h4 { color:#171717; }
body div.wrapper div.sectionLeft { width:12.705882352941em; margin-right:2.8235294117647em; float:left;}
body div.wrapper div.sectionLeft h2 { color:#2667a1; font-weight:bold; text-indent:10px; margin:15px 0 5px;}
body div.wrapper div.sectionLeft > ul { padding:10px; background-color:#f6f7f9; border:1px solid #e1e1e1; margin-top:15px;}
body div.wrapper div.sectionLeft > ul li { list-style:none; }
body div.wrapper div.sectionLeft > ul li a { color:#8b9198; font-weight:bold; font-size:0.70588235294118em; text-decoration:none;}
body div.wrapper div.sectionLeft > ul li a:hover { color:#2667a1; }
body div.wrapper div.sectionLeft form#ricercaForm { padding:10px; border:1px solid #d9d9d9; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; background-color:#eff4f7; margin-top:15px;}
body div.wrapper div.sectionLeft form#ricercaForm h2 { margin:0 -10px; border-bottom:1px dotted #2667a1; padding-bottom:10px;}
body div.wrapper div.sectionLeft form#ricercaForm fieldset { margin:10px 0 0; padding:0; border:none;}
body div.wrapper div.sectionLeft form#ricercaForm input[type="checkbox"] + label { display:block; font-size:0.76470588235294em; color:#60656b; margin-bottom:6px; padding-left:15px; background-image:url(../img/ospitalita/unchecked.jpg); background-position:left; background-repeat:no-repeat;}
body div.wrapper div.sectionLeft form#ricercaForm input[type="checkbox"]:checked + label, body div.wrapper div.sectionLeft form#ricercaForm input[type="checkbox"] + label.checked { background-image:url(../img/ospitalita/checked.jpg); }
body div.wrapper div.sectionLeft form#ricercaForm input[type="checkbox"] { display:none; }
body div.wrapper div.sectionLeft form#ricercaForm input[type="checkbox"] + label { margin-left:5px; cursor:pointer;}
body div.wrapper div.sectionLeft form#ricercaForm input[type="text"] { border:1px solid #d9d9d9; padding:5px 4px; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; margin-top:10px; font-size:0.76470588235294em; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; background-image:url(../img/ospitalita/search.jpg); background-position:right; background-repeat:no-repeat; padding:5px 25px 5px 4px;}
body div.wrapper div.sectionLeft form#ricercaForm div[data-role="fieldcontain"] > label:first-child { color:#2667a1; font-size:16px; display:block; font-weight:bold;}
body div.wrapper div.sectionLeft form#ricercaForm div[data-role="fieldcontain"].expandible > label:first-child { overflow:hidden; background-image:url(../img/ospitalita/close.png); background-position:right; background-repeat:no-repeat; cursor:pointer;}
body div.wrapper div.sectionLeft form#ricercaForm div[data-role="fieldcontain"].expandible > label:first-child.open { background-image:url(../img/ospitalita/open.png); }
body div.wrapper div.sectionLeft form#ricercaForm div[data-role="fieldcontain"] { margin:10px 0 5px; border-bottom:1px dotted #2667a1; padding-bottom:10px; overflow:hidden;}
body div.wrapper div.sectionLeft div.calendar { width:12.705882352941em; position:relative; z-index:9999;}
body div.wrapper div.sectionLeft div.calendar div.ui-datepicker { width:auto; background:none; border:none;}
body div.wrapper div.sectionLeft div.calendar div.ui-datepicker div.ui-datepicker-header { background:#c3ccd6; border:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
body div.wrapper div.sectionLeft div.calendar div.ui-datepicker div.ui-datepicker-title { color:#2667a1; }
body div.wrapper div.sectionLeft div.calendar *.ui-widget-content { font-size:0.9em; }
body div.wrapper div.sectionLeft div.calendar table { border-collapse:collapse; border:1px solid #9dabce; border-width:0px 0px 1px 1px; margin:0;}
body div.wrapper div.sectionLeft div.calendar td, body div.wrapper div.sectionLeft div.calendar th { text-align:center; vertical-align:middle; background:url(../img/cells.png); color:#444444; position:relative;}
body div.wrapper div.sectionLeft div.calendar th { height:30px; font-weight:bold; color:#2667a1;}
body div.wrapper div.sectionLeft div.calendar td a { background:transparent; color:#444444;}
body div.wrapper div.sectionLeft div.calendar td:hover, body div.wrapper div.sectionLeft div.calendar th:hover { background-position:0px -81px; color:#222222;}
body div.wrapper div.sectionLeft div.calendar td.ui-datepicker-unselectable { background:url(../img/calpad.jpg); opacity:1.0; filter:alpha(opacity=100);}
body div.wrapper div.sectionLeft div.calendar td.ui-datepicker-today { background-position:81px 0px; color:white;}
body div.wrapper div.sectionLeft div.calendar td.ui-datepicker-today a { border:none; color:white;}
body div.wrapper div.sectionLeft div.calendar td.ui-datepicker-today:hover { background-position:81px -81px; }
body div.wrapper div.sectionLeft div.calendar td div.events { position:relative; z-index:9999;}
body div.wrapper div.sectionLeft div.calendar td div.events ul { position:absolute; display:none; z-index:9999; padding:5px; background:-moz-linear-gradient(#c3ccd6,#eff7ff); background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#c3ccd6),color-stop(1,#eff7ff)); background:-webkit-linear-gradient(#c3ccd6,#eff7ff); background:-o-linear-gradient(#c3ccd6,#eff7ff); background:-ms-linear-gradient(#c3ccd6,#eff7ff); background:linear-gradient(#c3ccd6,#eff7ff); -webkit-box-shadow:1px 1px 1px black; -moz-box-shadow:1px 1px 1px black; box-shadow:1px 1px 1px black; background-color:#c3ccd6; border:1px solid #9dabce; width:200px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; list-style:none; margin:0 0 5px 0;}
body div.wrapper div.sectionLeft div.calendar td div.events ul li { padding-bottom:5px; font-family:'Segoe UI', Arial, San Serif;}
body div.wrapper div.sectionLeft div.calendar td div.events ul li span { text-align:left; display:block; font-size:0.76470588235294em; color:#444444;}
body div.wrapper div.sectionLeft div.calendar td div.events ul li p { margin:0; }
body div.wrapper div.sectionLeft div.calendar td div.events ul li p.title a { font-weight:bold; color:#2667a1; font-size:0.76470588235294em; text-align:left; border:none; position:relative; z-index:9999;}
body div.wrapper div.sectionLeft div.calendar td div.events ul li p.title a:hover { border:none; }
body div.wrapper div.sectionLeft div.calendar td div.events ul li.more p.title a { background-color:#2667a1; border:1px solid #2667a1; border-radius:3px; color:white; display:inline-block; float:right; margin:0; padding:2px 5px; text-align:right; text-transform:capitalize; margin-top:5px;}
body div.wrapper article { width:33.882352941176em; }
body div.wrapper div.slider { width:100%; margin:0 auto; height:305px; border:1px solid #d1d2d4; background-color:#f7f8fa; position:relative; margin:25px -1px 35px;}
body div.wrapper div.slider div.carousel-wrap ul { padding:0; margin:0; min-width:100%; height:275px;}
body div.wrapper div.slider div.carousel-wrap ul li { background-position:11px 6px; background-repeat:no-repeat; float:left; list-style:none; width:9.8723529411765em; width:11.294117647059em; height:275px; padding-right:1.4117647058824em; padding-right:0; position:relative;}
body div.wrapper div.slider div.carousel-wrap ul li img { display:none; margin:15px auto 10px auto; position:absolute; top:0;}
body div.wrapper div.slider div.carousel-wrap ul li dd:first-child { margin-top:95px; }
body div.wrapper div.slider div.carousel-wrap ul li dd { margin:0 10px 5px 10px; font-weight:normal;}
body div.wrapper div.slider div.carousel-wrap ul li dd.date, body div.wrapper div.slider div.carousel-wrap ul li dd.more a { color:#9a9367; font-size:13px;}
body div.wrapper div.slider div.carousel-wrap ul li dd.img a img { display:none; }
body div.wrapper div.slider div.carousel-wrap ul li h3, body div.wrapper div.slider div.carousel-wrap ul li h4 { margin:105px 10px 0 10px; }
body div.wrapper div.slider div.carousel-wrap ul li h3 a, body div.wrapper div.slider div.carousel-wrap ul li h4 a, body div.wrapper div.slider div.carousel-wrap ul li dd.abstract { color:#787f87; line-height:14px;}
body div.wrapper div.slider div.carousel-wrap ul li h3 a, body div.wrapper div.slider div.carousel-wrap ul li h4 a { font-weight:bold; font-size:13px; display:block; line-height:18px; text-decoration:none; max-width:170px;}
body div.wrapper div.slider div.carousel-wrap ul li dd.abstract, body div.wrapper div.slider div.carousel-wrap ul li dd.more a { font-size:12px; max-width:170px;}
body div.wrapper div.slider div.carousel-wrap ul li dd.more a { text-decoration:none; position:absolute; right:2.9117647058824em; bottom:10px;}
body div.wrapper div.slider div.carousel-wrap ul li dd.more a:hover { text-decoration:underline; }
body div.wrapper div.slider div.center-wrap { clear:both; overflow:hidden;}
body div.wrapper div.slider div.carousel-pagination p { margin:0; height:22px; text-align:center;}
body div.wrapper div.slider div.carousel-pagination p a { background-position:center center; background-repeat:no-repeat; height:23px; overflow:hidden; text-indent:-9999px; width:12px; background-image:url("../img/slider_page_off.png"); display:inline-block;}
body div.wrapper div.slider div.carousel-pagination p a.active { background-image:url("../img/slider_page_on.png"); }
body div.wrapper div.slider input { background-position:center center; background-repeat:no-repeat; height:23px; overflow:hidden; color:transparent; text-transform:capitalize; width:12px; background-color:transparent; border:none; position:relative; top:-2px; margin:0 10px; display:inline-block; text-indent:-9999px;}
body div.wrapper div.slider input.previous { background-image:url("../img/slider_prev.png"); }
body div.wrapper div.slider input.next { background-image:url("../img/slider_next.png"); }
html.ie7 div.slider div.carousel-pagination input { line-height:999px; overflow:hidden; font-size:0; text-indent:0;}
html.ie7 body div.wrapper div.sectionLeft form#ricercaForm input[type="checkbox"] + label, html.ie8 body div.wrapper div.sectionLeft form#ricercaForm input[type="checkbox"] + label { display:inline-block; width:160px; font-size:0.76470588235294em; margin-bottom:6px; margin-left:0; padding-left:0; text-indent:0; background-image:none;}
html.ie7 body div.wrapper div.sectionLeft form#ricercaForm input[type="checkbox"], html.ie8 body div.wrapper div.sectionLeft form#ricercaForm input[type="checkbox"] { display:inline; }
html.ie7 body div.wrapper div.sectionLeft form#ricercaForm input[type="checkbox"] + label { display:inlinek; zoom:1;}
body.mobile div.wrapper div.sectionLeft, body.mobile div.wrapper article { float:none; margin:0 2%; width:95%; display:block;}
body.mobile div.wrapper div.sectionLeft div.calendar { width:auto; }
body.mobile div.wrapper div.sectionLeft section.colorfullLinks ul { padding:0; }
body.mobile div.wrapper div.sectionLeft div.calendar div#calendar .ui-state-default, body.mobile div.wrapper div.sectionLeft div.calendar div#calendar .ui-widget-content .ui-state-default, body.mobile div.wrapper div.sectionLeft div.calendar div#calendar .ui-widget-header .ui-state-default { padding:20%; }
body.mobile div.wrapper div.sectionLeft div.calendar div#calendar .ui-state-default, body.mobile div.wrapper div.sectionLeft div.calendar div#calendar .ui-widget-content .ui-state-default, body.mobile div.wrapper div.sectionLeft div.calendar div#calendar .ui-widget-header .ui-state-default, body.mobile div.wrapper div.sectionLeft div.calendar div#calendar div.ui-datepicker div.ui-datepicker-header, body.mobile div.wrapper div.sectionLeft div.calendar div#calendar td.ui-datepicker-unselectable, body.mobile div.wrapper div.sectionLeft div.calendar div#calendar td, body.mobile div.wrapper div.sectionLeft div.calendar div#calendar th, body.mobile div.wrapper div.sectionLeft div.calendar div#calendar table { background:none; border:none; color:#444444; text-align:center;}
body.mobile div.wrapper div.sectionLeft div.calendar div#calendar th { color:#999999; }
body.mobile div.wrapper div.sectionLeft div.calendar div#calendar .ui-widget-content .ui-datepicker-current-day { background-color:#2667a1; }
body.mobile div.wrapper div.sectionLeft div.calendar div#calendar .ui-widget-content .ui-datepicker-current-day .ui-state-default { color:white; }
h2.risultati { text-transform:uppercase; }
div.elenco-risultati { position:relative; width:100%; float:left; margin:25px auto; padding-bottom:30px;}
div.elenco-risultati p.noResult { margin:10px 15px; }
div.elenco-risultati div.simple-pagination { position:absolute; right:0; bottom:0;}
div.elenco-risultati > ul { clear:both; margin-top:25px; margin-left:5px;}
div.elenco-risultati > ul li { float:left; border:1px solid #e3e3e3; display:inline-block; width:31%; margin:0 0.9% 15px; height:290px; overflow:hidden; position:relative; -webkit-box-shadow:0 0 2px #cccccc; -moz-box-shadow:0 0 2px #cccccc; box-shadow:0 0 2px #cccccc;}
div.elenco-risultati > ul li a.imgContainer { height:auto; overflow:hidden; width:100%; background-repeat:no-repeat; background-size:containe; display:block;}
div.elenco-risultati > ul li a.imgContainer img { width:100%; }
div.elenco-risultati > ul li h3 { margin:5px 0 0; padding:0 10px;}
div.elenco-risultati > ul li h3 a { color:#7f8082; display:block; font-size:14px; font-weight:bold; line-height:17px; overflow:hidden;}
div.elenco-risultati > ul li p.descrizione { color:#7f8082; font-size:0.70588235294118em; margin:0; padding:0 10px;}
div.elenco-risultati > ul li p.data { margin:5px 0 0; padding:0 10px; position:relative;}
div.elenco-risultati > ul li p.data span, div.elenco-risultati > ul li p.data a { background-size:contain; display:block; padding-left:20px; background-position:left center; font-size:0.70588235294118em; color:#2667a1; background-repeat:no-repeat; margin:0 0 5px; text-transform:uppercase; line-height:normal;}
div.elenco-risultati > ul li p.data span.data { background-image:url(../img/cal.jpg); }
div.elenco-risultati > ul li a.details { background:#1c9be8; background:-moz-linear-gradient(top,rgba(28,155,232,1) 0%,rgba(0,110,182,1) 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(28,155,232,1)),color-stop(100%,rgba(0,110,182,1))); background:-webkit-linear-gradient(top,rgba(28,155,232,1) 0%,rgba(0,110,182,1) 100%); background:-o-linear-gradient(top,rgba(28,155,232,1) 0%,rgba(0,110,182,1) 100%); background:-ms-linear-gradient(top,rgba(28,155,232,1) 0%,rgba(0,110,182,1) 100%); background:linear-gradient(to bottom,rgba(28,155,232,1) 0%,rgba(0,110,182,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c9be8',endColorstr='#006eb6',GradientType=0); border:2px solid white; -webkit-border-radius:3px 3px 3px 3px; -moz-border-radius:3px 3px 3px 3px; border-radius:3px 3px 3px 3px; bottom:10px; -webkit-box-shadow:0 0 2px #cccccc; -moz-box-shadow:0 0 2px #cccccc; box-shadow:0 0 2px #cccccc; color:white; display:block; height:25px; left:10px; position:absolute; right:10px; text-align:center;}
div.elenco-risultati > ul li a.details:hover { background:#006eb6; background:-moz-linear-gradient(top,rgba(0,110,182,1) 0%,rgba(15,92,163,1) 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,110,182,1)),color-stop(100%,rgba(15,92,163,1))); background:-webkit-linear-gradient(top,rgba(0,110,182,1) 0%,rgba(15,92,163,1) 100%); background:-o-linear-gradient(top,rgba(0,110,182,1) 0%,rgba(15,92,163,1) 100%); background:-ms-linear-gradient(top,rgba(0,110,182,1) 0%,rgba(15,92,163,1) 100%); background:linear-gradient(to bottom,rgba(0,110,182,1) 0%,rgba(15,92,163,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006eb6',endColorstr='#0F5CA3',GradientType=0);}
div.elenco-risultati .light-theme .current { background:#1c9be8; background:-moz-linear-gradient(top,rgba(28,155,232,1) 0%,rgba(0,110,182,1) 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(28,155,232,1)),color-stop(100%,rgba(0,110,182,1))); background:-webkit-linear-gradient(top,rgba(28,155,232,1) 0%,rgba(0,110,182,1) 100%); background:-o-linear-gradient(top,rgba(28,155,232,1) 0%,rgba(0,110,182,1) 100%); background:-ms-linear-gradient(top,rgba(28,155,232,1) 0%,rgba(0,110,182,1) 100%); background:linear-gradient(to bottom,rgba(28,155,232,1) 0%,rgba(0,110,182,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c9be8',endColorstr='#006eb6',GradientType=0); -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2); -moz-box-shadow:0 1px 2px rgba(0,0,0,0.2); box-shadow:0 1px 2px rgba(0,0,0,0.2); color:white; border:1px solid white;}
html.ie7 div.elenco-risultati { margin-bottom:50px; }
html.ie7 div.elenco-risultati > ul li { display:block; float:left;}
body.mobile div.titolo h1 { line-height:0.9em; }
body.mobile div.elenco-risultati { width:100%; }
body.mobile div.elenco-risultati > ul { margin-left:0; width:auto;}
body.mobile div.elenco-risultati > ul li { display:block; height:175px; margin:0 1% 15px; width:98%;}
body.mobile div.elenco-risultati > ul li a.imgContainer { display:inline-block; float:left; height:175px; width:45%;}
body.mobile div.elenco-risultati > ul li h3 { margin:5px 0 0; padding:0 15px 0 46%; font-size:0.76470588235294em;}
body.mobile div.elenco-risultati > ul li span.resultCategory { display:block; position:absolute; right:0; left:0; top:0; background-color:white; opacity:0.7; filter:alpha(opacity=70); height:40px; width:45%;}
body.mobile div.elenco-risultati > ul li p.address { padding:0 15px 0 46%; }
body.mobile div.elenco-risultati > ul li p.contacts { left:0; padding-left:46%; right:15px;}
body.mobile div.elenco-risultati > ul li a.details { left:46%; color:white; text-decoration:none;}
body.mobile div.elenco-risultati .light-theme .ellipse { padding:0 2px; }
body.mobile div.elenco-risultati .light-theme span, body.mobile div.elenco-risultati .light-theme a { padding:0 4px; margin:0 2px;}
