* {margin:0; padding:0; border:0}

html, body, #body {  min-height:100%; width:100%; height:100%; } 

body {font:12px  Arial, Helvetica, sans-serif; background:#f8f8f8 url(../images/bg.jpg) top left repeat-x; color:#333333; }

html>body, html>body #body { height:auto; } 

#footer { position: relative; margin:0 auto;} 

a, a:active, a:visited {text-decoration:none; color:#f78f1e}

a:hover {color:#fff; background:#f78f1e}





p {padding-top:10px}

h1 {font-size:30px; font-weight:bold; }

h2 {font-size:22px; font-weight:bold; margin:3px 0 0 0; color:#f78f1e; font-family: Helvetica, Arial, sans-serif;line-height:24px}

h2 a {color:#62762c}

h3 {color:#f78f1e; font-weight:bold; font-size:15px}

h4 {font-size:15px; margin-top:10px}

ul {list-style:none}

code {display:block; border:1px solid #bfc79f; padding:10px; background:#f3f6e8}

#wrapper {width:100%; float:left; height:100%;  min-height: 100%;}

#site {width:980px; margin:0 auto;height:100%;  min-height: 100%; }

#header {height:150px; position:relative; background:url(../images/bgheader.jpg) top left repeat-x; border-left:1px solid #b7b7b7;border-right:1px solid #b7b7b7;}



div#topbar { width: auto; height:30px;margin: 0px;	padding: 0px;	clear: both;  	position: relative; background: #f78f1e; }

.topmenu ul {float:right; height:25px; position:absolute;top:5px; right: 70px;list-style:none;display:inline }

.topmenu ul li{display:inline;list-style:none;}

.topmenu a{ height:25px; display:block;	float:left; padding:0 5px; color:#fff; text-decoration:none;  line-height:25px; text-transform:capitalize; border-right:#fafafa 1px dotted; font-weight:bold}

.topmenu a:hover{background:#fafafa; color:#333333	}

.topmenu a.current{background:#fafafa; color:#333333}

.language {position:absolute; right:5px; width:60px}

.language img {padding:10px 0 0 5px}

div#logo { width: auto; height:79px;clear: both;}



div#login {width:500px; height:50px; position:absolute; right:30px; top:40px; background:url(../images/bg-login.jpg) 0 0 repeat-x; } 

div#login img{float:left;} 

div#login p{padding: 0 0 0 10px;} 

div#login form{margin-top:10px;float:left;color:#333} 

div#login form label{width:10em; margin-right:4px; display:block; float:left; font-weight:bold}

.input {	padding:0.15em;	width:10em;	border:1px solid #ddd;	background:#e5e5e5;	font:bold 0.95em arial, sans-serif;	-moz-border-radius:0.4em;	-khtml-border-radius:0.4em; margin-right:4px;}

.input:hover, .input:focus {	border-color:#c5c5c5;	background:#f6f6f6;} 

.button {	color:#fff; padding:0.15em;	width:5em;	border:1px solid #ddd;	background:#f78f1e;	font:bold 0.95em arial, sans-serif;	-moz-border-radius:0.4em;	-khtml-border-radius:0.4em; margin-left:4px;}

.button:hover, .input:focus {	border-color:#c5c5c5;	background:#d46f01;} 

.buttonbig {	color:#fff; padding:0.15em;	width:auto;	border:1px solid #fff;	background:#f78f1e;	font:bold 0.95em arial, sans-serif;	-moz-border-radius:0.4em;	-khtml-border-radius:0.4em; }

.buttonbig:hover, .input:focus {	border-color:#c5c5c5;	background:#f6f6f6; color:#f78f1e} 



.textarea  {	padding:0.15em;	width:30em;	border:1px solid #ddd;	background:#fafafa;	font:bold 0.95em arial, sans-serif;	-moz-border-radius:0.4em;	-khtml-border-radius:0.4em; margin-right:4px;}

.textarea :hover, .textarea:focus {	border-color:#c5c5c5;	background:#f6f6f6;} 

.select  {	padding:0.15em;	width:10em;	border:1px solid #ddd;	background:#fafafa;	font:bold 0.95em arial, sans-serif;	-moz-border-radius:0.4em;	-khtml-border-radius:0.4em; margin-right:4px;}

.select :hover, .select:focus  {	border-color:#c5c5c5;	background:#f6f6f6;} 

.select.big {	padding:0.15em;	width:30em;	border:1px solid #ddd;	background:#fafafa;	font:bold 0.95em arial, sans-serif;	-moz-border-radius:0.4em;	-khtml-border-radius:0.4em; margin-right:4px;}

.select.big :hover, .select.big:focus  {	border-color:#c5c5c5;	background:#f6f6f6;} 





span.sbox_l  {	background: white url(../images/srch_l.gif) no-repeat top left;	float: left;width: 19px; height: 19px;}

span.sbox_r  {	background: white url(../images/srch_r.gif) no-repeat top left;	float: left;width: 19px; height: 19px;}

span.sbox {	background: white url(../images/srch_bg.gif) repeat-x top left;	float: left; height: 19px; width: 142px;}

span.sbox input {	border: 0;	height: 13px; width: 142px;	margin-top:2px;	font: 11px/10px arial;	color: #000;}





div#menubar { 	width: auto; margin: 0px 0px 0px 0px;	padding: 0px 40px 0px 40px;	clear: both;  	position: relative;}

div#menubar div.menubar-m { height: 40px; background: url(../images/menu-bg.jpg) 0 0 repeat-x;}

div#menubar div.menubar-l {	position: absolute;	top: 0px;left: 0px;	width: 40px;height: 40px;	background: url(../images/menu-l.jpg) 0 0 no-repeat; }

div#menubar div.menubar-r {	position: absolute;	top: 0px;	right: 0px;	width: 40px;	height: 40px;	background: url(../images/menu-r.jpg) 0 0 no-repeat; }

div#menu {	position: absolute;	top: 109px;	left: 40px;	z-index: 11;padding: 0px 0px 0px 1px;	height: 40px;	background: url(../images/menu_sep_black.png) 0 0 no-repeat;}

#topright {float:right; margin-top:16px}







.dropdown {float:left; height:40px;}

.dropdown dt {width:110px;height:37px;  cursor:pointer; background: url(../images/sep.gif) no-repeat left top;padding: 3px 0 0 8px; font-size:14px; font-weight:bold;color:#666}

.dropdown dtSel {width:100px;height:37px;  cursor:pointer; background:#fff url(../images/sep.gif) no-repeat left top;padding: 3px 0 0 8px; font-size:14px; font-weight:bold;color:#666}

.dropdown dt span ,.dropdown dtSel span{color:#797b7b;font-size:11px;font-weight:normal;}

.dropdown dt:hover {background: url(../images/menu-bg-hov.jpg)  0 0 repeat-x; color:#f78f1e}

.dropdown dt.current {background: url(../images/menu-bg-hov.jpg)  0 0 repeat-x; color:#f78f1e}

.dropdown dt span:hover {color:#fff;font-size:11px;}

.dropdown dd {position:absolute; overflow:hidden; width:177px; display:none; background:#fff; z-index:900; opacity:0}

.dropdown ul {width:174px; border:1px solid #b4b4b4; list-style:none; border-top:none}

.dropdown li {display:inline}

.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:5px; color:#333; text-decoration:none; background:#dcdfe1; width:163px}

.dropdown a:hover {background:#fff; color:#000}

.dropdown .underline {border-bottom:1px solid #b4b4b4}









#body {width:978px; float:left; background:#fff; border-left:1px solid #b7b7b7;border-right:1px solid #b7b7b7;  font-family:"Trebuchet MS", Arial}

div#bodybar {background: url(../images/body-bar.gif) top center no-repeat; width:980px; height:8px; clear:both;margin-top:20px; }



.flash{width:900px; margin:0 auto; z-index:-900; margin-top:20px}

.flashP{width:255px; margin:0 auto; float:left}

.flash220{width:220px; margin:0 auto; float:left; margin-top:20px}



#sidemenu {float:left; width:216px;margin-bottom:16px; font-family: Arial;  }

#sidemenu ul {width:214px; list-style:none; background:#e1e2e6 url(../images/sidemenu-bg.jpg) 0 0 repeat-x;border-bottom:1px solid #b4b4b4;border-left:1px solid #b4b4b4;border-right:1px solid #b4b4b4;}

#sidemenu li {display:inline}

#sidemenu a, .sidemenu a:active, .sidemenu a:visited {display:block; padding:5px 0 5px 10px; color:#333; text-decoration:none;  width:204px; height:24px; line-height:24px;background: url(../images/sidemenu-sep.gif) 0 0 repeat-x;}

#sidemenu a:hover {background:#fff  url(../images/sidemenu-sep.gif) 0 0 repeat-x; color:#000; }

#sidemenu a.current {background:#fef4e8 url(../images/sidemenu-sep.gif) 0 0 repeat-x;; color:#333; font-weight:bold }

#bar {background: url(../images/sidemenu-top.gif) 0 0 no-repeat; width:216px; height:33px;clear:both; padding-left:10px; font:bold 14px/33px Arial, Helvetica, sans-serif ;}

#sidemenu2 {float:left; width:214px;margin-bottom:16px; font-family: Arial; background:#e1e2e6 url(../images/sidemenu-bg.jpg) 0 0 repeat-x;border-bottom:1px solid #b4b4b4;border-left:1px solid #b4b4b4;border-right:1px solid #b4b4b4; }

#barOrange {background: url(../images/sidemenu-top-orange.gif) 0 0 no-repeat; width:216px; height:33px;clear:both; padding-left:10px; font:bold 14px/33px Arial, Helvetica, sans-serif ;}









#verticalMenu li{list-style-type:none;position:relative;}

#verticalMenu ul{ float:left; width:214px; font-family: Arial;border:1px solid #b4b4b4;background:#e1e2e6 url(../images/sidemenu-bg.jpg) 0 0 repeat-x;}

#verticalMenu div{margin:0px;padding:0px;}



#verticalMenu{visibility:hidden;width: 214px;}



#verticalMenu a{	display:block; padding:5px 0 5px 10px; color:#333; text-decoration:none; width:204px; height:24px; line-height:24px;}

#verticalMenu a:hover {background:#fff  url(../images/sidemenu-sep.gif) 0 0 repeat-x; color:#000; }

#verticalMenu ul li a.current {background:#fef4e8 url(../images/sidemenu-sep.gif) 0 0 repeat-x; color:#333; font-weight:bold }



#verticalMenu .slMenuItem_depth1{	/* Main menu items */padding-left:10px;background: url(../images/sidemenu-sep.gif) 0 0 repeat-x;}	

#verticalMenu .slMenuItem_depth2{	/* Sub menu items */height:20px;line-height:20px;padding-left:30px;margin:0 auto;}	

#verticalMenu ul li ul li a:hover{background:#fef4e8  url(../images/sidemenu-sep.gif) 0 0 repeat-x; color:#000; }

 #verticalMenu ul li ul li a.current {background:#fef4e8  url(../images/sidemenu-sep.gif) 0 0 repeat-x; color:#000; font-weight:bold}

#verticalMenu .slMenuItem_depth3{	/* Sub menu items */margin-top:1px;font-style:italic;color:blue;}	

#verticalMenu .slMenuItem_depth4{	/* Sub menu items */margin-top:1px;color:red;}	

#verticalMenu .slMenuItem_depth5{	/* Sub menu items */margin-top:1px;}



	/* UL tags, i.e group of menu utems. 

	It's important to add style to the UL if you're specifying margins. If not, assign the style directly

	to the parent DIV, i.e. 

	

	#verticalMenu .slideMenuDiv1

	

	instead of 

	

	#verticalMenu .slideMenuDiv1 ul

	*/

	

	#verticalMenu .slideMenuDiv1 ul{width: 200px;}

	#verticalMenu .slideMenuDiv2 ul{}

	#verticalMenu .slideMenuDiv3 ul{margin-left:10px;padding:1px;}

	#verticalMenu .slMenuItem_depth4 ul{margin-left:15px;padding:1px;}



#othermenu {float:left; width:216px; margin-top:16px;}

#othermenu ul {list-style:none; }

#othermenu ul li {display:inline; width:216px; height:101px; margin-bottom:16px; float:left}

#othermenu a.appuntamento{display:block; text-decoration:none; width:216px; height:101px; padding:40px 0 0 90px; color:#333333; font: bold 16px Arial; background: url(../images/appuntamento.jpg) 0 0 no-repeat;}

#othermenu a.consulto{display:block; text-decoration:none; width:216px; height:101px; padding:40px 0 0 90px; color:#333333; font: bold 16px Arial; background: url(../images/consulto.jpg) 0 0 no-repeat;}

#othermenu a.ermitage{display:block; text-decoration:none; width:216px; height:101px; padding:40px 0 0 90px; color:#333333; font: bold 16px Arial; background: url(../images/ermitage.jpg) 0 0 no-repeat;}

#othermenu a.appuntamento:hover{background: url(../images/appuntamento-on.jpg) 0 0 no-repeat; color:#006666}

#othermenu a.consulto:hover{background: url(../images/consulto-on.jpg) 0 0 no-repeat;color:#006666}

#othermenu a.ermitage:hover{background: url(../images/ermitage-on.jpg) 0 0 no-repeat;}



#ricerca {float:left;}

#ricerca ul {list-style:none; }

#ricerca ul li {display:inline; width:234px; height:173px; margin-right:10px; float:left}

#ricerca a.anatomia{display:block; text-decoration:none; width:234px; height:173px;  color:#333333; font: bold 16px Arial; background: url(../images/anatomia.jpg) 0 0 no-repeat;}

#ricerca a.natura{display:block; text-decoration:none; width:234px; height:173px;  color:#333333; font: bold 16px Arial; background: url(../images/natura.jpg) 0 0 no-repeat;}

#ricerca a.sintomo{display:block; text-decoration:none; width:234px; height:173px; padding:145px 0 0 20px; color:#333333; font: bold 16px Arial; background: url(../images/sintomo.jpg) 0 0 no-repeat;}

#ricerca a.anatomia:hover{background: url(../images/anatomia-on.jpg) 0 0 no-repeat;}

#ricerca a.natura:hover{background: url(../images/natura-on.jpg) 0 0 no-repeat;}

#ricerca a.sintomo:hover{background: url(../images/sintomo-on.jpg) 0 0 no-repeat;}

#ricerca a {padding:145px 0 0 20px;}





#leftcolumn {float:left; width:220px; margin:10px 0 0 39px;}

#leftcolumnB {float:left; width:255px; margin:10px 0 0 39px;}



#testo { float:left; width:420px; font-size:14px;}

#testoS { float:left; width:385px; font-size:14px;}

#testo600 { float:left; width:650px; font-size:14px;font-line:20px;margin:10px 0 0 10px; line-height:19px; }

#testo_col1 { float:left; width:50%; font-size:13px;text-align:justify}

#testo_col2 { float:left; width:48%; font-size:13px;margin-left:2%; text-align:justify;}





#rightcolumn { float:left; width:234px; margin:0 0 0 10px; }

#news {background:url(../images/bgnews.gif) left top repeat-x;  width:241px; font-size:12px; }

#news p {margin:0 10px 10px 10px;padding:0 5px 5px 5px; background:url(../images/sidemenu-sep.gif) left bottom repeat-x; min-height:80px; }

#news .header {color:#FFF; background:url(../images/news-header.gif) left top no-repeat; padding:10px 0 0 10px; font-weight:bold;font-size:14px; WIDTH:231PX;HEIGHT:33PX;}

#news p .title {color:#f78f1e; background:url(../images/news-tit.gif) left top no-repeat; padding-left:24px; font-weight:bold;font-size:12px; height:18px }

#news p .titleB {color:#666; font-weight:bold;font-size:12px; line-height:13px }

#news p .data {color:#999; font-weight:bold;font-size:12px; line-height:13px }





#news p .titleV {color:#f78f1e; font-weight:bold;font-size:12px; height:20px }

#approfondimenti {background:url(../images/bgnews.gif) left top repeat-x;  width:600px; font-size:12px; padding:10px; float:left; margin-top:20px;}

#approfondimenti a{font-size:12px; }

#approfondimenti img{ float:left}

#approfondimenti .thumb{ display:block;float:left; margin:10px 10px 0 0}

#approfondimenti a.titolo{ font-size:14px; font-weight:bold; text-transform:uppercase}

.ico{ display:block;float:left; margin:0 10px 0 0; border:1px solid #ccc; padding:2px;}



#contentwrapper{

width: 210px;

min-height: 200px;

height:auto;

padding: 5px;

}



.billcontent{

width: 100%;

display:block;

}







#content {float:left; width:670px; margin:10px 0 0 10px;}

#contentS {float:left; width:635px; margin:10px 0 0 10px;}

#page {float:left; width:980px; margin:10px 0 0 39px;}

#content100 {float:left; width:890px; margin:10px 0 0 39px;}





#testo600 blockquote {width:40%;font: 1.1em/1.3em  arial, helvetica, sans-serif;font-style:italic;word-spacing: .1em;padding: 1em 1em;

margin: .8em 0 1em 1em  ;color: #993300; float:right;border:1px solid #F93;background:url(../images/bgnews.gif) top left repeat-x;}

#testo600 blockquote span.special-quote {color: #F93;font: italic 900 2em/0.7em georgia, serif;}



#footer { width:978px; height:70px;  background: url(../images/bgfooter.jpg) 0 0 repeat-x; color:#727376;  clear:both; border-bottom:1px solid #b7b7b7;}

#footer p{  font:12px Arial, Helvetica, sans-serif; padding:22px 18px 0 18px  ; float:left; border-left:#999 dotted 1px}

#footer img{ margin:1px 18px 0 10px; float:left;}



#footer a, #footer a:active, #footer a:visited  {color:#727376; padding-bottom:1px; border-bottom:1px dotted #56603b}

#footer a:hover { border-bottom:1px dotted #727376; color:#fff}







#table{ float:left;}

#didascalia{ font:bold 12px/14px  Arial, Helvetica, sans-serif;margin-bottom:5px; clear:both}

#tab_header{height: 30px; background-color: #FF6600; color: #FFF; font-weight:bold;}

.th{height: 30px; margin: 1px 0 0 0; float: left; line-height: 30px; } 

.th1{width: 150px; height: 30px; margin: 1px 0 0 0; float: left; line-height:14px} 

.th2{width: 70px; height: 30px; margin: 1px 0 0 0; float: left; line-height:14px} 

#tab_footer{ height: 40px; background-color: #FF6600; color: #FFE6BF; font-size: 16px;line-height: 40px;}

#tab_corpo{background-color: #FF9900; padding: 0; }

.row{height: 30px; margin-top: 0; background-color: #FF6600; font-size: 13px; }

.subHeader{height: 24px; margin-top: 0; background-color: #FFCC00 ; font-size: 13px;float:left }

.subTh{width: 50px; height: 24px; color: #333; line-height: 24px; text-align:center;float:left; font-weight:bold} 

.subThVoid{width: 450px; height: 24px; color: #333; line-height: 24px;float:left} 



.cell1{width: 170px; height: 29px;margin: 1px 0 0 0;float: left; background-color: #fff; color: #333; line-height: 29px; } 

.cell2{width: 50px; height: 29px; margin: 1px 0 0 0; float: left; background-color: #fff; color: #333; line-height: 29px; text-align:center;} 

.cell3{width: 650px; height: 29px;margin: 1px 0 0 0;float: left; background-color: #fff; color: #333; line-height: 29px; font-size:11px} 

.cell4{width: 450px; height: 29px;margin: 1px 0 0 0;float: left; background-color: #fff; color: #333; line-height: 29px; font-size:11px} 

.cell3 b{color:#FF6600}





