/* 2009 */
.home_link_eventi{ font-size:14px; color:#263c5e; font-weight:bold}
.home_link_eventi:link{ font-size:14px; color:#263c5e; font-weight:bold; text-decoration:none}
.home_link_eventi:hover{ font-size:14px; color:#F90; font-weight:bold; text-decoration:underline}

.home_div_eventi{margin-bottom:10px; border-left:2px solid #ee6c2e; padding-left:5px; border-bottom:1px solid #efefef; padding-bottom:4px;}


label{padding:0px; margin:0px;}
.Stile1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#FFFFFF;
}
.divSpaziatoSotto{ padding-top:3px; margin-top:6px; border-top:1px solid #b0b0b0;}
.Voci_altre_Soluzioni     { font-size: 11px; color:#FFFFFF; text-decoration:none;font-weight:bold; }
A.Voci_altre_Soluzioni:link     { font-size: 11px; color:#FFFFFF; text-decoration:none;font-weight:bold; }
A.Voci_altre_Soluzioni:visited  { font-size: 11px; color:#FFFFFF; text-decoration:none;font-weight:bold; }
A.Voci_altre_Soluzioni:hover    { font-size: 11px; color:#FFCC00; text-decoration:underline; font-weight:bold; }

.coloreAzzurro{color:#3399CC;}
.coloreRosso{ color:#C00; }

/*generici*/
html{height:100%}
form {	margin: 0;	padding: 0; }
fieldset{ margin:0; padding:0; border:0;  }
/*body {	margin: 0;	padding: 0;	background:url(img/bg/body.gif) left top repeat-y;}*/
body{color: #263C5E; margin: 0;	padding: 0; font-family:Tahoma; font-size:11px;}
body { background-color:#ffdf61; background-image:url(img/sfondo.gif); background-position:top; background-attachment:scroll; background-repeat:repeat-x; padding:0px; margin:0px;}
#ContenitoreMX{width:800px; margin:auto; background-color:#FFFFFF; border:2px solid #c1bfbf; border-top:0px;}

.m0{margin:0;}

a, a:link {	color: #6B8DAC; font-weight:bold;}
a:hover {	color: #F8930B;	text-decoration: none;}
/* strong{ position:relative; } */
img.perlastampa{ display:none; }

.img{ padding:2px; margin:2px; border:1px solid #b0b0b0;}

.newTitolo {
	font:bold 16px Arial, Helvetica, sans-serif;
	background: url(img/px/griglia_3.gif) repeat-x left bottom;
	display: block;
	margin-left: 0px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.newSottoTitolo{
margin-top:12px; background-image:url(img/titoli/barra_ara.gif); background-repeat:no-repeat; background-position:left ;height:20px; padding-top:5px; font-weight:bold; padding-left:30px; color:#FFFFFF; margin-bottom:12px; text-align:left;
}
.newSottoTitolo2{
margin-top:12px; background-image:url(img/titoli/barra_ara2.gif); background-repeat:no-repeat; background-position:left ;height:20px; padding-top:5px; font-weight:bold; padding-left:30px; color:#FFFFFF; margin-bottom:12px; text-align:left;
}

.newTitoletto{
	font-size:12px;
	font-weight:bold;
	background-image:url(img/info.gif); background-position:left; background-repeat:no-repeat;
	padding-left: 30px;
	margin-bottom:12px;
}

.allinea_a_sinistra{ text-align:left; }

.eventi_linkItaliano{  font-size:11px; color:#006699}
A.eventi_linkItaliano:link     { font-size: 11px; color:#006699; text-decoration:none; }
A.eventi_linkItaliano:visited  { font-size: 11px; color:#006699; text-decoration:none; }
A.eventi_linkItaliano:hover    { font-size: 11px; color:#0066CC; text-decoration:underline; }

.eventi_linkInglese{  font-size:11px; color:#3399CC}
A.eventi_linkInglese:link     { font-size: 11px; color:#3399CC; text-decoration:none; }
A.eventi_linkInglese:visited  { font-size: 11px; color:#3399CC; text-decoration:none; }
A.eventi_linkInglese:hover    { font-size: 11px; color:#6699FF; text-decoration:underline; }

.tabellaForm{ margin:5px; padding:2px;}
.label_tabellaForm{float:left; height:14px; width:130px; padding-top:6px;}

.eventi_linkRosso{  font-size:11px; color:#C00}
A.eventi_linkRosso:link     { font-size: 11px; color:#C00; text-decoration:none; }
A.eventi_linkRosso:visited  { font-size: 11px; color:#C00; text-decoration:none; }
A.eventi_linkRosso:hover    { font-size: 11px; color:#F30; text-decoration:underline; }

.eventi_titoloItaliano{ font-size:24px; color:#000;}
.eventi_titoloInglese{ font-size:24px; color:#3399CC;}
/*
-------------------------------------
classi semplici
-------------------------------------
*/

.nascosto {	display: none;}
p.perform{ margin:0; padding:0; } 
.clear {	clear: both;	display:block;	height:10px;	margin: 0;	padding: 0;}
.centro {text-align: center; display:block; margin:1px; padding:0; }
.centro-ricerca {text-align:center; display:block; padding:0; margin:0; }
.ara{color:#F8930B;}
.centro a img, .centro-ricerca a img{ border:0; }
.centro-ricerca a img{ margin:30px 0 0 0; }
/*
-------------------------------------
testata
-------------------------------------
*/
#head_bg 		{
	/*background:url(img/bg/bg_head.gif) repeat-x left top;*/
	height: 166px;
	padding:0;
	margin:0;
	display: block;
}
#head_bg h1 {
	/*background: url(img/bg/frontone.gif) no-repeat center top;*/
	margin: 0;
	padding: 0;
	display: block;
	height: 166px;
}
#head_bg a	{	display: block;	height: 126px;	width: 250px;	margin: 0;	padding: 0;}

#head_bg2 		{
	/*background:url(img/bg/bg_head.gif) repeat-x left top;*/
	height: 243px;
	padding:0;
	margin:0;
	display: block;
}
#head_bg2 h1 {
	/*background: url(img/bg/frontone.gif) no-repeat center top;*/
	margin: 0;
	padding: 0;
	display: block;
	height: 243px;
}
#head_bg2 a	{	display: block;	height: 126px;	width: 250px;	margin: 0;	padding: 0;}
/*
-------------------------------------
menu
-------------------------------------
*/

#menu{	background: url(img/bg/bg_menu.gif) left top repeat-x;	display: block;	height: 38px;}
#menu ul {
	list-style-type: none;
	background: url(img/bg/menu_sx.jpg) left top no-repeat;
	margin: 0;
	padding-left: 250px;
	display: block;
	height: 38px;
	width:650px;
}
#menu li {	display: inline;}
#menu a {
	display: block;
	float: left;
	height: 38px;
	width: 88px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 38px;
	background: url(img/bg/menu_sep.jpg) right top no-repeat;
	text-align: center;
}
#menu a:hover {	color: #5D80B1;	text-decoration: underline;}


/*
-------------------------------------
colonna di sinistra
-------------------------------------
*/
#sx {	width:198px; height:auto; float:left; display:block;}
.box_sx {
	font:10px Tahoma, Arial, Verdana;
	color:#324D78;
	display: block;
	height: 104px;
	width: 177px;
	background: url(img/box_bgMX.gif) center bottom no-repeat;
	margin: 0 0 0 3px;
	padding: 0 8px;
}

#forumsoci {
	font:10px Tahoma, Arial, Verdana;
	color:#324D78;
	display: block;
	height: 199px;
	width: 177px;
	margin: 0 0 0 3px;
	padding: 0 8px;
	background:transparent url(img/forum_tit.jpg) top left no-repeat;
}
#sidonne {
	font:10px Tahoma, Arial, Verdana;
	color:#324D78;
	display: block;
	height: 197px;
	width: 177px;
	margin: 0 0 0 3px;
	padding: 0 8px;
	background:transparent url(img/sidonne_tit.jpg) top left no-repeat;
}
.box_sx2 {
	font:10px Tahoma, Arial, Verdana;
	color:#324D78;
	display: block;
	background: url(img/bg_areaMX.jpg) top left repeat-y;
	margin: 0 0 0 3px;
	padding: 0 8px;
	
}
.box_sx form	, .box_sx p, .box_sx2 form, .box_sx2 p{	font-size:10px;	color:#324D78; padding:5px;}
.box_sx p, .box_dx p{margin:0;}
.box_sx form p.perform{margin:0; padding:;}
.box_sx strong, .box_sx2 strong	{	font-size:10px;	color:#324D78;	}
#area_foot{ display:block; background:  url(img/bg_area_btm2.jpg) no-repeat left top; height:10px;margin: 0 0 0 3px;}


/*
-------------------------------------
pagina centrale
-------------------------------------
*/
#contenitore {background: url(img/bg/dx.gif) top right repeat-y; padding:0; height:auto !important;}
#contenuti {margin:0; padding:0 0 0 204px !important; padding:0 0 0 201px;  }
#pagina 		{	width:530px;	padding: 0 10px; margin:5px; display: inline; float: left;  }
#redazionale {	margin: 10px 5px 15px 15px;}
#servizi {	margin: 10px 5px 15px 15px; background:transparent url(img/logo2.jpg) top right no-repeat;}
#redazionale img {	margin: 0px 10px 10px;}

#top {	background: url(img/bg/bg_top.gif) left top repeat-x;	display: block;	height: 12px;	margin: 0;	padding: 0;}


/*
-------------------------------------
colonna destra
-------------------------------------
*/
#box_destra {margin: 2px;	padding:0; display: block;	position:absolute; top:177px; left:755px; width:201px;}
.box_dx {
	font:10px Tahoma, Arial, Verdana;
	color:#324D78;
	display: block;
	height: 99px;
	background: url(img/dx_bg.jpg) center bottom no-repeat;
	margin: 0;
	padding: 0 10px;
}
.box_dx2 {
	font:10px Tahoma, Arial, Verdana;
	color:#324D78;
	display: block;
	height:auto !important;
	height: 76px;
	min-height: 76px;
	background: url(img/dx_bg2.jpg) center bottom no-repeat;
	margin: 0;
	padding: 0 5px;
}
.box_dx2 ul, .box_sx2 ul {margin:0;	padding: 3px 3px 10px 3px; list-style-type:none;}
.box_dx2 li, .box_sx2 li{ background:url(img/btn/b_mini.gif) top left no-repeat; display:block; padding:0 0 0 20px; margin:5px;}

.box_sx2 li ul{list-style-type:none; margin:0;}
.box_sx2 li ul li{ background:url(img/px/f.gif) center left no-repeat; display:block; padding:0 0 0 10px; margin:0;}


/*
-------------------------------------
titoli delle colonne
-------------------------------------
*/

h2#area{
	background: url(img/areasoci_titMX.jpg) left top no-repeat;
	height: 101px;	width: 193px;	margin: 0 0 0 3px;	display: block;padding: 0;}
	
.Accesso_AreaSoci{ color:#e57c24;}
.textbox1{background-color:#FFF; border:1px solid #e57c24; font-size:12px; width:100px;}
.textbox2{background-color:#c3e1f2; border:1px solid #7ba0b5; font-size:12px;}
.button1{background-color:#e57c24; border:1px solid #FFF; font-size:12px; color:#FFFFFF; font-weight:bold; width:100px;}
.button2{background-color:#85c223; border:1px solid #4b9439; font-size:12px; color:#FFFFFF; font-weight:bold;}
.button3{background-color:#52617b; border:1px solid #333333; font-size:12px; color:#FFFFFF; font-weight:bold;}
.LinkArancio{ font-family:Georgia; font-size:11px; color:#e57c24}
A.LinkArancio:link     { font-size: 11px; color:#e57c24; text-decoration:none; }
A.LinkArancio:visited  { font-size: 11px; color:#e57c24; text-decoration:none; }
A.LinkArancio:hover    { font-size: 11px; color:#fca155; text-decoration:underline; }	
	
h2#orto1{
	background: url(img/ortod_tit2.jpg) no-repeat left top;
	height: 95px;	width: 193px;	margin: 0 0 0 3px;	display: block;padding: 0;}
h2#orto2{
	background: url(img/ortod2_tit.jpg) no-repeat left top;
	height: 90px;	width: 193px;	margin: 2px 0 0 3px;	display: block;padding: 0;}
h2#divsocio{
	background: url(img/divsocio_tit.jpg) no-repeat left top;
	height: 105px;	margin: 0;	display: block;padding: 0;}
h2#progetti{
	background: url(img/progetti_tit.jpg) no-repeat left top;
	height: 105px;	margin: 0;	display: block;padding: 0;}
h2#riviste{
	background: url(img/riviste_tit.jpg) no-repeat left top;
	height: 105px;	margin: 0;	display: block;padding: 0;}
h2#webmail{
	background: url(img/webmail_tit.jpg) no-repeat left top;
	height: 105px;	margin: 0;	display: block;padding: 0;}
#forumsoci h2{
	height: 90px;	width: 193px; margin:0 0 0 3px;	display: block;padding: 0;}
#sidonne h2{
	height: 90px;	width: 193px; margin:0 0 0 3px;	display: block;padding: 0;}
h2#pediatri{
	background: url(img/pediatri_tit.jpg) no-repeat left top;
	height: 105px;	margin: 0;	display: block;padding: 0;}	

/*
-------------------------------------
moduli
-------------------------------------
*/
.campi_mini {
	color: #FFFFFF;
	font:bold 10px Tahoma, Arial, Verdana;
	background-color: #7497C0;
	width: 150px;
	border: 3px double #fff !important;	
	border: 3px double #7497C0;
	margin: 2px;
}


/*
---------------------------------------------------------------------------------------------------
footer
---------------------------------------------------------------------------------------------------
*/
#footer {background: #f0f0f0 url(img/bg/bg_footer.gif) left top repeat-x;	height: 49px;	margin:0;	padding:0;}

#footer ul{
	background: url(img/bg/footer_sx.gif) no-repeat left top;
	height: 49px;
	margin:0;
	list-style-type: none;
	float: left;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
	display: block;
	width: 217px;
}
#footer ul li{display:inline;}
#footer ul li a {
	font: normal 9px/30px Tahoma, Arial, Verdana;
	color: #fff;
	text-decoration: none;
	height: 49px;
	padding: 18px 0 0;
	margin: 0 0 0 5px;
	display: block;
	float: left;
}
#footer ul li a:hover {	color: #000;}
#footer_chiudi {
	background: url(img/bg/footer_dx.gif) right top no-repeat;
	margin: 0;
	padding: 0;
	height: 59px;
	width: 12px;
	float: right;
	display: block;
	margin:0;
	padding:0;
	
}
#footer_loghi{  background-color:#F0F0F0; display:block; height:140px; margin:0; padding:10px;}
#Contenitore-Generale{width:980px; margin:auto; background-color:#FFFFFF; border:2px solid #c1bfbf; border-top:0px;}
#parte_centrale{float:right; width:765px; margin:6px; font-size:11px;}

/*---------------------------------------------------------------------------------------------------
contenuti
---------------------------------------------------------------------------------------------------*/

h3 {
	display: block;
	height: 35px;
	background: url(img/titoli/bg.gif) no-repeat left top;
	margin: 10px 0 10px 10px;
	padding: 0 0 0 14px;
	color: #324D78;
	line-height: 35px;
	font-size: 17px;
	font-weight: bold;
}
.sottomenu{
	margin: 10px 5px 15px 15px;
	color: #324D78;
	font-weight: bold;
}
h4 {
	font:bold 16px Arial, Helvetica, sans-serif;
	background: url(img/px/griglia_3.gif) repeat-x left bottom;
	display: block;
	margin-left: 15px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.sottomenu h4{
	color: #324D78;
	font: bold 14px Arial, Helvetica, sans-serif;
	display: block;
	margin: 0;
	padding: 0;
	background:none;
}

.sottomenu h5, #redazionale h5, #redazionale div h5{
	font: bold 11px Tahoma, Arial, Verdana;
	color: #FFFFFF;
	background: url(img/titoli/barra_ara.gif) top left no-repeat;
	display: block;
	height: 22px;
	width: 510px;
	margin: 5px 15px 10px 0;
	padding: 0 0 0 30px;
	line-height: 22px;
}
.sottomenu img{
	float: left;
	background: url(img/px/griglia_2.gif);
	padding: 6px;
	margin: 0 10px 10px 0px;
}
.sottomenu ul, #redazionale ul {
	list-style-type: none;
	margin: 5px;
	padding: 0;
	clear: both;
}



.sottomenu ul li , #redazionale ul li  {
	background: url(img/btn/b_mini.gif) left top no-repeat;
	padding: 0 0 3px 18px;
	margin-bottom:0;
	display: block;
	height:auto;
}
#redazionale #dettaglio-convenzioni1 ul li , #redazionale #dettaglio-convenzioni2 ul li , #redazionale #dettaglio-convenzioni3 ul li , #redazionale #dettaglio-convenzioni4 ul li   { margin:5px 0;  }
#redazionale a img{ border:0; }
#redazionale #dettaglio-convenzioni1 , #redazionale #dettaglio-convenzioni2 , #redazionale #dettaglio-convenzioni3 , #redazionale #dettaglio-convenzioni4 { background:transparent url(img/linee.gif) bottom left repeat-x; margin:0 0 20px 0; display:block; }

#redazionale a.perleconvenzioni{ display:block; border-bottom:1px solid #ccc; line-height:35px; margin:10px 0 0 25px; }

.dettagli {
	display: block;
	clear: left;
	height: 17px;
	background-image: url(img/btn/dettagli.gif);
}
.sottomenu p {
	margin: 0px;
}
#footer_loghi table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
}
#footer_loghi td {
	text-align: center;
	padding: 4px 5px;
}
#footer_loghi img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#pagina #la-ricerca{ position:relative; height:auto !important; height:45px; min-height:45px; }
#pagina ul#ricerca-dei-soci{ padding:10px; height:auto !important; height:100px; min-height:100px; background:transparent url(img/ricerca/tipo_ricerca.gif) top right no-repeat; }
#pagina ul#ricerca-dei-soci li.ritorna{ margin:20px 0 0 0; }

#pagina #scheda{ padding:0 0 0 4px; color:#324D78; } #scheda img { float:left; }

/* ricerca ortodontista */
#pagina ul#ricerca-provincia{  height:341px; background:transparent url(img/regioni/italia.gif) top left no-repeat; position:relative;  width:295px; margin:0; padding:0; position:absolute; top:30px; right:0;} 
#pagina ul#ricerca-provincia li{ display:inline; background:transparent; margin:0; padding:0; }
#pagina ul#ricerca-provincia li a{ position:absolute;  background:transparent; padding:0;}
#pagina ul#ricerca-provincia li a:hover{ background:transparent; }
#pagina ul#ricerca-provincia li a#campania{ top:180px; left:170px; width:40px; height:43px; z-index:10; }
#pagina ul#ricerca-provincia li a#basilicata{ top:190px; left:210px; width:27px; height:33px; z-index:10; }
#pagina ul#ricerca-provincia li a#molise{ top:165px; left:170px; width:30px; height:15px; z-index:10; }
#pagina ul#ricerca-provincia li a#puglia{ top:166px; left:202px; width:83px; height:58px; z-index:9; }
#pagina ul#ricerca-provincia li a#calabria{ top:223px; left:210px; width:40px; height:66px; z-index:10; }
#pagina ul#ricerca-provincia li a#abruzzo{ top:139px; left:159px; width:31px; height:26px; z-index:10; }
#pagina ul#ricerca-provincia li a#lazio{ top:142px; left:120px; width:50px; height:48px; z-index:9; }
#pagina ul#ricerca-provincia li a#umbria{ top:117px; left:115px; width:36px; height:31px; z-index:10; }
#pagina ul#ricerca-provincia li a#toscana{ top:87px; left:85px; width:50px; height:64px; z-index:9; }
#pagina ul#ricerca-provincia li a#emiliaromagna{ top:71px; left:70px; width:79px; height:32px; z-index:9; }
#pagina ul#ricerca-provincia li a#liguria{ top:86px; left:26px; width:57px; height:24px; z-index:10; }
#pagina ul#ricerca-provincia li a#piemonte{  top:25px; left:0; width:71px; height:77px; z-index:9; }
#pagina ul#ricerca-provincia li a#valdaosta{ top:41px; left:9px; width:29px; height:16px; z-index:9; }
#pagina ul#ricerca-provincia li a#lombardia{ top:24px; left:51px; width:63px; height:49px; z-index:10; }
#pagina ul#ricerca-provincia li a#veneto{ top:21px; left:99px; width:51px; height:52px; z-index:10; }
#pagina ul#ricerca-provincia li a#friuli{ top:19px; left:144px; width:32px; height:31px; z-index:11; }
#pagina ul#ricerca-provincia li a#trentino{ top:4px; left:93px; width:45px; height:42px; z-index:9; }
#pagina ul#ricerca-provincia li a#marche{ top:102px; left:140px; width:32px; height:38px; z-index:10; }
#pagina ul#ricerca-provincia li a#sicilia{ top:275px; left:132px; width:77px; height:51px; z-index:10; }
#pagina ul#ricerca-provincia li a#sardegna{ top:181px; left:39px; width:42px; height:81px; z-index:10; }
#pagina ul#ricerca-provincia li a span{ display:none; }
#pagina ul#ricerca-provincia  ul { position:absolute; top:-20px; left:205px; }
#pagina ul#ricerca-provincia  ul a { display:block; position:relative;  font-weight:100;  }
#pagina ul#ricerca-provincia  ul li{ background: url(img/px/f.gif) left center no-repeat;
	padding: 0 0 1px 12px;
	margin-bottom:0;
	display: block;
	height:12px; }
	
/* ricerca corsi */
#pagina ul#ricerca-corsi{  height:341px; background:transparent url(img/corsi/corsi-italia.gif) top left no-repeat; position:relative;  width:295px; margin:0 0 0 90px; padding:0; } 
#pagina ul#ricerca-corsi li{ display:inline; background:transparent; margin:0; padding:0; }
#pagina ul#ricerca-corsi li a{ position:absolute;  background:transparent; padding:0;}
#pagina ul#ricerca-corsi li a:hover{ background:transparent; }
#pagina ul#ricerca-corsi li a#campania{ top:180px; left:170px; width:40px; height:43px; z-index:10; }
#pagina ul#ricerca-corsi li a#basilicata{ top:190px; left:210px; width:27px; height:33px; z-index:10; }
#pagina ul#ricerca-corsi li a#molise{ top:165px; left:170px; width:30px; height:15px; z-index:10; }
#pagina ul#ricerca-corsi li a#puglia{ top:166px; left:202px; width:83px; height:58px; z-index:9; }
#pagina ul#ricerca-corsi li a#calabria{ top:223px; left:210px; width:40px; height:66px; z-index:10; }
#pagina ul#ricerca-corsi li a#abruzzo{ top:139px; left:159px; width:31px; height:26px; z-index:10; }
#pagina ul#ricerca-corsi li a#lazio{ top:142px; left:120px; width:50px; height:48px; z-index:9; }
#pagina ul#ricerca-corsi li a#umbria{ top:117px; left:115px; width:36px; height:31px; z-index:10; }
#pagina ul#ricerca-corsi li a#toscana{ top:87px; left:85px; width:50px; height:64px; z-index:9; }
#pagina ul#ricerca-corsi li a#emiliaromagna{ top:71px; left:70px; width:79px; height:32px; z-index:9; }
#pagina ul#ricerca-corsi li a#liguria{ top:86px; left:26px; width:57px; height:24px; z-index:10; }
#pagina ul#ricerca-corsi li a#piemonte{  top:25px; left:0; width:71px; height:77px; z-index:9; }
#pagina ul#ricerca-corsi li a#valdaosta{ top:41px; left:9px; width:29px; height:16px; z-index:9; }
#pagina ul#ricerca-corsi li a#lombardia{ top:24px; left:51px; width:63px; height:49px; z-index:10; }
#pagina ul#ricerca-corsi li a#veneto{ top:21px; left:99px; width:51px; height:52px; z-index:10; }
#pagina ul#ricerca-corsi li a#friuli{ top:19px; left:144px; width:32px; height:31px; z-index:11; }
#pagina ul#ricerca-corsi li a#trentino{ top:4px; left:93px; width:45px; height:42px; z-index:9; }
#pagina ul#ricerca-corsi li a#marche{ top:102px; left:140px; width:32px; height:38px; z-index:10; }
#pagina ul#ricerca-corsi li a#sicilia{ top:275px; left:132px; width:77px; height:51px; z-index:10; }
#pagina ul#ricerca-corsi li a#sardegna{ top:181px; left:39px; width:42px; height:81px; z-index:10; }
#pagina ul#ricerca-corsi li a span{ display:none; }
#pagina ul#ricerca-corsi ul { position:absolute; top:-20px; left:205px; }
#pagina ul#ricerca-corsi ul a { display:block; position:relative;  font-weight:100;  }
#pagina ul#ricerca-corsi ul li{ background: url(img/px/f.gif) left center no-repeat;
	padding: 0 0 1px 12px;
	margin-bottom:0;
	display: block;
	height:12px; }
	

#pagina ul#ortodontisti{ width:250px;  padding:60px 0 0 10px;  }
p.pulizia{ clear:both; display:block; height:10px; }
p.puliziaform{ clear:both; display:block; height:10px; margin:0; padding:0; }

#risultati{ display:block; color:#324D78; padding:5px 0 0 15px;}
#pagina #paginazione{ display:block; background:transparent url(img/paginazione/bg.gif) top left repeat-x; margin:10px 0 0 0; height:60px; clear:both; position:relative; font-size:90%; } #pagina #paginazione p.totale{ margin:0; padding:0; position:absolute; top:31px; left:215px; color:#f19f1c; font-weight:bold; text-decoration:none;  } #paginazione a span { display:none; }
#paginazione a { display:block; position:absolute; width:80px; height:26px; background:transparent; border:0; }
#paginazione a.prima{ top:26px; left:10px; background:transparent url(img/paginazione/prima.gif) top left no-repeat; } #paginazione a.precedente{ top:26px; left:96px; background:transparent url(img/paginazione/precedente.gif) top left no-repeat; } 
#paginazione a.successiva{ top:26px; left:350px; width:73px; background:transparent url(img/paginazione/successiva.gif) top left no-repeat; } #paginazione a.ultima{ top:26px; left:425px; background:transparent url(img/paginazione/ultima.gif) top left no-repeat; }

#recapiti{ position:relative; }
#pagina #profilo h5 ,  #pagina #recapiti h5 {  display:block; clear:both; background:transparent url(img/schede/titoli.jpg) top left no-repeat; margin:0; padding:0; height:25px; padding:4px 0 0 40px;	color:#fff; font:bold 110% Tahoma, Arial, Verdana; }
#profilo h6 { margin:0 0 0 8px; padding:2px ; background:#f0f0f0; border:1px solid #e7e7e7;font:bold 100% Tahoma, Arial, Verdana; color:#324D78; } #profilo p , #recapiti p{ margin:10px 0 22px 23px; padding:0; }
#pagina #recapiti ul.crea-percorso { position:absolute; top:38px; left:370px;}
#pagina #recapiti ul.crea-percorso li.tuttocitta{ padding:0; border:0; background:transparent url(img/schede/tuttocitta.gif) top left no-repeat; width:124px; height:36px;  }
#pagina #recapiti ul.crea-percorso li.tuttocitta span { display:none; }
#pagina #recapiti ul.crea-percorso li.tuttocitta a { width:124px; height:36px; display:block; }
#scheda span{ display:block; border-bottom:1px solid #f0f0f0; line-height:25px; }
#pagina #scheda br{ display:none; } 
#pagina #scheda #dati-anagrafici{ float:left; width:320px; }
#scheda #dati-anagrafici h5 { color:#F8930B; margin:10px 0 0 0; padding:0 0 5px 0; border-bottom:1px solid #f0f0f0; font:bold 110% Tahoma, Arial, Verdana; background:transparent; }

#pagina ul#lista-link{ margin:40px 0 0 0; padding:0; list-style:none; }
#pagina ul#lista-link li{ background:transparent; display:inline; padding:0;  }
#pagina ul#lista-link li a{ display:block; padding:10px 0; height:auto !important; height:8em; min-height:8em; font-weight:normal; text-decoration:none; position:relative; background:transparent url(img/links/puntino.gif) bottom left repeat-x;  }
#pagina ul#lista-link li a strong{ color:#324D78; }
#pagina ul#lista-link li a span{ padding:0 0 0 120px; display:block; }
#pagina ul#lista-link li a img{ position:absolute; top:0; left:0; border:1px solid #fff; }
#pagina ul#lista-link li a:hover img{ position:absolute; top:0; left:0; border:1px solid #f0f0f0; }

#pagina #sido { width:178px; color:#5A83B4; margin:15px 0 10px 15px; }
#pagina #sido h4 {
font:bold 12px Arial, Helvetica, sans-serif; background: url(img/linee.gif) repeat-x left bottom;
display: block; margin:0 0 5px 0; color:#324D78; }

#pagina form{ margin:12px 0 0 15px;  padding:0; border:0; }
#pagina fieldset{ margin:0; padding:0; border:0; }
#pagina fieldset input{ background:#7497C0; width:144px; padding:2px; font: 11px Tahoma, Arial, Verdana; color:#fff; border:3px double #fff !important;	border:3px double #7497C0;}
#pagina fieldset input#username-mail{ background:#7497C0; padding:2px; font: 11px Tahoma, Arial, Verdana; width:80px; margin:0 3px 0 0; color:#fff; border:3px double #fff !important; border:3px double #7497C0;}
#pagina fieldset textarea{ background:#7497C0; padding:2px; font: 11px Tahoma, Arial, Verdana; display:block; width:400px; height:110px; margin:0 0 15px 0; float:right; color:#fff; }
#pagina fieldset label{ font-weight:bold; float:left; text-align:right; margin:10px 0 0 37px !important; margin:10px 0 0 34px;} #pagina form br { clear:both; }
#pagina fieldset label.seconda{ margin:10px 10px 0 0 !important; float:right;  }
#pagina fieldset label span { display:block; margin:0 10px 0 0; float:left; }
#pagina fieldset label.invia{ display:block; clear:both; padding:5px; background:#f0f0f0; width:480px; text-align:center; margin:0 0 0 0!important; }
#pagina fieldset label.invia input{ cursor:pointer; border:2px solid #ff7000; background:transparent url(img/invia.gif) top left repeat-x; color:#fff; font-weight:700;  padding:2px 8px; width:auto; }

#pagina form.ibo{padding:0; border:0; }
#pagina fieldset.ibo{ margin:0; padding:0; border:0; }
#pagina fieldset.ibo input{ background:#7497C0; padding:2px; font: 11px Tahoma, Arial, Verdana; color:#fff; border:3px double #fff !important;	border:3px double #7497C0;}
#pagina fieldset.ibo select{ background:#7497C0; padding:2px; font: 11px Tahoma, Arial, Verdana; margin:0 0 0 0; color:#fff; border:3px double #fff !important;	border:3px double #7497C0; }
#pagina form.ibo br { clear:both; }
#pagina fieldset.ibo label.invia{ display:block; clear:both; padding:5px; background:#f0f0f0; width:480px; text-align:center; margin:0 0 0 0!important; }
#pagina fieldset.ibo label.invia input{ cursor:pointer; border:2px solid #ff7000; background:transparent url(img/invia.gif) top left repeat-x; color:#fff; font-weight:700;  padding:2px 8px; width:auto; }



#step-sido{ padding:0 0 0 205px; background:transparent url(img/ol/sfondo.jpg) top left no-repeat; }
#step-sido ol{ margin:20px 0 0 0; padding:0; color:#324D78; list-style:none; }
#step-sido ol li{ height:auto !important; height:50px; min-height:50px; }
#step-sido ol li.primo{ margin:0 0 10px 0; padding:0 0 0 40px;  background:transparent url(img/ol/01.gif) top left no-repeat; }
#step-sido ol li.secondo{ margin:0 0 10px 0; padding:0 0 0 40px;  background:transparent url(img/ol/02.gif) top left no-repeat; }
#step-sido ol li.terzo{ margin:0 0 10px 0; padding:0 0 0 40px;  background:transparent url(img/ol/03.gif) top left no-repeat; }
#step-sido ol li.quarto{ margin:0 0 10px 0; padding:0 0 0 40px;  background:transparent url(img/ol/04.gif) top left no-repeat; }
#step-sido ol li.quinto{ margin:0 0 10px 0; padding:0 0 0 40px;  background:transparent url(img/ol/05.gif) top left no-repeat; }
#step-sido ol li.sesto{ margin:0 0 10px 0; padding:0 0 0 40px;  background:transparent url(img/ol/06.gif) top left no-repeat; }
#step-sido strong{ color:#F7920A; }
#step-sido ol a{ color:#5A83B4; text-decoration:underline; display:inline; font-weight:700; }
#step-sido ol a img{ display:inline; border:0; }
#specifiche{ background:transparent url(img/ol/puntini.gif) top left repeat-x; padding:12px 0 0 0; margin:0 0 0 15px; }
#step-sido ol a.pdf{ background:transparent url(img/ol/pdf.gif) top left no-repeat;  height:16px; padding:0 0 0 16px; width:auto; display:block; }

.box_dx a img { border:0; }
#forumsoci a.entraforum{ display:block; height:18px; background:transparent url(img/enterforum.jpg) top center no-repeat;  }
#forumsoci a.entraforum span{ display:none; }
#sidonne a.entra{ display:block; height:18px; background:transparent url(img/enter.jpg) top center no-repeat;  }
#sidonne a.entra span{ display:none; }
p.perform{ margin:0; padding:0; } p.nascosto{ display:none; } 

ul#menusoci{ margin:30px 0 85px 0; position:relative; }
iframe{ border:0; border-top:1px solid #000 !important; border-top:0;  }

/* sondaggi */
#pagina form.xsondaggio , #pagina form.xsondaggio fieldset{ margin:0; padding:0; }
#pagina form.xsondaggio fieldset legend{ display:none; }
#pagina label.sondaggio span{ width:150px; text-align:left; }
#pagina label.sondaggio{ float:left; padding:8px; border-left:1px solid #ccc; border-bottom:1px solid #ccc; background:#f0f0f0; } #pagina label.sondaggio input{ width:auto; background:transparent; border:0; }

/* rassegna stampa */
#pagina form.rassegna , #pagina form.rassegna fieldset{ margin:0; padding:0; display:block; }
#pagina form.rassegna fieldset legend{ display:none; }
#pagina label.rassegnastampa span{ width:250px; text-align:left; }
#pagina label.rassegnastampa{ float:left; padding:2px; border-bottom:0; background:transparent; }

/* rassegna stampa lista voci */
.barra-rassegnastampa{ display:block; margin:10px 0 0 0; }
p.titolo-rassegnastampa{ width:200px; float:left; margin:0 10px 0 0; }
p.testata-rassegnastampa{ width:80px; float:left; margin:0 10px 0 0; }
p.abstract-rassegnastampa{ width:150px; float:left; margin:0 10px 0 0; }
.pdf-rassegnastampa{ float:left; }

/* sondaggi */
#pagina form.richiedimail fieldset{ margin:8px 0 !important; padding:10px; border:1px solid #ccc;  }
#pagina form.richiedimail{ margin:0 !important; padding:0; border:0;  }
#pagina label.perricerca span{ width:250px; text-align:left; }
#pagina label.perricerca select{ border:1px solid; font: 100% Tahoma, Arial, Verdana; }
#pagina label.perlamail span{ width:250px; text-align:left; }
#pagina label.avvia-ricerca{ display:block; margin:20px 0 0 0 !important; padding:10px; text-align:center; width:440px; background:#f0f0f0; }
#pagina label.avvia-ricerca input{ margin:auto 0 auto; }
#pagina form.richiedimail fieldset legend{ font-weight:bold; color:#F9980D; }
#pagina label.perlamail{ float:left; padding:2px; border-bottom:0; background:transparent; }
strong .dominiosido{ font-style:normal; text-decoration:none; border-bottom:3px solid #F9980D; }

#inviala{ cursor:pointer; }
#pagina form label.percognome{ display:block; margin:0 0 10px 0; padding:0 0 10px 0;}
#pagina fieldset.perilcognome{ margin:0; padding:0; text-align:right;} #pagina form.perilcognome{ padding:0; }
#pagina fieldset.perilcognome label.percognome span{ position:absolute; top:10px; left:130px; }
#pagina fieldset.perilcognome label.percognome{ text-align:right; }
#pagina fieldset.perilcognome legend{ display:none; }
#pagina fieldset.perilcognome label.percognome input{ margin:0 5px 0 10px; }

/*--uelle per la lingua --*/
ul#scelta-lingue{ margin:0; padding:0; background:transparent url(img/bg/lingue_ita.jpg) top left no-repeat; width:98px; height:20px; list-style:none; position:absolute; top:135px; left:865px; }
ul#scelta-lingue li{ display:inline; } ul#scelta-lingue li a span{ display:none; }
ul#scelta-lingue li a{ display:block; padding:0; margin:0; width:45px; height:20px; float:left; }

/*-- moip --*/
#moip{ width:201px; height:84px; background:transparent url(img/bg/moip.jpg) top left no-repeat; margin:0 0 2px 0; }
#moip a span { display:none; } #moip a{ display:block; height:84px; background:transparent; }

/* per l'iscrizione */
#pagina ul#per-iscrizione{  height:70px; background:transparent url(img/corsi/per-iscrizione.jpg) top left no-repeat; position:relative;  width:564px; margin:20px 0 0 0; padding:0;} 
#pagina ul#per-iscrizione li{ display:inline; background:transparent; margin:0; padding:0;}
#pagina ul#per-iscrizione li a{display:block; height:70px; float:left; width:150px; padding:0; margin:0; }
#pagina ul#per-iscrizione li a b{ display:none; }
p.avviso-password{ padding:0; margin:15px 0 8px 0; }

/* tabella della ricerca */
table.elenco-soci-sido{ border:1px solid #ccc; margin:0 0 0 0; }
table.elenco-soci-sido th { background:#f0f0f0; color:#F58E09; font-weight:bold; padding:10px; border-right:1px solid #fff; }
table.elenco-soci-sido td { text-align:left; padding:5px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
table.elenco-soci-sido td.citta-del-socio{ width:108px; }
table.elenco-soci-sido td.indirizzo-del-socio{ border-right:0; width:138px; }
table.elenco-soci-sido td.titolo-del-socio{ width:165px; }
table.elenco-soci-sido td.telefono-del-socio{ width:90px; }

h2#pediatri{ 	 }


form#sidomat {margin: 0; padding: 0; width: 300px; position: relative;}
form#sidomat fieldset {margin: 0; padding: 0;}
form#sidomat fieldset label {width: 90%; display: block;}
form#sidomat fieldset label span {text-align: left; width: 35%;}
form#sidomat fieldset label input {width: 140px; float: left;}
form#sidomat fieldset label send_sidomat {float: left; width: 70px;}
form#sidomat fieldset label span.label_checkbox{ display:block; width:auto; float:left;}
form#sidomat fieldset label input.checkbox { float:left; width: 20px; border: none; background: transparent;}
form#sidomat fieldset label span.label_sotto_laurea  {padding: 0 0 0 20px; font: normal 11px Tahoma, Arial, Verdana; }
form#sidomat fieldset label input.input_sotto_laurea {float: left; width: 70px; }				
form#sidomat fieldset p#pulisci_input {clear: both; height: 10px; margin: 0; padding: 0;}
form#sidomat fieldset p#attivita {font: bold 11px Tahoma, Arial, Verdana;}
form#sidomat fieldset label span.label_prov {padding: 0 0 0 20px; font: normal 11px Tahoma, Arial, Verdana; width: auto; }
form#sidomat fieldset label input.prov {width: 70px; float: left; }

form#sidomat fieldset p.attivita1 {margin: 5px 0; padding: 0 0 0 20px; width: auto; }
form#sidomat fieldset input.check_attivita {width: 20px; border: none; background: transparent; }
form#sidomat fieldset p.attivita1 span.comune{margin: 0; padding: 0 0 0 30px; width: auto; }
form#sidomat fieldset p.attivita1 span.intestazione {margin: 0; padding: 0 0 0 20px; width: auto; }
form#sidomat fieldset input.testo {width: 70px; }	

form#sidomat fieldset p.attivita1 input#biomeccanica {margin: 0 0 0 30px; font: normal 11px Tahoma, Arial, Verdana; }
form#sidomat fieldset input#send_sidomat {float: left; width: 70px; cursor: pointer; margin: 20px 0 0 0; padding: 0;}



form#mentore {margin: 0; padding: 0; width: 300px; position: relative;}
form#mentore fieldset {margin: 0; padding: 0;}
form#mentore fieldset label {width: 90%; display: block;}
form#mentore fieldset label span {text-align: left; width: 35%;}
form#mentore fieldset label input {width: 140px; float: left;}
form#mentore fieldset label send_sidomat {float: left; width: 70px;}
form#mentore fieldset label span.label_checkbox{ display:block; width:auto; float:left;}
form#mentore fieldset label input.checkbox { float:left; width: 20px; border: none; background: transparent;}
form#mentore fieldset label span.label_sotto_laurea  {padding: 0 0 0 20px; font: normal 11px Tahoma, Arial, Verdana; }
form#mentore fieldset label input.input_sotto_laurea {float: left; width: 70px; }				
form#mentore fieldset p#pulisci_input {clear: both; height: 10px; margin: 0; padding: 0;}
form#mentore fieldset p#attivita {font: bold 11px Tahoma, Arial, Verdana;}
form#mentore fieldset label span.label_prov {padding: 0 0 0 20px; font: normal 11px Tahoma, Arial, Verdana; width: auto; }
form#mentore fieldset label input.prov {width: 70px; float: left; }

form#mentore fieldset p.attivita1 {margin: 5px 0; padding: 0 0 0 20px; width: auto; }
form#mentore fieldset input.check_attivita {width: 20px; border: none; background: transparent; }
form#mentore fieldset p.attivita1 span.comune{margin: 0; padding: 0 0 0 30px; width: auto; }
form#mentore fieldset p.attivita1 span.intestazione {margin: 0; padding: 0 0 0 20px; width: auto; }
form#mentore fieldset input.testo {width: 70px; }	

form#mentore fieldset p.attivita1 input#biomeccanica {margin: 0 0 0 30px; font: normal 11px Tahoma, Arial, Verdana; }
form#mentore fieldset input#send_sidomat {float: left; width: 70px; cursor: pointer; margin: 20px 0 0 0; padding: 0;}



form#tutor {margin: 0; padding: 0; width: 300px; position: relative;}
form#tutor fieldset {margin: 0; padding: 0;}
form#tutor fieldset label {width: 90%; display: block;}
form#tutor fieldset label span {text-align: left; width: 35%;}
form#tutor fieldset label input {width: 140px; float: left;}
form#tutor fieldset label send_sidomat {float: left; width: 70px;}
form#tutor fieldset label span.label_checkbox{ display:block; width:auto; float:left;}
form#tutor fieldset label input.checkbox { float:left; width: 20px; border: none; background: transparent;}
form#tutor fieldset label span.label_sotto_laurea  {padding: 0 0 0 20px; font: normal 11px Tahoma, Arial, Verdana; }
form#tutor fieldset label input.input_sotto_laurea {float: left; width: 70px; }				
form#tutor fieldset p#pulisci_input {clear: both; height: 10px; margin: 0; padding: 0;}
form#tutor fieldset p#attivita {font: bold 11px Tahoma, Arial, Verdana;}
form#tutor fieldset label span.label_prov {padding: 0 0 0 20px; font: normal 11px Tahoma, Arial, Verdana; width: auto; }
form#tutor fieldset label input.prov {width: 70px; float: left; }

form#tutor fieldset p.attivita1 {margin: 5px 0; padding: 0 0 0 20px; width: auto; }
form#tutor fieldset input.check_attivita {width: 20px; border: none; background: transparent; }
form#tutor fieldset p.attivita1 span.comune{margin: 0; padding: 0 0 0 30px; width: auto; }
form#tutor fieldset p.attivita1 span.intestazione {margin: 0; padding: 0 0 0 20px; width: auto; }
form#tutor fieldset input.testo {width: 70px; }	

form#tutor fieldset p.attivita1 input#biomeccanica {margin: 0 0 0 30px; font: normal 11px Tahoma, Arial, Verdana; }
form#tutor fieldset input#send_sidomat {float: left; width: 70px; cursor: pointer; margin: 20px 0 0 0; padding: 0;}
form#tutor fieldset p.attivita1 input#numero_colleghi {width: 30px;}

	
.error {
	height:15px;
	background-color:#f8ee98;
	font-size:12px;
	border:1px solid #b2a91f;
	padding:4px 10px;
	color:#498ce2;
	display:none;		
	margin-left:2px;	
	text-decoration:none;font-weight:bold;	
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 
	/*-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;	
	-webkit-border-bottom-left-radius:0; 
	-webkit-border-top-left-radius:0;*/	
	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;	
}

.error p {
	margin:0;		
}
.error A{ color: #194a88;}

#errors {
	background-color:#ffc498;
	border:2px solid #ef620d;
	color:#9f4f13;
	width:300px;
	padding:6px;
	
	display:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	position:relative;
	left:10px;	
	padding-left:60px;	
	float:left;
}

.tooltip {
	display:none;
	background:transparent url(../img/black_arrow2.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
}

#errors h2 {
	margin:1px;
	color:red;
	margin-bottom:1px;
}
#errors p{ padding:0px; margin:0px;}

