/* Eric Meyer's Reworked-reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn,  font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;padding: 0;	border: 0;font-weight: inherit;	font-style: inherit;font-size: 100%;	line-height: 1; 	font-family: inherit;	text-align: left;	vertical-align: baseline;}
a img, :link img, :visited img {	border: 0;}
table {	border-collapse: collapse;border-spacing: 0;}
ol, ul , dl {list-style: none;}
q:before, q:after,blockquote:before, blockquote:after {	content: "";}
/* </Reworked-reset> */

html{ margin: 0; padding: 0; background: #FFF; text-align: center; right: 0px; }
body { margin: 0; padding: 0; background: url(background-testata-hosp.gif) repeat-x scroll left top; text-align: center; right: 0px; }
#wrapper { width: 920px; margin: 0 auto; position: relative; padding: 0; top: -1px; left: 0px; height: 100%; letter-spacing: normal; font-family: "lucida grande", verdana, sans-serif; }
img {border: none;}
a, a:link, a:active { color: #A03F50; }
a:visited { color: #A03F50; }
a:hover { color: #A03F50; text-decoration: underline; }

/*<HEADER>*/
#header { position: relative; top: 0px; left: 0; height: 145px; }
#header #marchio { position: absolute; margin: 1px; left: 670px; z-index: 1; height: 275px; width: 250px; padding: 0px; }
#header #logo { position: absolute; margin-top: 1px; height: 146px; width: 620px; }
#header p { font: italic 34px/36px Georgia, "Times New Roman", Times, serif; color: #FFFFFF; text-align: center; width: 620px; margin: 0px; vertical-align: middle; padding: 26px; }
#header .spec { font: normal 24px/36px Georgia, "Times New Roman", Times, serif; color: #FFFFFF; text-align: center; width: 620px; padding: 20px; }

/*<TOP>*/
#top { width: 660px; padding: 20px 0 0px; height: auto; margin: 0px; clip: rect(auto,auto,0px,auto); }
#content { float: left; width: 620px; position: relative; left: 0px; top: 0px; padding: 20px 20px 0px; height: auto; }
#content #tagline { color: #3D558D; background: #F4ECEF; padding: 16px; border: 1px solid #D9BBC6; letter-spacing: 0.01em; font: italic normal 14px/18px Georgia, "Times New Roman", Times, serif; }

#content p { color: #666; margin-bottom: 18px; letter-spacing: 0.02em; font: 12px/20px "lucida grande", verdana, sans-serif; text-align: justify; }
#content ul { width: 49%; color: #C30; margin: 0px; padding: 20px 0 10px -1; float: left; font-size: 12px; }
#content li { margin: 4px 0px 4px 20px; padding: 0; color: #666; }
#content li a, a:link, a:active, a:visited { margin: 0px; padding: 0; color: #A03F50; text-decoration: none; }
#content li a:hover { text-decoration: underline; }

/*<BOTTOM>*/
#bottom { position: relative; top: 0; left: 0; visibility: visible; padding: 0px; }

#destra { float: right; position: relative; top: 0; right: 0; width: 230px; padding: 0px 15 0 10px; margin: 10px 0 0; color: #666; font-size: 11px; }
#destra p { color: #666; letter-spacing: 0.02em; font: 11px/18px "lucida grande", verdana, sans-serif; margin-bottom: 0px; margin-top: 16px; }
a, a:link, a:active { color: #A03F50; }
#destra .hpf { height: 50px; width: 220px; float: left; border-top: 1px solid; border-right: 1px solid; border-bottom: 1px solid; border-left: 1px solid; padding: 0px; margin: 40px 0px 0px; background: left top; right: 0px; position: relative; }
#destra h3 { margin: 18px 1 12px 0; width: 226px; height: auto; padding: 2px 2px 2px 10px; background:  #EFEFEF; font-size: 12px; line-height: 18px; font-weight: bold; border: 1px solid #DDD; }
#destra ul { margin: 16px 0px 16px 16px; padding: 0px; font-size: 11px; line-height: 15px; }
#destra li { margin: 0px; color: #666; border-top: none; border-right: none; border-bottom: 3px solid #FFF; border-left: none; padding: 2px 2px 3px; font-size: 11px; line-height: 15px; }
#destra li a  { margin: 0px; padding: 4px 0 4px 0px; color: #A03F50; text-decoration: none; }
#destra li a:hover {	text-decoration: underline;}
#destra img { padding: 4px; position: relative; top: 0; left: 0; background: #E9E9E9; border: 1px solid #CCC; margin: 16px 2px 16px 0px; display: block; width: 230px; }

#sinistra { width: 620px; float: left; position: relative; top: 0; left: 0; text-align: center; margin: 0px; padding: 0px 20px; }
#sinistra p { color: #666; margin-bottom: 18px; letter-spacing: 0.02em; font: 12px/20px "lucida grande", verdana, sans-serif; }
#sinistra img { padding: 4px; float: left; position: relative; top: 0; left: 0; background: #E9E9E9; border: 1px solid #CCCCCC; margin: 13px 13px 13px 0px; }
#sinistra h1 { margin: 18px 0 12px; width: auto; height: auto; padding: 2px 2px 2px 8px; font: italic bold 14px/18px Georgia, "Times New Roman", Times, serif; color: #4D558D; letter-spacing: 0.01em; border-top: 2px none #D9BBC6; border-right: 2px none #D9BBC6; border-bottom: 2px dotted #D9BBC6; border-left: 2px none #D9BBC6; }

#sinistra ul { margin: 0px; padding: 0px 0 12px 22px; list-style:  url(../_img/bullet3.gif); font-size: 12px; line-height: 18px; color: #666; }
#sinistra li { margin: 4px 0px; padding-top: 2px; line-height: 18px; }
#sinistra li a  { margin: 0px; padding: 4px 0 4px 0px; text-align: left; }
#sinistra li a:hover {	text-decoration: underline;	text-align: left;}


/*<FOOTER>*/
#footer {	background:  url(../_img/footer.gif) repeat-x left top;	height: 76px;	width: 100%;	text-align: center;	position: relative;	top: 0;	left: 0;	padding: 30px 0 0;}
#footer_content { width: 880px; margin: 0 auto; font-family: "lucida grande", verdana, sans-serif; }
#footer_content p { color: #FFFFFF; padding: 0; margin: 0; font-size: 11px; line-height: 16px; text-align: right; }
#footer_content p a { padding: 0; margin: 0; color: #FFFFFF; font-size: 11px; font-style: normal; line-height: 16px; font-weight: bold; font-variant: normal; }
#footer_content p a:hover {text-decoration: underline;}

