/*$Title: Style sheet per il sito IDE $$Revision: 1.5 $*//*-----------------------------------------------------------------------------------------Global  -------------------------------------------------------------------------------------- */body {		color: #555; 		font-family: Arial, Verdana, Tahoma, Geneva, sans-serif;		font-size: .70em;		font-weight: normal;		margin: 0px;		padding: 0px;		background-color: #EAEFEB;		text-align: center;		display: block;		line-height: 15px;		}#global {		width: 990px;		margin: 0px auto;		background-color: #fff;		position: relative;		}#header, #footer, #content {		width:990px; /* Per Safari e Opera */		}#header {		height: 190px;		background: #B867B4 url("/imm/testata.jpg") no-repeat 0px 0px;		border-bottom: 1px solid #8f3a97;		}#content {		text-align: left;		margin-bottom: 20px;		min-height: 500px;		}#footer {		background: transparent url(/imm/footer_ide.jpg) no-repeat 0px 0px;		height: 270px;		text-align: left;		border-top: 1px solid #ccc;		border-bottom: 1px solid #ccc;		color: #994994;		font-family: "Arial Narrow", Tahoma;		font-size: 11px;		margin-top: 50px;		}a:hover {		text-decoration: underline;		}a {		color: #4aa7d2;		text-decoration: none;		cursor: pointer;		font-family: Arial;		}h4.linkBasso {		font-weight: normal;		text-decoration: none;		cursor: pointer;		float: right;		margin-right: 10px;		font-size: 11px;		}img {		border: 0px;		}.inBox {		width: 120px;		height: 18px;		border: 1px solid #cedbcc;		}.button {		vertical-align: bottom;		}/*-----------------------------------------------------------------------------------------Menubar  -------------------------------------------------------------------------------------- */#goHome {		position: absolute;		top: 10px;		left: 10px;		width: 160px;		height: 130px;		border: 0px;		}#topMenu {		position: relative;		top: -40px;		left: 480px;		width: 500px;		margin-right: 0px;		}#topMenu ul {		padding: 0px;		float: left;		width: 500px;		}#topMenu ul li {		display: inline;		margin: 0px 10px;		font-family:  "Arial narrow", "Arial condensed", Tahoma;		font-size: 11px;		color: #fff;		}#topMenu a {		color: #777;		}#menuContainer {		position: relative;		top: 145px;		}#menuContainer ul {		margin: 0px 0px;		padding: 0px;		width: 990px;		}#menuContainer ul li {		display: inline;		margin: 0px 10px;		font-family: "Arial narrow", Tahoma;		font-size: 1.05em;		border-left: 1px solid #b461a9;		padding-left: 18px;		color: #fff;		}#menuContainer ul li a {		color: #f4f4f4;		}#menuService {		position: relative;		top: 153px;		font-size: 11px;		height: 22px;		border: 1px solid white;		}#menuService a {		margin-right: 5px;		font-weight: normal;		font-size: 12px;		}#ricerca {		position: relative;		top: 0px;		left: 25px;		width: 530px;		float: left;		text-align: left;		}#ricerca input {		position: relative;		bottom: 2px;		vertical-align: middle;		}#ricerca input[type="text"] {		height: 14px;		width: 100px;		border: 1px solid #ccc;		}#getByInitial {		position: relative;		top: 0px;		right: 00px;		width: 450px;		text-align: center;		float: right;		}#getByInitial span {		padding: 1px 0px 1px 2px;		}#getByInitial span:hover, #getByInitial span:hover a {		background-color: #b461a9;		color: #fff;		}/*-----------------------------------------------------------------------------------------Home  -------------------------------------------------------------------------------------- */#colSx {		width: 310px;		float: left;		margin: 10px 30px 10px 20px;		}#colCentrale {		width: 222px;		float: left;		margin: 10px 10px;		}#colDx {		width: 330px;		float: right;		margin: 10px 20px 10px 10px;		}.boxHead {		width: 308px;		height: 52px;		}.boxContent {		width: 276px;		border-left: 1px solid #dedede;		border-right: 1px solid #dedede;		padding: 15px;		padding-top: 0px;		}.boxBottom {		width: 308px;		background: transparent url(/imm/boxbottom.gif) no-repeat 0px 0px;		height: 22px;		}.box {		margin-top: 10px;		margin-bottom: 25px;		}.ppgi {		vertical-align: text-top;		margin-right: 10px;		float: left;		}.zentrum {		width: 220px;		font-size: 0.9em;		margin-top: 10px;		margin-bottom: 20px;		}.homeNL {		width: 220px;		height: 127px;		font-size: 0.9em;		margin-bottom: 20px;		margin-top: 10px;		background: transparent url(/imm/bg_newsletter.png) no-repeat 0px 0px;		}.conoscersi {		width: 221px;		height: 240px;		font-size: 0.9em;		margin-bottom: 20px;		background: transparent url(/imm/bg_conoscersi.png) no-repeat 0px 0px;		}#intCon {		width: 190px;		height: 160px;		padding: 38px 12px 10px 15px;		}.esperto {		width: 220px;		height: 330px;		font-size: 0.9em;		margin-bottom: 20px;		background: transparent url(/imm/esperto_IDE2.jpg) no-repeat 0px 0px;		}#cartaServizi {		width: 328px;		height: 228px;		background: transparent url(/imm/bg_cartaservizi.png) no-repeat 0px 0px;		margin-top: 30px;		}#testoCarta {		width: 170px;		height: 160px;		position: relative;		top: 55px;		left: 20px;		}#scaricaLeaflet {		width: 200px;		height: 30px;		position: relative;		top: 25px;		left: 15px;		font-size: 0.8em;		}#scaricaLeaflet img {		vertical-align: top;		margin: 0px 10px 0px 0px;		}#notaCarta {		position: relative;		top: -28px;		left: 160px;		}#nBox {		position: relative;		top: 40px;		left: 17px;		}#decennale {		width: 330px;		height: 111px;		background: transparent url(/imm/banner_decennale.png) no-repeat 0px 0px;		margin-top: 30px;		}#decennale div {		width: 200px;		margin: 10px;		float: right;		}#decennale h2 {		margin: 0px;		font-size: 14px;		margin-bottom: 10px;		line-height: 16px;		}#boxMission {		background: transparent url(/imm/bg_missionedermatologia.jpg) no-repeat 0px 0px;		width: 308px;		height: 228px;		margin-bottom: 25px;		}#boxMissionInt {		margin: 0px 10px 10px 140px;		padding-top: 54px;		}/*-----------------------------------------------------------------------------------------HOME news  -------------------------------------------------------------------------------------- */#questoMeseTab {		margin: 10px 0px 0px 0px;		}div.questoMese a {		font-family: Arial;		font-size: 20px;		line-height: 24px;		font-weight: bold;		}div.questoMese h3 {		margin: 15px 0px 0px 0px;		}div.questoMese {		border-bottom: 1px solid #d6a6d6;		padding-bottom: 10px;		}/*-----------------------------------------------------------------------------------------Archivio news  -------------------------------------------------------------------------------------- */#archiLista {		width: 555px;		position: relative;		top: 50px;		left: 30px;		overflow: auto;		}#bhArchivio {		width: 555px;		height: 71px;		background: transparent url(/imm/archivio_notizie.png) no-repeat 0px 0px;		}#elencoNews {		padding: 20px;		width: 515px;		}.tan a {		font-size: 1.3em;		}.aan {		width: 500px;		border-bottom: 1px solid #cedbcc;		padding-bottom: 10px;		margin-top: 10px;		margin-bottom: 20px;		}#oldNews {		position: relative;		top: -630px;		left: 650px;		width: 350px;		}#oldNews h2 {		font-size: 1.2em;		color: #903a95;		}/*-----------------------------------------------------------------------------------------Pagina dettaglio  -------------------------------------------------------------------------------------- */#det {		position: absolute;		width: 990px;		}#detSx {		float: left;		width: 510px;		padding-left: 30px;		margin-top: 30px;		margin-bottom: 40px;		clear: none;		}#xdet h1 {		color: #903a95;		font-family: Arial;		font-weight: normal;		border-bottom: dotted 1px #ccc;		padding-bottom: 30px;		width: 540px;		font-size: 22px;		line-height: 24px;		}#xdet h2 {		font-family: Arial;		font-weight: normal;		font-size: 12px;		}#xdet h3 {		font-family: Arial;		font-weight: normal;		font-size: 12px;		margin-bottom: 20px;		font-style: italic;		} h4 {		color: #903a95;		font-family: Arial;		font-weight: bold;		font-size: 12px;		}div.parx {		position: relative;		top: 30px;		left: 0px;		width: 520px;		height: 430px;		border: 1px solid #e9d5ea;		overflow-x: auto;		background-color: #fff;		padding: 10px;		clear: right;		}div.parx h6 {		color: #903a95;		font-family: Arial;		font-weight: normal;		border-bottom: dotted 1px #ccc;		padding-bottom: 10px;		width: 500px;		font-size: 16px;		margin: 0px;		margin-bottom: 18px;		line-height: 18px;		}#correlati {		float: right;		text-align: left;		width: 320px;		vertical-align: top;		margin-top: 60px;		margin-bottom: 30px;		clear: none;		}#correlati img {		border: 1px solid #e9d5ea;		padding: 3px;		}#correlati iframe {		border: 1px solid #e9d5ea;		padding: 3px;		}#dalGlossario {		width: 308px;		height: 58px;		background: transparent url(/imm/bh_dalglossario.png) no-repeat 0px 0px;		margin: 30px 0px 0px 0px;		}#dgLinks {		width: 276px;		border-left: 1px solid #dedede;		border-right: 1px solid #dedede;		padding: 0px 15px;		margin: 0px;		}#dgClose {		width: 308px;		height: 22px;		background: transparent url(/imm/boxbottom_dalglossario.png) no-repeat 0px 0px;		margin: 0px;		}div.imageDet {		margin-top: 70px;		}div.imageDetExtra {		margin-top: 0px;		margin-left: -29px;		margin-bottom: 20px;		}/*	Extra*/span.violaIDE{	color: #903a95;}.boxStyle1{	border: 1px solid #d0d0d0;	background-color: #f0f0f0;	margin: 10px;	padding: 20px;}.boxStyle2{	border: 1px solid #c61066;	background-color: #ffd0e6;	margin: 10px;	padding: 20px;}.tabellaIDE{	border: 1px solid #a0a0a0;	background-color: #fff0f9;}.tabellaIDE td{	border: 1px solid #a0a0a0;	font-weight: bold;}/*-----------------------------------------------------------------------------------------Contatti  -------------------------------------------------------------------------------------- */div.contatti label {		font-weight: normal;		font-style: italic;		font-size: 11px;		display: block;		margin: 10 0 0 0px;		}div.contatti input, div.contatti select {		border: 1px solid #ddd;		width: 200px;		}div.contatti textarea {		border: 1px solid #ddd;		width: 430px;		height: 150px;		}div.contatti .button {		width: 120px;		background-color: #eee;		cursor: pointer;		margin-top: 10px;		}div.contatti div#helpMessage {		color: #F75C00;		font-weight: bold;		}div.contatti input.radioForm {		width: 12px;		border: none;		}div.contatti input[type='radio'] {		border: none;		}#giusto {		height: 500px;		display: block;		}/*-----------------------------------------------------------------------------------------Glossario  -------------------------------------------------------------------------------------- */#glossario {		position: absolute;		left: 240px;		top: 220px;		width: 415px;		padding: 0px;		background-color: #f9f9f9;		border: 1px solid #ddd;		margin: 0px;		text-align: left;		}#glossario ul {		margin: 50 10 10 100px;		}#glossario li {		list-style-type: none;		margin: 0px;		display: block;		width: 250px;		border-bottom: 1px dotted #ccc;		height: 22px;		}#glossario span {		margin-left: 90px;		}#detailGlossario {		margin: 50 20 30 100px;		line-height: 15px;		}#detailGlossario h1, #detail h1 {		font-size: 20px;		padding-bottom: 5px;		border-bottom: 1px dotted #ccc;		line-height: 24px;		}#detailGlossario h4, #detail h4, #colDx h4 {		font-size: 9px;		padding-bottom: 5px;		border-top: 1px dotted #ccc;		line-height: 12px;		font-weight: normal;		}#prestazioni {		padding: 4px;		background-color: #fff;		border: 1px solid #ccc;		margin-bottom: 20px;		}#prestazioni i {		display:block;		margin-bottom: 5px;		color: #903a95;		}#rimandi {		margin-top: 20px;		}#notFound {		margin-left: 85px;		}#detail {		position: absolute;		top: 200px;		left: 40px;		text-align: left;		width: 450px;		background-color: #f9f9f9;		border: 1px solid #ddd;		margin: 0px;		padding: 10px;		}#detail blockquote {		color: #903a95;		}#detail h3 {		font-size: 13px;		font-weight: normal;		line-height: 16px;		}#detail h3 {		font-size: 13px;		font-weight: normal;		line-height: 16px;		}#detail h2 {		font-size: 14px;		font-weight: bold;		line-height: 16px;		margin-top: 13px;		margin-bottom: 3px;		}#detail li {		list-style-type: none;		}#imgGlossario {		width: 237px;		height: 357px;		background: transparent url("/imm/assets/keyboard.jpg") no-repeat 0px 0px;		border: 1px solid #ccc;		}hr {		height: 1px;		border: 1px dotted #ddd;		margin: 20px 0px;		}/*-----------------------------------------------------------------------------------------Conoscersi  -------------------------------------------------------------------------------------- */#conoscersi {		clear: left;		}#conoscersi li {		display: block;		clear: both;		list-style: none;		}#conoscersi input[type='radio'] {		border: none;		}.domanda {		width: 300px;		float: left;		margin-bottom: 10px;		}.veroFalso {		text-align: center;		float: right;		}#risposte {		position: relative;		top: -480px;		left: 590px;		width: 330px;		height: 500px;		}#conoscersiMeglio legend {		padding: 10px;		font-weight: bold;		font-size: 14px;		color: #903a95;		}#conoscersiMeglio big {		font-weight: bold;		font-size: 14px;		color: #903a95;		}#conoscersiMeglio {		height: 1300px;		}/*-----------------------------------------------------------------------------------------Newsletter  -------------------------------------------------------------------------------------- */div#formBox { 		margin: 0 5%;		background: #eaefeb;		}div#formBox input.button { 		background: #c6d3c9;		border: none;		}div#formBox span { 		font-size: 9px;		display: block;		}div#formBoxContent	{ 		padding: 15px;		}#fBox1, #fBox2 {		border-bottom: 1px dotted #555;		margin-bottom: 5px;		padding-bottom: 15px;		}b.rtop, b.rbottom {		display:block;		background: #f9f9f9;		}b.rtop b, b.rbottom b {		display:block;		height: 1px;    	overflow: hidden;     	background: #eaefeb;    	}b.r1 {		margin: 0 5px		}b.r2 {		margin: 0 3px		}b.r3 {		margin: 0 2px		}b.rtop b.r4, b.rbottom b.r4 {		margin: 0 1px;		height: 2px		}#message {		font-size: 12px;		font-weight: bold;		color: #903a95;		}div#subscribe {		width: 344px;		background-color: #d8e4da;		margin: 15px 0px;		border: 1px solid #c6d3c9;		}div#fBox {		padding-top: 3px;				padding-left: 20px;				padding-bottom: 0px;				}div#subscribe h3 {		font-family: "Arial Narrow";		font-size: 16px;		}div#subscribe img {		margin-left: -8px;		margin-top: 8px;		margin-bottom: -12px;		}div#subscribe span {		margin-left: 90px;		}div#subscribe input {		border: 1px solid #c6d3c9;		}div#subscribe input[type='radio'] {		border: none;		}div#privacy {		display: none;		border-bottom: 1px solid #ccc;		}/*-----------------------------------------------------------------------------------------Footer  -------------------------------------------------------------------------------------- */#footer {			clear: both;		}#footer a {		color: #994994;		text-decoration: none;		cursor: pointer;		}#footer a:hover {		text-decoration: underline;		cursor: pointer;		}#footerAddress {		position: relative;		top: 90px;		left: 250px;		width: 150px;		}#footerMenu1 {		position: relative;		top: -20px;		left: 380px;		width: 150px;		}#footerMenu2 {		position: relative;		top: -116px;		left: 500px;		width: 170px;		}#footerPolicy {		position: relative;		top: -220px;		left: 650px;		width: 180px;		}#footerCopyright {		position: relative;		top: -150px;		left: 50px;		margin: 0px auto;		width: 380px;		}
