﻿html, body {font-family:Arial; font-size:12px; background:white; color: Black; margin:0; padding: 0; height:100%}

/* Header */
.StlHeaderContainer {position:absolute; top:0; left:0; width:100%; height:87px; border-bottom:solid 2px #3b53ad}
.StlHeaderContainer .StlHeaderLogo {position:absolute; top:8px; left:8px; width:92px; height:75px; text-align:center}
.StlHeaderContainer .StlHeaderLbl1 {position:absolute; top:5px; left:122px; text-align:left; color:#3b53ad; font-size:24px; font-weight:bold}
.StlHeaderContainer .StlHeaderLbl2 {position:absolute; top:45px; left:140px; text-align:left; color:#3b53ad; font-size:16px; font-weight:bold}
.StlHeaderContainer .StlHeaderLbl3 {position:absolute; top:70px; left:160px; text-align:left; color:#3b53ad; font-size:16px; font-weight:bold}
.StlHeaderContainer .StlHeaderLbl4 {position:absolute; top:112px; left:10px; text-align:left; color:#3b53ad; font-size:16px; font-weight:bold; text-align:center; width:215px}
.StlHeaderContainer .StlFadeImage {position:absolute; right:0px; height:87px;}
.StlHeaderContainer .StlHeaderDivOrari {position:absolute; top:45px; right:310px; text-align:left; width:450px; height:15px; line-height:15px; vertical-align:middle}
.StlHeaderContainer .StlHeaderTableOrari {width:100%; height:100%; border-collapse:collapse; border:solid 1px #3b53ad}
.StlHeaderContainer .StlHeaderTableRowOrari {width:100%; height:100%}
.StlHeaderContainer .StlHeaderTableTD1Orari {width:58px; height:100%; background-color:#3b53ad; color:white; font-weight:bold; text-align:right; padding-right:5px}
.StlHeaderContainer .StlHeaderTableTD2Orari {width:392px; height:100%; color:#3b53ad; text-align:left; padding-left:5px}
.Standard {background-color:White; height:24px; text-align:center; color:#3b53ad; font-family: Arial; font-size: 12px; font-weight:bold; cursor:pointer; border: outset 2px #3b53ad}
.Immagine {border-width:0}
.LinkHome {color:black}
.LinkHome a {color:black; text-decoration:none}
.LinkHome a:hover {color:black; text-decoration:underline}
.LinkHome a:visited {color:black; text-decoration:none}
/* Content Home*/
/* Formattazione stile della sola HomePage*/

/* pannello menu sx*/
.StlContentDefaultMenuSX {position:absolute; padding-left:5px; padding-top:10px; top:91px; left:0; width:250px; min-height:350px; z-index:100}/*Width da tenere fissa per il menu*/
.StlContentRoundedPanelSX {position:relative; width:240px; border-color: #3b53ad; background-color:#3b53ad; color:#ffffff}
.StlTableMenuSX {border: 1px solid #3b53ad; border-bottom: 0}
.StlTableTD1MenuSX {padding-left:5px; border-bottom: 1px solid white; padding-bottom:5px; padding-top:5px; cursor:pointer}
.StlTableTD2MenuSX {border-bottom: 1px solid white; padding-bottom:5px; padding-top:5px; text-align:right; cursor:pointer}
.ImageSX {padding-right:3px}

.StlSubTitDX {font-family: Arial; font-size: 10px; padding-left:10px;}
.StlSubTitDX a {text-decoration:none;color:#3b53ad;font-size: 10px; font-family: Arial;} 
.StlSubTitDX a:visited {text-decoration:none; color:#3b53ad; font-size: 10px; font-family: Arial;} 
.StlSubTitDX a:hover {text-decoration:underline;color:#3b53ad; font-size: 10px; font-family: Arial;}

.StlSubTitSX {font-family: Arial; font-size: 10px; padding-left:10px;}
.StlSubTitSX a {text-decoration:none;color:White;font-size: 10px; font-family: Arial;} 
.StlSubTitSX a:visited {text-decoration:none; color:White; font-size: 10px; font-family: Arial;} 
.StlSubTitSX a:hover {text-decoration:underline;color:White; font-size: 10px; font-family: Arial;}

.StlContentDefaultMenuDX {position:absolute; top:91px; padding-top:10px; right:0; width:250px; min-height:350px; z-index:100;}/*Width da tenere fissa per il menu*/
/* pannello menu dx*/
.StlContentRoundedPanelDX {position:relative; width:240px; background-color:#BCDEEF; color:#3b53ad}
.StlTableMenuDX {border: 1px solid #BCDEEF; border-bottom: 0}
.StlTableTD1MenuDX {padding-left:5px; border-bottom: 1px solid #ffffff; padding-bottom:5px; padding-top:5px; cursor:pointer}
.StlTableTD2MenuDX {border-bottom: 1px solid #ffffff; padding-bottom:5px; padding-top:5px; text-align:right; cursor:pointer}
.ImageDX {padding-right:3px}
.BannerLink {padding-top:15px; width:240px; height:65px}


/* Pannello News */
.StlNewsRoundedPanel {position:relative; width:100%; background-color:#3b53ad; color:#ffffff; text-align:left  }

.StlContentDefaultCnt {position:absolute; top:91px; left:0px; width:100%; height:400px; text-align:center; z-index:1;}/*Cambia in base alle width dei menu e della risoluzione di riferimento*/

/* Contenuti Poli */
.StlContentCentroMenuSX {position:absolute; top:91px; padding-top:10px; padding-left:5px; left:0; width:250px; min-height:300px;}/*Width da tenere fissa per il menu*/
.StlContentCentroMenuSX .MnuExtPoli {position:relative; width:240px;}
.StlContentCentroMenuSX a {text-decoration:none;color:#ffffff;font-size: 10px; font-family: Arial;} 
.StlContentCentroMenuSX a:visited {text-decoration:none; color:#ffffff; font-size: 10px; font-family: Arial;} 
.StlContentCentroMenuSX a:hover {text-decoration:underline;color:#ffffff; font-size: 10px; font-family: Arial;}
.LinkDX a {text-decoration:none; color:#3b53ad}
.LinkDX a:visited {text-decoration:none; color:#3b53ad}
.LinkDX a:hover{text-decoration:underline; color:#3b53ad}

.StlTableMenuExPoli {font-family: Arial; font-size: 10px; background-color:#BCDEEF;color:#3b53ad; width:240px;}
.StlTableTD1MenuExPoli { padding-left:5px; border-bottom: 1px solid #ffffff; padding-bottom:5px; padding-top:5px; width:202px; cursor:pointer; text-align:left;}
.StlTableTD1MenuExPoli a {text-decoration:none;color:#3b53ad;  background-color:#BCDEEF; font-family: Arial;} 
.StlTableTD1MenuExPoli a:visited {text-decoration:none; color:#3b53ad;  background-color:#BCDEEF; font-family: Arial;} 
.StlTableTD1MenuExPoli a:hover {text-decoration:none;color:#3b53ad;  background-color:#BCDEEF; font-family: Arial;}
.StlTableTD2MenuExPoli {border-bottom: 1px solid #ffffff; padding-bottom:5px; padding-top:5px; width:38px; height:14px; cursor:pointer; vertical-align:middle; }

.StlTableMenuExCentro {font-family: Arial; font-size: 10px; background-color:#3b53ad; width:240px;}
.StlTableTD1MenuExCentro { padding-left:5px; border-bottom: 1px solid #ffffff; padding-bottom:5px; padding-top:5px; width:202px; cursor:pointer; text-align:left;}
.StlTableTD1MenuExCentro a {text-decoration:none;color:#ffffff;  background-color:#3b53ad; font-family: Arial;} 
.StlTableTD1MenuExCentro a:visited {text-decoration:none; color:#ffffff;  background-color:#3b53ad; font-family: Arial;} 
.StlTableTD1MenuExCentro a:hover {text-decoration:none;color:#ffffff;  background-color:#3b53ad; font-family: Arial;}
.StlTableTD2MenuExCentro {border-bottom: 1px solid #ffffff; padding-bottom:5px; padding-top:5px; width:38px; height:14px; cursor:pointer; vertical-align:middle; }

.StlContentCentroCnt {position:absolute; top:91px; left:260px; width:65%; min-height:450px; text-align:center; }/*Cambia in base alle width del menu di SX e della risoluzione di riferimento  background-image: url("dna.gif"); background-repeat:no-repeat; background-position:bottom right */

.StlTitoloCentro {position:relative; width:100%; background-color:#3b53ad; color:#ffffff; text-align:center; border-collapse:collapse; font-size:14px; font-weight:bold; height:20px; top:10px; left:10px; border-collapse:collapse }
.StlTitoloPoli {position:relative; width:100%; background-color:#BCDEEF; color:#3b53ad; text-align:center; border-collapse:collapse; font-size:14px; font-weight:bold; height:20px; top:10px; left:10px; border-collapse:collapse } 
.StlSottotitoloCentro {position:relative; width:100%; text-align:left; border-collapse:collapse; font-size:12px; top:10px; left:10px; font-style:italic }
.StlCorpoCentro {position:relative; width:100%; top:20px; left:10px; text-align:justify; padding-left:10px }
.StlDoctorsList {color:Black; font-size:12px; width:100%; text-align:left; padding-left:20px}
.StlDoctorsList a {text-decoration:none; color:Black; cursor:pointer}
.StlDoctorsList a:visited {text-decoration:none; color:Black}
.StlDoctorsList a:hover {text-decoration:underline; color:Black}
.StlDoctorsVisitaList {color:Black; font-size:12px; width:100%; text-align:left; padding-left:30px; padding-top:0; padding-bottom:0}
.StlDoctorsVisitaList a {text-decoration:none; color:Black; cursor:pointer}
.StlDoctorsVisitaList a:visited {text-decoration:none; color:Black}
.StlDoctorsVisitaList a:hover {text-decoration:underline; color:Black}

/* menu home page*/
.menu{position:absolute; left:100px; top:45px; height:30px; width:350px; display:block; background:url("../images/topMenuImages.png") repeat-x;}
.menu li{padding:0; margin:0; list-style:none; display:inline;}
.menu li a{float:left; padding-left:15px; display:block; color:rgb(255,255,255); text-decoration:none; font:12px Arial; cursor:pointer; background:url("../images/topMenuImages.png") 0px -30px no-repeat; outline:none;}
.menu li a span{line-height:30px; float:left; display:block; padding-right:15px; background:url("../images/topMenuImages.png") 100% -30px no-repeat;}
.menu li a:hover{background-position:0px -60px; color:rgb(255,255,255);}
.menu li a:hover span{background-position:100% -60px;}
.menu li a.active, .menu li a.active:hover{line-height:30px; font:12px Arial; background:url("../images/topMenuImages.png") 0px -90px no-repeat; color:rgb(255,255,255);}
.menu li a.active span, .menu li a.active:hover span{background:url("../images/topMenuImages.png") 100% -90px no-repeat;}

/* Footer */
.FooterSite {position: relative; top:10px; padding-top:20px; width:100%; color:#3b53ad; font-size:11px;}
.FooterBand {position: relative; width:100%; height:2px;  background-color:#3b53ad;}
.FooterSite a {text-decoration:none; color:#3b53ad;} 
.FooterSite a:visited {text-decoration:none; color:#3b53ad;} 
.FooterSite a:hover {text-decoration:underline; color:#3b53ad;}

/* Newsletter */
.Newsletter1CntTabHd {position:relative; top:5px; width:100%; height:22px; border-collapse:collapse; background-color:Transparent}
.Newsletter1CntTrHd {width:100%; height:22px; background-color:Transparent}
.Newsletter1CntTdHd {width:100%; height:22px; color:#3b53ad; font-size:16px; font-weight:bold; text-align:left; padding-left:5px; vertical-align:middle; line-height:22px; background-color:Transparent}
.Newsletter1CntTabCnt {position:relative; width:100%; border:solid 1px #3b53ad; border-collapse:collapse; background-color:Transparent}
.Newsletter1CntTrCnt {width:100%; height:22px; background-color:Transparent}
.Newsletter1CntTdCnt {width:100%; height:22px; color:black; text-align:left; padding-left:5px; vertical-align:middle; line-height:22px; background-color:Transparent}
.Newsletter1CntBtnTab {position:relative; width:100%; height:22px; border-collapse:collapse; background-color:Transparent}
.Newsletter1CntBtnTr {width:100%; height:22px; background-color:Transparent}
.Newsletter1CntBtnTd {width:100%; height:22px; color:#3b53ad; font-size:16px; font-weight:bold; text-align:right; padding-right:5px; vertical-align:middle; line-height:22px; background-color:Transparent}
.Newsletter2CntTabCnt {position:relative; width:100%; border:solid 1px #3b53ad; border-collapse:collapse; background-color:Transparent}
.Newsletter2CntTrCnt {width:100%; height:22px; background-color:Transparent}
.Newsletter2CntTd1Cnt {width:15%; height:22px; color:black; text-align:right; padding-right:5px; vertical-align:middle; line-height:22px; background-color:Transparent}
.Newsletter2CntTd2Cnt {width:85%; height:22px; color:black; text-align:left; padding-left:5px; vertical-align:middle; line-height:22px; background-color:Transparent}
.Newsletter2CntBtnTab {position:relative; width:100%; height:22px; border-collapse:collapse; background-color:Transparent}
.Newsletter2CntBtnTr {width:100%; height:22px; background-color:Transparent}
.Newsletter2CntBtnTd1 {width:20%; height:22px; color:#3b53ad; font-size:16px; font-weight:bold; text-align:right; padding-right:5px; vertical-align:middle; line-height:22px; background-color:Transparent}
.Newsletter2CntBtnTd2 {width:80%; height:22px; color:#3b53ad; font-size:16px; font-weight:bold; text-align:right; padding-right:5px; vertical-align:middle; line-height:22px; background-color:Transparent}
.linknewsletter {color:#3b53ad; text-decoration:none; font-weight:bold}
.linknewsletter a {color:#3b53ad; text-decoration:none; font-weight:bold}
.linknewsletter a:visited {color:#3b53ad; text-decoration:none; font-weight:bold}
.linknewsletter a:hover {color:#3b53ad; text-decoration:underline; font-weight:bold}

/* News */
.NewsCntTabHd {position:relative; top:5px; width:100%; height:22px; border-collapse:collapse; border-bottom: solid 1px #3b53ad }
.NewsCntTrHd {width:100%; height:22px}
.NewsCntTdHd {width:100%; height:22px;color:Black; font-size:12px; text-align:right; padding-right:5px; padding-bottom:5px; vertical-align:middle; line-height:22px }
.StlLvNewsHDTab {width:100%; border-top:solid 1px #3b53ad; border-left:solid 1px #3b53ad; border-right:solid 1px #3b53ad; background-color:#3b53ad; color:#ffffff; font-size:10px; font-weight:bold}
.StlLvNewsFTTab {width:100%; border-bottom:solid 1px #3b53ad; border-left:solid 1px #3b53ad; border-right:solid 1px #3b53ad; background-color:#3b53ad; color:#ffffff; font-size:10px; font-weight:bold}

/* ListView */
.StlLvNews {width:100%; list-style:none; margin-left: -40px}
.StlLvNews li {display: inline; float:left; margin-bottom:18px; text-align:left; width:100%; height:78px}
.StlLvNews li:hover {background-color:#BCDEEF}
.StlLvNewsNoData {position:relative; top:100px; width:100%; text-align:center; vertical-align:middle }
.StlLvDocs {width:100%; list-style:none; margin-left: -40px}
.StlLvDocs li {display: inline; float:left; margin-bottom:5px; text-align:left; width:100%; height:65px}
.StlLvDocs li:hover {background-color:#BCDEEF}
.StlLvDocsNoData {position:relative; top:100px; width:100%; text-align:center; vertical-align:middle; border-top: solid 2px #3b53ad; border-bottom: solid 2px #3b53ad;}

/* prova news */

#newsticker {width: 100%;background: White;	font-family: Arial; font-size: 12px;}
#newsticker a { text-decoration:none; }
#newsticker img { border: 0px solid #FFFFFF; }
/*#newsticker .title {text-align:center;font-size:14px;font-weight:bold;padding:5px;} */

.newsticker-jcarousellite { width:100%; }
.newsticker-jcarousellite ul li{ list-style:none; display:block; }
.newsticker-jcarousellite .title { width:100%; padding-bottom:2px; }
.newsticker-jcarousellite .thumbnail { float:left; width:50px; height:50px; }
.newsticker-jcarousellite .info {float:left; width:100% }
.newsticker-jcarousellite .imageNews {border-width:0;}

.clear { clear: both; }
