/* HTML TAGS */
#headerWrapper, #centerLeft, #footerWrapper, #bredcrumbs, #lowerLeftWrapper, #lowerRightWrapper {display:none;}
.twoColumnsLow, .tableColumnsLow, .tableColumnsLower { visibility:hidden; }

body { font-family: "Trebuchet MS", Verdana, Arial; margin: 0; font-size: 12px; }
body.Default, body.Doctors { background: transparent url('Cardiolab/pages/bg-lower.jpg') no-repeat center top; color:#ffffff; position: relative; }
.Default form, .Doctors form { margin:auto; width:990px; height:128px; background: transparent url('Cardiolab/pages/bg-head1.jpg') repeat-x left top; }
a, a:visited, a:hover { color: #b60c00; text-decoration: none; font-size:12px;}
a img { border:none; }
p { font-weight:normal; color: #000000; }

/* Tipi di Submit specifici (Pulsanti CSS)*/
.bmiHome input[type="submit"], .columns input[type="submit"], .lowerLeftWrapper input[type="button"] { border: none; background-color: transparent; color: #ffffff; font-size: 12px; font-weight: bold; font-style: italic; text-align: center; line-height: 25px; } 
.pulsante { width: 75px; height: 25px; background : transparent url('Cardiolab/buttons/button.png') no-repeat center center; font-family: Georgia; font-style:italic /*vertical-align:text-top;*/ }
.pulsanteLarge { width: 200px; height: 25px; background : transparent url('Cardiolab/buttons/buttonLarge.png') no-repeat center center; vertical-align:text-top; }

.button { text-align:center; color:#ffffff !important; width: 200px; height: 22px; line-height:22px !important;}
.Default .button { background : transparent url('Cardiolab/buttons/buttonLarge.png') no-repeat center center; }
.Doctors .button { background : transparent url('Cardiolab/buttons/buttonMedLarge.png') no-repeat center center; }
.button a { color:#ffffff !important; font: italic bold 14px Georgia !important; text-decoration:none !important; }

#bredcrumbs { font-weight:bold; font-size:16px; padding: 0 0 0 13px; margin: 0px;}
.Default #bredcrumbs { color:#ff6601; }
.Doctors #bredcrumbs { color:#5b89aa; }
.Default #bredcrumbs a { color:#e00700; font-size:16px; text-decoration: none; }
.Doctors #bredcrumbs a { color:#002844; font-size:16px; text-decoration: none; }

.bc1 { font-weight:bold; font-size:16px; color:#e00700; }
.bc2{ font-weight:bold; font-size:16px; color:#ff6601; }
.bcDoc { font-weight:bold; font-size:16px; color:#5b89aa; }

.pulsanteLargeGrey { width: 200px; height: 25px; background : transparent url('Cardiolab/buttons/buttonLargeGrey.png') no-repeat center center; vertical-align:text-top; font-family:Georgia;}
.gotoArch { position:absolute; bottom: 88px; left:12px; height:31px; background-color:#ff3d00; width:500px; text-align:center; padding-top:9px; }
.archTable { border:1px solid #a70000; border-collapse: collapse; }
.archTable td { border: 1px solid #a70000; padding:2px 5px; }
.archTable th { border: 1px solid #a70000; padding:2px 5px; color:#a70000;}
/* Tipi di Input specifici (Textfield)*/
.bmiHome input[type="text"] { position: relative; vertical-align:middle; font-size : 11px; color: #000000; border: solid 1px #bcbcbc; }

.clearBoth { clear: both; }
.imgRight { float: right; margin:0px; padding:0px;}
.right { float:right; }
.left { float:left; }
.centered { text-align: center; }
h1 { font-family: Georgia; font-size: 22px; font-weight: bold; font-style:italic; color: #ca0800; margin: 0; }
h1.doc { color: #729cb8; }
.Doctors h1 { color: #002844; }
h2 { font-family: Georgia; font-size: 16px; font-weight: bold; font-style:italic; text-decoration:none; color:#a70000; }
h3 { font-weight:bold; font-size: 12px; color:#ff6600; padding: 35px 0 0 15px; }
h4 { font-family: Georgia; font-size: 12px; font-weight: bold; font-style:italic; text-decoration:none; color:#fc3400; display:inline; }
h5 { font-family: Georgia; font-size: 12px; font-weight: normal; font-style:italic; text-decoration:none; color:#fc3400; display:inline; }
h6 { font-weight:bold; font-size: 12px; color:#cc0802; display:inline; }
.Doctors h6 { color:#5b89aa; }
.orange { font-size: 12px; font-weight: bold; font-style:italic; text-decoration:none; color:#ff6600; }
.elenco { height:21px; width:21px; line-height:21px; text-align:center; color:#ffffff; Background:transparent url('/App_Themes/Cardiolab/icons/ol-li.png') no-repeat center center; }
.docTable { border:1px solid #5b89aa; border-collapse: collapse; }
.docTable td { border: 1px solid #5b89aa; padding:5px 10px; }
.docTable th { border: 1px solid #5b89aa; padding:5px 10px; }

/* SPAN vari */
.welcome { padding: 10px 10px 0 0; text-align:right; }
.subtitle { font-style:italic; font-size:13px; font-weight:normal; }
.bmiResult { color:#ffffff; font-size:12px; font-style: normal; line-height:14px; }
.error { color:Red; }
.welcome a { font-weight:bold}

/* Elenchi Numerati con il disco Arancione*/
.numbered { list-style-type:none; margin:0px; padding:0px; }
.numbered li { background: transparent url('Cardiolab/icons/ol-li.png') no-repeat left center; line-height:25px; padding-left:7px; }
.numberList { color:#ffffff; padding-right:10px; font-weight:bold; }

/* HEADER */
#headerWrapper  { margin:auto; width:990px; height:128px; background: transparent url('Cardiolab/pages/header-angle.jpg') no-repeat left top; padding: 0px; }
#headerWrapper a, #headerWrapper a:visited, #headerWrapper a:hover { color: #ffffff; text-decoration: none; }
#headerWrapper a img { border:none; }
#logo {width: 35%; padding-top:6px; padding-left: 95px; }
#headMenu {	width:55%; height:128px; padding: : 0px; margin: 0px; }

/* MENU SUPERIORE */
#topMenu { width:510px; font-size:14px; color:#ffffff; padding-top:14px; text-align:right; line-height:12px;}
#topMenu ul { display:inline; margin :0px; padding:0px; list-style-type: none; list-style-image: none; }
#topMenu li {display: inline; border-left: 1px solid #ffffff;padding: 0 13px 0 13px;}
#topMenu li.first {border-left: none;}
#topMenu ul li a {color: #ffffff; text-decoration:none; margin: 1px; }
#topMenu ul li a:hover {color: #ffffff;text-decoration: underline;	}
#topMenu ul li a:active {color: #ffffff;text-decoration: underline;	}

/* PAGE WRAPPERS */
#centerWrapper { margin:auto; width:990px; margin-top: 28px; }
.home { background: transparent url('Cardiolab/pages/home-bg.png') no-repeat right top; min-height:291px; }
#bmiRes { width:100%; height:660px; background: transparent url('Cardiolab/pages/home-bg-ris.png') no-repeat right top; }
#results { padding : 20px 0 0 50px; }

/* LAYOUT CONTNITORE CENTRALE PAGINA */
#centerLeft { background-color: transparent; width:226px; position:relative; }
#centerLeft a, #centerLeft a:visited, #centerLeft a:hover { color: #ffffff; text-decoration: none; }
#centerLeft a img { border:none; }
#centerRight { background-color: transparent; width:749px; margin:0px; }
#services { width:236px; margin-left: 2px; padding-top :64px; background : transparent url('Cardiolab/IT/services.png') no-repeat left top; }
#servicesDoc { width:236px; margin-left: 2px; padding-top :64px; background : transparent url('Cardiolab/IT/servicesDoc.png') no-repeat left top; }
#dlab { width:236px; background : transparent url('Cardiolab/dlab.png') no-repeat 10px top; }

/* TABULAR PAGE CONTENT */
#pageContent { background: transparent url('Cardiolab/pages/pageMiddle.png') repeat-y left top; color:#000000; font-weight: normal; font-size: 12px; position:relative; }
#pageContentHome { background-color: transparent; color:#000000; font-weight: normal; font-size: 11px; position:relative; min-height:290px; padding:0px; }
#pageContent a, #pageContent a:visited, #pageContent a:hover, #pageContentHome a, #pageContentHome a:visited, #pageContentHome a:hover { color: #b60c00; text-decoration: underline; font-size:13px;}
#DocContent { color:#002844; padding-top:30px; height:530px; background: transparent url('Cardiolab/pages/homeDoc.jpg') no-repeat right 10px; color:#000000; font-weight: normal; font-size: 12px; position:relative; }

#pageTop { top: 0px; left:0px; padding: 65px 50px 0 30px; }
	.dx { background: transparent url('Cardiolab/pages/curva-dx.png') no-repeat 5px top; min-height:35px; }
	.sx { background: transparent url('Cardiolab/pages/curva-sx.png') no-repeat left top; min-height:35px; }
#pageTopHome { background-color: transparent; color:#000000; font-weight: normal; font-size: 11px; position:relative; padding: 25px 50px 0 50px;}
#pageBottom { background: transparent url('Cardiolab/pages/pageBottom.png') no-repeat left bottom; min-height:17px; position:relative; bottom:0px; left:0px; }
#page { width:100%; text-align:justify; }
.pageLinks { font-size: 11px !important; }
.notLinks { color:#b60c00; font-size: 11px !important; font-weight:bold !important; }

.Doctors .pageLinks { color:#5b89aa; font-size: 11px !important; }
.notLink2 { color:#5b89aa !important; font-size: 11px !important; font-weight:bold !important; }

#pageContentDoc { background: transparent url('Cardiolab/pages/pageMiddleDoc.png') repeat-y left top; color:#000000; font-weight: normal; font-size: 12px; position:relative; }
#pageContentDoc a, #pageContentDoc a:visited { color:#5b89aa; font-weight: normal; font-size: 12px; text-decoration: underline; }

/*#pageContentHome { background-color: transparent; color:#000000; : normal; font-size: 11px; position:relative; min-height:290px; padding:0px; }
#pageContent a, #pageContent a:visited, #pageContent a:hover, #pageContentHome a, #pageContentHome a:visited, #pageContentHome a:hover { color: #b60c00; text-decoration: underline; font-size:13px;}*/

#pageTopDoc { top: 0px; left:0px; padding: 65px 50px 0 30px; }
	.dxDoc { background: transparent url('Cardiolab/pages/curva-dx-doc.png') no-repeat 5px top; height:35px; }
/*#pageTopHome { background-color: transparent; color:#000000; font-weight: normal; font-size: 11px; position:relative; padding: 25px 50px 0 50px;}*/
#pageBottomDoc { background: transparent url('Cardiolab/pages/pageBottomDoc.png') no-repeat left bottom; height:17px; position:relative; bottom:0px; left:0px; }

#scheda { position:relative; width:420px; height:550px; padding:140px 150px 0 40px; float:right; background: transparent url('Cardiolab/pages/scheda.gif') left top; z-index:0;}

/* PAGE COLUMNS */
.columns { float:left; margin:0; padding:0; }
.oneColumn { padding-left:30px; width:90%; }
.Doctors .oneColumn { padding-left:30px; width:90%; }
.bmiHome { padding: 25px 0 0 50px; }
.bmiNotHome { padding-top:20px; width:100%; background: transparent url('Cardiolab/bmi/donna.png') no-repeat right top; }
.twoColumnsBig { padding-left:30px; width:65%; }
.twoColumnsLow { padding-left:30px; width:20%; }

.tableColumnsBig { padding-left:30px; width:60%; }
.tableColumnsMiddle { padding-left:30px; width:35%; }
.tableColumnsLow { padding-left:15px; width:25%; }
.tableColumnsLower { padding-left:15px; width:18%; }
.tableColumnsLow a, .tableColumnsLower a { font-size:11px !important; font-weight:normal !important;}

.tableColumnsLower br, .twoColumnsLow br { line-height:8px}

/* PAGE TOP IMAGES*/
.upperSpace { padding-top: 50px;}
#iconTop { position:absolute; top:0px; right:25px; width:200px; height:150px; z-index:5;}
.Doctors #iconTop { position:absolute; top:0px; right:0px; width:300px; height:220px; }
#imgPosition { position:absolute; top:0px; right:25px; width:200px; height:150px; z-index:5;}

/* LOGIN BOXES */
.userLogin { width:395px; height:91px; padding: 192px 0 0 55px; background: transparent url('Cardiolab/userLogin.png') no-repeat left top; font-family:@Arial Unicode MS; color:#ffffff; }
.doctorLogin { width:410px; height:91px; padding: 192px 0 0 40px; background: transparent url('Cardiolab/doctorLogin.png') no-repeat left top; color:#ffffff; }

.userLogin input[type="text"], .userLogin input[type="password"] { margin:0px; position: relative; vertical-align:middle; width: 250px; font-size : 11px; color: #000000; border: 0px; }
.doctorLogin input[type="text"], .doctorLogin input[type="password"] {  margin:0px; position: relative; vertical-align:middle; width: 170px; font-size : 11px; color: #000000; border: 0px; }
.userLogin input[type="password"] { margin-top: 33px; }
.doctorLogin input[type="password"] { margin-top: 28px; }

.logSpan { font-size:11px; font-weight:normal; }
.logRed { color:Red; }
.logLink { color:#000000 !important; text-decoration:underline !important; font-weight:bold !important; font-size:11px !important;}

/* PAGE LAST BOXES*/
#lowerLeftWrapper { width:45%; background:transparent url('Cardiolab/inTour.jpg') no-repeat right top; }
#lowerLeftContain { background: transparent url('Cardiolab/map.png') no-repeat 30px 5px; height: 118px; padding-left:110px;	margin-right:70px; color:#cc0802; }

#lowerRightWrapper { background: transparent url('Cardiolab/IT/lowerRight.png') no-repeat left bottom; width:53%; height:200px; }
ul.calculate { padding:110px 0 0 140px; margin:0px; list-style:none; }
ul li.one{ background: transparent url('Cardiolab/icons/one.png') no-repeat 40px top; height:34px; padding-left:80px; padding-top: 8px; list-style:none; list-style-position:inside;}
ul li.two{ background: transparent url('Cardiolab/icons/two.png') no-repeat left top; height:34px; padding-left:40px; list-style:none; }
a.lower { font-family: Georgia; font-size:12px; color:#ff3a00; font-style:italic; font-weight:bold; }

/* DINAMIC SIDE MENU*/
.RadPanelBar { text-transform: uppercase; }
.rpRootGroup { border:none !important; margin:0px !important; width: 226px !important; padding: 0 0 0 10px !important; }
.Default .rpRootGroup .rpItem { background:transparent url('Cardiolab/menu/rpMenuBg.png') no-repeat left top;	vertical-align:middle;}
.Doctors .rpRootGroup .rpItem { background:transparent url('Cardiolab/menu/rpMenuBgDoc.png') no-repeat left top;	vertical-align:middle;}
.rpRootGroup .rpItem a { width:200px;padding: 3px 0 3px 18px; display:block; }
.Default .rpRootGroup .rpFirst { background:transparent url('Cardiolab/menu/rpItemFirst.png') no-repeat left top; vertical-align:middle;}
.Doctors .rpRootGroup .rpFirst { background:transparent url('Cardiolab/menu/rpItemFirstDoc.png') no-repeat left top;	vertical-align:middle;}
.rpRootGroup .rpFirst a { padding: 4px 0 4px 18px; display:block; }
.Default .rpRootGroup .rpLast { background:transparent url('Cardiolab/menu/rpItemLast.png') no-repeat left top; vertical-align:middle;  }
.Doctors .rpRootGroup .rpLast { background:transparent url('Cardiolab/menu/rpItemLastDoc.png') no-repeat left top;	vertical-align:middle;}
.rpRootGroup .rpLast a { padding: 4px 0 4px 18px; display:block; }
/* Ultimo link del primo livello aperto */
.Default .rpRootGroup .rpLast a.rpExpanded { width:208px; height: 31px; margin:0px; background:transparent url('Cardiolab/menu/rpLastExt.png') repeat-x left top; margin-bottom:-1px; }
/*.Default .rpRootGroup .rpLast a.rpExpanded { width:208px; height: 31px; margin:0px; background:transparent url('Cardiolab/menu/rpLastExt2.png') no-repeat left bottom; margin-bottom:-1px; }*/

.rpGroup { margin: 0px; width:216px; }
.Default .rpGroup .rpItem { list-style-image:none; list-style-type:none;	background-image:none; line-height:25px;}
.rpGroup .rpItem a { line-height:25px; display:block; padding: 0 0 0 25px;}

.Default .rpSlide { clear: both; background: transparent url('Cardiolab/menu/rpSlide.png') repeat-x center top; padding:0px; }
/* Ultimo sottomenu aperto */
.Default .rpRootGroup .rpLast .rpSlide { clear: both; background: transparent url('Cardiolab/menu/rpSlideLast.png') no-repeat left top; padding:0px; }

.rpLink { line-height: normal; }
.rpText { color: #ffffff !important; font-weight:bold !important; }
.rpSelected { background:transparent url('Cardiolab/menu/freccia.png') no-repeat 3px center; }
.rpGroup .rpItem a.rpSelected { background:transparent url('Cardiolab/menu/freccia.png') no-repeat 7px center; padding-left:25px;}

/* STATIC SIDE MENU */
.servicesMenu { list-style-type:none; margin:0px; padding:0px; padding-left:40px; }
.servicesMenu .first { padding-left: 55px; }
a.srvLinks{ line-height: 28px; font-size:14px !important; font-weight: normal; }

.dlabMenu { list-style-type:none; margin:0px; padding:0px; padding-left:30px; }
a.dlabLinks{ line-height: 38px; font-size:12px !important; font-weight: bold; }

/* BMI CALCULATOR TABLE LAYOUT */

.bmiTable { line-height:30px; font-size:13px; font-style:italic; font-weight:normal; padding-left:30px; }
.bmiTable tr td { padding: 5px 15px 5px 0; vertical-align: middle; }

/* FOOTER */
#footerWrapper { margin:auto; padding-top:10px; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; color:#666666; font-size:10px; }
#footerWrapper a, #footerWrapper a:visited { color:#666666; font-size:10px; }
#footerWrapper a:hover { color:#000000; }
#foot1{	width:140px; padding-left:10px; }
#foot2{	width:700px; text-align:center; padding-top:12px; font-weight:normal; }
#foot3 { width: 140px; text-align:right; padding-top:7px;}

/* Registration Forms */
#registrationTable th { width:30px; height:30px; background: transparent Url('Cardiolab/icons/ol-li.png') no-repeat center center; color:#ffffff; text-align:center; line-height:27px; font-size:12px; font-weight:bold; padding-top: 3px; }
.regLbl { font-weight:normal; font-size:12px; font-style:italic; padding-left:5px; line-height: 14px;}
.regTtl { font-family: Georgia; font-size: 12px; font-weight: bold; font-style:italic; text-decoration:none; color:#ca0800; display:inline; }

.modalBackground { background-color: black; filter: alpha(opacity=60); opacity: 0.6}
/* BMI modale */
.modalPopup { width: 746px; height: 320px; background: transparent url('Cardiolab/bmi/popupBg.png') no-repeat; }
.modalPopup input { border:none; font-style:italic; font-weight: bold; color: white}
.mpHeader { text-align: right; margin:20px }
.mpContent { margin:20px }
.mpFooter { text-align: center !important; margin:20px; width:300px }

/* CCV modale */
.modalPopupCCV { width: 745px; height: 553px; background: transparent url('Cardiolab/ccvBg.png') no-repeat; }
.mpHeaderCCV { text-align: right; margin:20px }
.mpContentCCV { margin:20px; font-weight:normal }
.mpContentCCV table th { width:30px; height:30px; background: transparent Url('Cardiolab/icons/ol-li.png') no-repeat top center; color:#ffffff; text-align:center; line-height:16px; font-size:12px; font-weight:bold; padding-top: 3px; }
.mpContentCCV td a { color: Black !important; text-decoration:none !important}
.mpContentCCV td a:hover { color: Black; text-decoration:underline}
.mpContentCCV h1 { margin:0px; padding:0px;}
.mpContentCCV h3 { margin:0px; padding:0px; color:#FF3300; font-family: Georgia, Times New Roman; font-size:12px; font-style:italic}
.mpContentCCV ul { list-style-type:none; margin-top:0px;}
.mpContentCCV .scroll { overflow:scroll; height:450px}
.mpFooterCCV { text-align: center !important; margin:20px; width:300px }

