/******************* Versione:  1.0.00.001 *******************/


/******************** generico *******************/
a { text-decoration: none; }
body, input, select, textarea { font-family: Arial; font-size: 12px; margin: 0px; padding: 0px; }
html { width: 100%; }
table, tr, td, img { border: none; margin: 0px; padding: 0px; }
form { margin: 0px; padding: 0px; }

.pageContainer { background: url(../dots/bg_main.png); background-repeat: no-repeat; cursor: default; height: 688px; margin: 0px auto; position: relative; width: 990px; z-index: 1; }
.copyright { color: #ffffff; font-size: 10px; text-align: center; }
.xcredits { color: #0092d3; font-size: 10px; text-align: center; }
.xcredits a { color: #083f88; }
.xcredits a:hover { text-decoration: underline; }
#logoSinergie { height: 48px; right: 45px; position: absolute; top: 630px; width: 142px; z-index: 2; }

/******************* logIn *******************/
.contLogIn { background: url(../dots/bg_LogIn.png); background-repeat: no-repeat; cursor: default; font-size: 11px; height: 128px; position: relative; right: 34px; top: 14px; width: 198px; }
.formLogIn { height: 117px; margin: 0px 10px; padding: 4px 0px; }
.formLogInTr { height: 29px; }
.contButLI { background-color: #8dd8f8; margin: 0px; padding: 0px; }
.butLogIn { background: url(../dots/but_LogIn.png); background-repeat: no-repeat; border: none; color: #ffffff; cursor: pointer; font-size: 9px; font-weight: bold; height: 18px; margin: 0px; padding: 2px 0px 0px; text-transform: uppercase; width: 60px; }
.butLogIn:hover { background: url(../dots/but_LogIn_over.png); background-repeat: no-repeat; }
.butLogIn a { color: #ffffff; display: block; font-weight: bold; height: 18px; margin: 0px; padding: 2px 2px; text-transform: uppercase; }
input.logIn { border: 1px solid #000000; color: #083f88; height: 16px; margin: 0px 5px 0px 1px; padding: 0px; width: 100px; }
.divLogIn { background-image: url(../dots/label_LogIn.png); background-repeat: no-repeat; border: none; color: #ffffff; cursor: default; font-size: 9px; font-weight: bold; height: 18px; margin: 4px 0px 0px 2px; padding: 4px 0px 0px; text-align: center; text-transform: uppercase; width: 60px; }
.logInFormSep { font-size: 1px; height: 6px; }
.logInWelcomeTxt { color: #083f88; font-size: 12px; margin: 20px 0px; text-align: left; }
.butLogOut { background: url(../dots/but_LogIn.png); background-repeat: no-repeat; border: none; color: #ffffff; cursor: pointer; float: left; font-size: 9px; font-weight: bold; height: 18px; margin: 40px 0px 0px; padding: 2px 0px 0px; text-align: center; text-transform: uppercase; width: 60px; }
.butLogOut:hover { background: url(../dots/but_LogIn_over.png); background-repeat: no-repeat; }
.butLogOut a { color: #ffffff; display: block; font-weight: bold; height: 18px; margin: 0px; padding: 2px 0px; text-transform: uppercase; }

/******************* linkHome *******************/
.linkHomePage { height: 20px; padding: 2px 0px; }
.linkHomePage a { background: url(../dots/but_LinkHome.png); border: 1px solid #ffffff; color: #ffffff; margin-left: 3px; padding: 1px 4px;; }
.linkHomePage a:hover { background: url(../dots/but_LinkHome_over.png); text-decoration: underline; }
.search { color: #083f88; cursor: default; font-weight: bold; height: 20px; position: absolute; right: 15px; top: 146px; width: 495px; }
.search #frmSrchArt { position: absolute; right: 0px; top: 0px; }
.search #frmSrchAut { position: absolute; right: 230px; top: 0px; }
.txtSearch { border: 1px solid #083f88; color: #083f88; width: 70px; }
.butSearch { background-color: #0064a7; border: 1px solid #ffffff; color: #ffffff; cursor: pointer; font-size: 10px; font-weight: bold; padding: 1px 1px; vertical-align: -1px; width: 40px; }
.butSearch:hover { background-color: #00adef; border: 1px solid #083f88; color: #083f88; }


.colSx { width: 255px; }

/******************* menuSx *******************/
.contButMS { list-style-type: none; margin: 0px; padding: 0px; position: relative; top: 10px; width: 210px; }
.contButMS li { background-color: #083f88; float: left; height: 32px; margin: 4px 0px; padding: 0px; width: 210px; }
.butMenuSx_100, .butMenuSx_123, .butMenuSx_137 { background-repeat: no-repeat; color: #ffffff; float: right; height: 22px; margin: 5px 3px; position: relative; text-align: center; }
.butMenuSx_100 { background: url(../dots/butMenuSx_100.png); width: 100px; }
.butMenuSx_100:hover { background: url(../dots/butMenuSx_100_over.png); width: 100px; }
.butMenuSx_123 { background: url(../dots/butMenuSx_123.png); width: 123px; }
.butMenuSx_123:hover { background: url(../dots/butMenuSx_123_over.png); width: 123px; }
.butMenuSx_137 { background: url(../dots/butMenuSx_137.png); width: 137px; }
.butMenuSx_137:hover { background: url(../dots/butMenuSx_137_over.png); width: 137px; }
.contButMS a { color: #ffffff; display: block; height: 14px; padding: 4px; position: relative; text-transform: uppercase; }

/******************* bannerSx *******************/
#banner01 { height: 70px; left: 15px; position: absolute; top: 483px; width: 194px; white-space: nowrap; z-index: 2; }
#banner02 { height: 55px; left: 15px; position: absolute; top: 558px; width: 194px; z-index: 2; }
#banner01A { height: 44px; left: 211px; position: absolute; top: 473px; width: 90px; white-space: nowrap; z-index: 2; }
#banner01B { height: 44px; left: 211px; position: absolute; top: 508px; width: 90px; z-index: 2; }


.colCx { position: relative; }
#coverRivista { position: absolute; top: 12px; right: 65px; z-index: 2; }
#coverInserto { border: 1px solid #0092d3; position: absolute; bottom: 45px; right: 45px; z-index: 3; }


.colDx { height: 420px; padding: 10px 0px 0px 0px; width: 312px; }
.colDx img { margin-right: 15px; }

/******************* listHome *******************/
.listPanel_Tit { background-color: #083f88; border-bottom: 2px solid #ffffff; color: #ffffff; cursor: default; font-size: 13px; font-weight: bold; margin: 0px; padding: 5px 0px; text-align: center; text-transform: uppercase; }
.listPanel { background: url(../dots/transp_w70_List.png); border: 2px solid #ffffff; margin: 0px 0px 9px 0px; width: 280px; }
.cardioNews { height: 185px; }
.cardioNews .listPanel_Cont { height: 158px; }
.listPanel_Cont { color: #083f88; margin: 0px; overflow: auto; padding: 0px; }
.listPanel_Cont ul { list-style: url(../dots/dot_List.png); margin: 0px 5px 10px 16px; padding: 0px; }
.listPanel_Cont li { margin: 8px 8px; padding: 0px; }
.listPanel_Cont li a { color: #083f88; padding: 0px; vertical-align: top; }
.listPanel_Cont li a:hover { text-decoration: underline; }
.sondaggi, .forum { height: 100px; }
.forum { position: relative; }
/*Messa via e sostituita con quella sotto in attesa che arrivino i sondaggi .sondaggi .listPanel_Cont, .forum .listPanel_Cont { height: 73px; }*/
.forum .listPanel_Cont { height: 158px; }
.butListHome { background: url(../dots/but_ListHome.png); background-repeat: no-repeat; border: none; color: #ffffff; cursor: pointer; font-size: 9px; font-weight: bold; height: 18px; margin: 10px 0px 0px 10px; padding: 2px 0px 0px; text-align: center; text-transform: uppercase; width: 60px; }
.butListHome:hover { background: url(../dots/but_ListHome_over.png); background-repeat: no-repeat; }
.butListHome a { color: #ffffff; display: block; font-weight: bold; height: 18px; margin: 0px; padding: 2px 0px; text-transform: uppercase; }
.tutor { background: #00377b; border: none; height: 39px; }
.tutorBtn { background: url(../dots/btn_Tutor.png); background-repeat: no-repeat; border: none; color: #ffffff; cursor: pointer; font-size: 9px; font-weight: bold; height: 29px; margin: 5px 0px 0px 66px; padding: 2px 0px 0px; text-align: center; text-transform: uppercase; width: 141px; }
.tutorBtn:hover { background: url(../dots/btn_Tutor_over.png); background-repeat: no-repeat; }
.tutorBtn a { color: #ffffff; display: block; font-size: 13px; font-weight: bold; height: 18px; margin: 0px; padding: 5px 0px; text-transform: uppercase; }

.contWhite { background-color: #ffffff; color: #000000; cursor: default; height: 415px; margin: 0px 0px 0px 50px; overflow: auto; width: 652px; }

/******************* listaArticoli *******************/
.contList .title { color: #00abbd; cursor: default; font-size: 22px; font-weight: bold; margin: 15px 22px; text-transform: uppercase; }
.contList { font-size: 13px; position: relative; }
.contList ul { list-style: url(../dots/dotB_List.png); margin: 12px 20px 10px 30px; padding: 0px; }
.contList li { margin: 4px 11px; padding: 0px; }
.contList li a { color: #083f88; padding: 0px; vertical-align: -1px; }
.contList li a:hover { text-decoration: underline; }
.magSection { color: #00abbd; cursor: default; font-size: 14px; font-weight: bold; list-style-image: none; list-style-type: none; margin: 20px 0px 8px -19px; text-transform: uppercase; }
.author { font-style: oblique; margin-left: 5px; }
select.select { width: 220px; }

/******************* articolo *******************/
.article { cursor: default; margin: 15px 22px; }
.article .title { color: #083F88; font-size: 22px; font-weight: bold; margin: 0px; }
.article .text { color: #000000; font-size: 14px; margin: 15px 0px; text-align: justify; }
.article a { color: #083F88; margin: 0px; text-align: justify; }
.article a:hover { text-decoration: underline; }
.article img { border: 1px solid #083F88; margin: 0px 8px 0px 0px; }
.article img:hover { border: 1px solid #00abbd; }
.pictures table { margin: 10px 0px; }

/******************* tutor *******************/
.tutorLogIn { background: #00377b; border: 2px solid #ffffff; height: 84px; margin: 190px auto; padding: 9px; width: 262px; }
#logInTutor { height: 30px; margin: 0px 0px 9px 0px; xposition: relative; xtop: 9px; width: 266px; }
.formLabel { background: #00aeef; float: left; color: #ffffff; font-size: 13px; font-weight: bold; padding: 7px 17px 7px 17px; xposition: relative; xtop: 0px; }
#logInTutor input { border: none; float: left; height: 20px; xleft: 99px; xposition: relative; xtop: 0px; padding: 5px 0px; text-align: center; width: 167px; }
.tutorBtn { background: url(../dots/btn_Tutor.png); background-repeat: no-repeat; border: none; color: #ffffff; cursor: pointer; font-size: 9px; font-weight: bold; height: 29px; margin: 5px 0px 0px 66px; padding: 2px 0px 0px; text-align: center; text-transform: uppercase; width: 141px; }
.tutorBtn:hover { background: url(../dots/btn_Tutor_over.png); background-repeat: no-repeat; }
.tutorLogIn a { color: #ffffff; display: block; font-size: 17px; height: 18px; margin: 0px; padding: 5px; text-align: right; vertical-align: middle; }
.tutorLogIn a:hover { text-decoration: underline; }
.tutorLogIn a img { vertical-align: bottom; }
.boxTutor { cursor: default; font-size: 14px; margin: 20px auto; text-align: left; width: 460px; }
.boxTutorTitle { background: #00377b; color: #ffffff; font-size: 15px; font-weight: bold; height: 20px; left: 17px; padding-top: 1px; position: relative; text-align: center; top: 10px; width: 192px }
.contenitore { background: #d3eef8; xbackground: #f3fafd; border: 2px solid #00377b; cursor: default; width: 460px; overflow: auto; }
.item { height: 50px; }
.list { height: 80px; }
.downloadLinkHolder { margin: 20px 0px 5px 17px; }
.downloadLinkHolder a { color: #06377B; cursor: pointer; line-height: 20px; vertical-align: middle; }
.downloadLinkHolder a:hover { text-decoration: underline; }
.downloadLinkHolder img { margin-left: 15px; vertical-align: -4px; }
.downloadLinkHolder a img { margin-left: 0px; vertical-align: -2px; }


/******************* archivio *******************/
.cover { border: 2px solid #083f88; margin: 8px 0px 0px 0px;  }
.coverFrame_bottom { background: url(../dots/coverFrame_bottom.png); height: 35px; }
.coverFrame_top { background: url(../dots/coverFrame_top.png); height: 35px; }
.coverFrame_left { background-image: url(../dots/coverFrame_left.png); width: 35px; }
.coverFrame_right { background: url(../dots/coverFrame_right.png); width: 35px; }
.coverFrame_bottomLeft { background: url(../dots/coverFrame_bottomLeft.png); height: 35px; width: 35px; }
.coverFrame_bottomRight { background: url(../dots/coverFrame_bottomRight.png); height: 35px; width: 35px; }
.coverFrame_topLeft { background: url(../dots/coverFrame_topLeft.png); height: 35px; width: 35px; }
.coverFrame_topRight { background: url(../dots/coverFrame_topRight.png); height: 35px; width: 35px; }
.numDetail { font-size: 14px; height: 384px; margin-top: 8px; width: 100%; }
.numNavigation { cursor: default; width: 100%; }
.numNavigation td { padding: 8px; width: 50%; }
.butPrec { background: url(../dots/butPrec.png); background-repeat: no-repeat; height: 26px; margin: 5px 0px; padding: 0px; width: 26px; }
.butPrec:hover { background: url(../dots/butPrec_over.png); }
.butSucc { background: url(../dots/butSucc.png); background-repeat: no-repeat; height: 26px; margin: 5px 0px; padding: 0px; width: 26px; }
.butSucc:hover { background: url(../dots/butSucc_over.png); }
.linkSommario { color: #000000; margin: 0px; padding: 0px; text-transform: uppercase; }
.linkSommario:hover { text-decoration: underline; }
.numFind { cursor: default; margin: 0px 70px 8px; text-align: left; text-transform: uppercase; }
.select { width: 150px; }
.linkPdf { color: #000000; text-transform: uppercase; }
.linkPdf:hover { text-decoration: underline; }

/******************* paginazione *******************/
.paginazioneBox { display: block; font-size: 12px; margin: 0px 10px 10px 10px; }
.paginazioneBox a { color: #083f88; font-size: 12px; padding-left: 2px; padding-right: 2px; text-decoration: none; }
.paginazioneBox a:hover { text-decoration: underline; }
.paginazionePrecedenti { display: block; float: left; text-align: left; width: 20%; }
.paginazioneListaPagine { cursor: default; display: block; float: left; font-weight: bold; text-align: center; width: 60%; }
.paginazioneListaPagine a { font-weight: normal; }
.paginazioneSuccessive { float: left; text-align: right; width: 20%; }
.paginazioneEtichette { color: #083f88; text-decoration: none; }

/******************* ricerca *******************/
.searchHiLite { color: red; font-weight: bold; }

/******************* registrazione *******************/
.regForm { border: 1px solid #CEEDFC; margin: 3px 0px; }
.regForm .titolo { font-size: 13px; font-weight: bold; text-align: center; text-transform: uppercase; }
.regForm a { color: #083f88; }
.regForm a:hover { text-decoration: underline; }
.note { font-size: 10px; }
.butSubmit { background-color: #0064a7; border: 1px solid #ffffff; color: #ffffff; cursor: pointer; font-weight: bold; padding: 1px 1px; }
.butSubmit:hover { background-color: #00adef; border: 1px solid #083f88; color: #083f88; }
.dt2, .dt4 { text-align: center; }
.dt2 { width: 18px; }
.dt4 { width: 36px; }

/******************* msg *******************/
.msgTitle { color: #083f88; font-size: 13px; font-weight: bold; margin: 20px 20px; text-transform: uppercase; }
.msgText { color: #083f88; margin: 0px 20px; }


/******************* contacts *******************/
.contacts { padding: 15px; }
.contacts a  { color: #083f88; }
.contacts a:hover { text-decoration: underline; }












/******************* ex - listHome *******************/
/*.contTitList { background-color: #083f88; color: #ffffff; cursor: default; font-size: 13px; font-weight: bold; height: 31px; text-transform: uppercase; }
.listPanel { margin: 0px 0px 22px 0px; xheight: 195px; width: 312px; }
.listPanel_Tit { padding: 0px 8px; }
.contList_transp { background: url(../dots/transp_w70_List.png); color: #083f88; margin: 0px; padding: 0px; position: relative; width: 262px;  }
.contList_transp ul { border: 1px solid blue; height: 156px; list-style: url(../dots/dot_List.png); xmargin: 12px 5px 10px 16px; overflow: auto; padding: 0px; width: 100%; }
.contList_transp li { margin: 4px 8px; padding: 0px; }
.contList_transp li a { color: #083f88; margin-left: 6px; padding: 0px; vertical-align: top; }
.contList_transp li a:hover { text-decoration: underline; }
.border_LTR, .border_LR, .border_LBR { border-color: #00abbd; border-style: solid; margin: 0px; padding: 0px; }
.border_LTR { border-width: 1px 1px 0px 1px; font-size: 1px; height: 6px; }
.border_LR { border-width: 0px 1px; }
.border_LBR { border-width: 0px 1px 1px 1px; }*/
