/*$Title: Style sheet per il sito IDE $$Revision: 0.9 $*//*-----------------------------------------------------------------------------------------Global  -------------------------------------------------------------------------------------- */body {		color: #555; 		font-family: Verdana, Tahoma, Arial, Geneva, sans-serif;		font-size: .70em;		font-weight: normal;		margin: 0px;		padding 0px;		background-color: #EAEFEB;		background: #EAEFEB url("/imm/bgide.gif") repeat-y center; 		text-align: center;		line-height: 13px;		display: block;		line-height: 15px;		}				#global {		background-color: #fff;		position: relative;		margin: 0px auto;		width: 750px;		padding: 0px;		margin-bottom: 20px;		height: auto;		text-align: center;		}		a:hover {		text-decoration: underline;		}a {		color: #C61066;		text-decoration: none;		cursor: pointer;		}img {		border: 0px;		}		#testata {		position: absolute;		top: 0px;		width: 750px;		height: 101px;		margin: 0px;		padding: 0px;		text-align: right;		background: #B867B4 url("/imm/testata_logo.gif") no-repeat 0px 0px;		}#content {		width: 690px;		position: absolute;		top: 151px;		min-height: 500px;		}/*-----------------------------------------------------------------------------------------Menu  -------------------------------------------------------------------------------------- */#menuHead  {		width: 750px;		height: 25px;		border-top: 1px solid #fff;		border-bottom: 1px solid #fff;		position: relative;		top: 101px;		background-color: #903A95;		}#navHead  {		width: 750px;		height: 28px;		background-color: #C6D3C9;		position: relative;		top: 101px;		border-bottom: 1px solid #93A094;		}#indirizzo  {		width: 150px;		height: 58px;		position: absolute;		top: 10px;		left: 600px;		text-align: left;		color: #fff;		font-size: 12px;		line-height: 14px;		font-family: "arial narrow";		}#indirizzo span {		color: #5c3f71;		font-weight: bold;		}#menuBar {		position: absolute;		top: 96px;		left: 10px;		color: #fff;		font-family: "arial narrow", Arial Narrow, sans-serif;		font-weight: bold;		font-size: 12px;		}#menuBar ul {		margin: 11 auto 0 auto;		}#menuBar ul li {		display: inline;		margin: 0 auto 0 5px;		}#menuBar span {		color: #d7a7d7;		margin: 0 12 3 15px;		}#menuBar a {		color: #fff;		}#menuBottom {		position: absolute;		top: 122px;		left: 10px;		color: #363a5d;		font-family: "arial narrow",arial;		font-weight: bold;		font-size: 13px;		}#menuBottom ul {		margin: 11 auto 0 auto;		}#menuBottom ul li {		display: inline;		margin: 0 10 0 5px;		}#menuBottom a {		color: #363a5d;		}/*-----------------------------------------------------------------------------------------Content  -------------------------------------------------------------------------------------- */#colSx {		position: absolute;		left: 0px;		top: 120px;		width: 315px;		padding: 120 5 20 10px;		background-color: #f9f9f9;		border: 1px solid #ddd;		margin: 60 0 20 20px;		margin-bottom: 20px;		float: left;		text-align: left;		}#colDx {		position: absolute;		left: 350px;		top: 150px;		width: 340px;		margin: 20 0 20 30px;		text-align: left;		}#back {		position: absolute;		top: 170px;		left: 700px;		}#ricGlossario {		position: absolute;		left: 36px;		top: 165px;		width: 283px;		height: 119px;		margin: 0px;		text-align: left;		background: transparent url("/imm/splash_ricerca2.jpg") no-repeat 0px 0px;		}#ricGlossario table {		margin: 55 5 10 15px;		}#ricGlossario td {		font-size: 11px;		color: #903a95;		vertical-align: top;		width: 120px;		}		#ricGlossario input {		border: 1px solid #d096d0;		background-color: #ffffff;		width: 120px;		}#ricGlossario input.cerca {		width: 50px;		background-color: #b867b4;		color: white;		}#chiSiamoTab {		width: 97px;		height: 25px;		text-align: left;		background: transparent url("/imm/tab_chisiamo.gif") no-repeat 1px 0px;		}#chiSiamo {		width: 283px;		text-align: left;		border-top: 1px solid #d6a6d6;		border-bottom: 1px solid #d6a6d6;		padding: 10 5 5 5px;		}#ultrashapeTab {		width: 123px;		height: 26px;		text-align: left;		background: transparent url("/imm/tab_primo_piano.gif") no-repeat 1px 0px;		}#ultrashape {		width: 294px;		text-align: left;		border-bottom: 1px solid #d6a6d6;		padding: 0px 0px 10px 0px;		}#ultrashape a {		font-family: "Helvetica", Arial, Verdana, sans-serif;		font-size: 18px;		font-weight: bold;		text-decoration: none;		color: #d3116f;		line-height: 24px;		}#cercaMedico {		width: 276px;		height: 55px;		text-align: left;		margin: 25 0 15 5px;		padding: 32 0 15 20px;		background: transparent url("/imm/cerca_medico.gif") no-repeat 1px 1px;		color: #7d5f81;		}#cercaMedico div {		width: 220px;		height: 20px;		margin: -35 0 15 0px;		}#questoMeseTab {		width: 150px;		height: 25px;		text-align: left;		background: transparent url("/imm/tab_questomese.gif") no-repeat 1px 1px;		}#questoMese {		width: 325px;		text-align: left;		padding: 10 0 15 1px;		}div.questoMese {		width: 325px;		text-align: left;		padding: 10 0 10 1px;		border-bottom: 1px solid #d6a6d6;		}div.questoMese a {		font-family: "Helvetica", Arial, Verdana, sans-serif;		font-size: 20px;		font-weight: bold;		text-decoration: none;		color: #d3116f;		line-height: 24px;		}#questoMese a {		font-family: Arial, Helvetica, Sans Serif;		font-size: 20px;		font-weight: bold;		text-decoration: none;		color: #d3116f;		line-height: 24px;		}img.meseImg {		border-top: 1px solid #d6a6d6;		border-bottom: 1px solid #d6a6d6;		}#esperto {		width: 344px;		height: 192px;		text-align: left;		margin: 15 0 0 0px;		padding: 45 5 10 10px;		background: transparent url("/imm/bg_esperto.jpg") no-repeat 0px 0px;		}#esperto div {		width: 204px;		height: 162px;		text-align: left;		}#evidenza {		padding-top: 7px;		padding-left: 14px;		padding-bottom: 5px;		padding-right: 10px;		margin-left: 5px;		margin-bottom: 0px;		margin-right: 0px;		margin-top: 25px;		width: 276px;		height: 107px;		text-align: left;		vertical-align: middle;		background: transparent url("/imm/bg_news_woman.png") no-repeat 1px 1px;		}#evidenza div {		margin: 40px 5px 10px 98px;		width: 160px;		height: 75px;		text-align: left;		}#evidenza a {		font-weight: bold;		font-size: 14px;		font-family: "Arial";		color: #a70d57;		}#evidenza a:hover {		text-decoration: none;		}#aziendeTab {		width: 150px;		height: 25px;		text-align: left;		background: transparent url("/imm/tab_aziende.gif") no-repeat 1px 1px;		}#aziende {		width: 283px;		text-align: left;		padding: 10 0 15 1px;		border-top: 1px solid #d6a6d6;		border-bottom: 1px solid #d6a6d6;		}div.imageDet {		margin-top: -51px;		margin-left: -29px;		margin-bottom: 20px;		}div.imageDetExtra {		margin-top: 0px;		margin-left: -29px;		margin-bottom: 20px;		}/*-----------------------------------------------------------------------------------------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;		}/*-----------------------------------------------------------------------------------------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;		}#correlati {		position: absolute;		top: 50px;		left: 500px;		text-align: left;		width: 200px;		}#correlati div {		margin-bottom: 10px;		border-bottom: 1px solid #f0f0f0;		}#imgGlossario {		position: absolute;		top: 50px;		left: 130px;		text-align: left;		width: 237px;		height: 357px;		background: transparent url("/imm/assets/keyboard.jpg") no-repeat 0px 0px;		border: 1px solid #ccc;		}p.archiveNews {		margin-top: 8px;		border-bottom: 1px dotted #ccc;		padding-bottom: 10px;		}#archiveTitle {		font-size: 18px;		}div#formBox { 		margin: 0 5%;		background: #eaefeb;		}div#formBox input.button { 		background: #c6d3c9;		}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#privacy {		display: none;		border-bottom: 1px solid #ccc;		}