@charset "utf-8";

div.screen,
.gnav-201203,
.gnav-201401,
.gnav-201406,
.gnav-201601,
div.header div.superbanner,
div.header div.lnav,
div.header .searches,
div.header .feeds,
.aside,
.tools,
.article-footer,
.article-related,
.article-backnumber,
.ad-information,
.feature,
.footer-nav,
.footer .buttons,
.footer .logo,
a#go2top,
div.extra,
.article-page-header .button.right,
#second_page div.article-page-header,
#second_page div.article-header,
.article-page-footer,
hr,
div.clear,
.ad-visualbox,
.readability,
div.main > div.wrapper > div.extras { display:none !important; }

body { text-align:center; }

body > div.wrapper,
div.body,
div.footer { width:640px; margin:auto; text-align:left; }

div.header{ width:100%; padding:10px; }

div.header-elements,
div.contents { width:100%; }

div.print { display:block; }

div.footer { border:none; }

div.article-page-header { 
background:none;
padding-left:10px;
}

div.header,
div.body,
div.contents,
div.article-body { margin-bottom:0; }
div.header div.logo { height:45px; }
.print img { width:106px; }

div.contents { margin-top:-1px; display:block!important;; }
div.contents div.main { float:none!important; width:640px; clear:both; }

/* .styled */
.styled h3 { clear: both; font-size: 128.6%; line-height: 1.3; margin-top: 1.5em; margin-bottom: 1.5em;}
.styled h4 {font-size: 107.3%; line-height: 1.4; padding-top: 0.5em; margin-bottom: 1em;}

.styled .h3 {display: block; clear: both; font-size: 114.4%; font-weight: bold; line-height: 1.3; border-bottom: 1px solid #ccc;}
.styled .h4 {display: block; color: #666; font-size: 107.3%; font-weight: bold; line-height: 1.3;}

.styled hr { display: block !important; }

.styled .boxed .figure.left,
.styled .boxed .figure.right { width: 200px; padding-bottom: 0; }
.styled .boxed .figure.left { float: left; margin: 1em 10px 10px 0; }
.styled .boxed .figure.right { float: right; margin: 1em 0 10px 10px; }
.styled .boxed .figure.center { clear: both; width: 100%; text-align: center; margin-top: 1em; }
.styled .boxed .figure.left img,
.styled .boxed .figure.right img { max-width: 100%; height: auto; }
.styled .boxed .figure.center img { max-width: 100%; }
.styled .boxed .figure .figcaption { font-size: 0.75em; line-height: 1.3; border: 1px solid #ccc; padding: 5px; margin: 5px 0 0; }

.styled .boxed p { font-size: 100%; line-height: 1.5; margin: 1em 0 0; }
.styled .boxed p:first-child {margin-top: 0;}

.styled .boxed h3 { clear: both; color: #002c92; font-size: 0.9em; line-height: 1.2; border-bottom: 1px solid rgba(0, 44, 146, 0.5); padding: 0 0 0.25em; margin: 0; }
.styled .boxed h3 span { display: block; }
.styled .boxed h3 span.sub { font-size: 0.95em; font-weight: bold; margin-bottom: 5px; }
.styled .boxed h3 span.heading { font-size: 128.6%; }

.styled .boxed .h4 { display: block; font-size: 0.95em; font-weight: bold; line-height: 1.3; padding: 0; margin: 1.5em 0 1em; }

.styled .boxed.lined { border: 2px solid rgba(0, 0, 0, 0.5); background-color: transparent; }
.styled .boxed.dotted { border: 2px dotted rgba(0, 0, 0, 0.5); background-color: transparent; }
.styled .boxed.colored { border: 2px solid rgba(0, 44, 146, 0.25); border-radius: 0; }
.styled .boxed.lined h3,
.styled .boxed.dotted h3,
.styled .boxed.colored h3 { color: #000; border-bottom-color: rgba(0, 0, 0, 0.5); }

.styled .boxed.listed { padding: 0; }
.styled .boxed.listed { border: none; background-color: transparent; }
.styled .boxed.listed h3 { color: #000; line-height: 1.4; border: 1px solid #ccc; margin-top: 0.5em; padding: 0.5em; margin-bottom: 0.5em; }
.styled .boxed.listed h3 span.sub,
.styled .boxed.listed h3 span.heading { font-size: 93%; font-weight: normal; margin-bottom: 0; }
.styled .boxed.listed ul { border: 2px solid rgba(0, 44, 146, 0.25); border-radius: 0; padding: 15px 15px 15px 5px; }
.styled .boxed.listed ul li { list-style: none; line-height: 1.4; margin-bottom: 0.75em; }
.styled .boxed.listed ul li::before { content: '●'; }
.styled .boxed.listed ul li:last-child { margin-bottom: 0; }

body.pharmacist .styled .boxed { border-color: rgba(21, 156, 159, 0.5); background-color: rgba(231, 245, 245, 0.5); }
body.pharmacist .styled .boxed h3 { color: #004c4c; border-bottom-color: #159c9f; }
body.nurse .styled .boxed { border-color: rgba(153, 130, 92, 0.5); background-color: rgba(249, 247, 244, 0.5); }
body.nurse .styled .boxed h3 { color: #595143; border-bottom-color: #99825c; }
body.cadetto .styled .boxed { border-color: rgba(65, 166, 217, 0.5); background-color: rgba(65, 166, 217, 0.05); }
body.cadetto .styled .boxed h3 { color: #41a6d9; border-bottom-color: rgba(65, 166, 217, 0.25); }

/* DI */
div.pharmacist-bg,
div.header { background:none!important; }


body.pharmacist{background:none!important;}

