/************************************  layout fisso */

html,body{margin: 0 auto;
padding:0}


body {margin: 0 auto;
padding: 0;
font-family: verdana;
font-size: 11px;
text-align: center;
background-color: #e2e2e2;
background-image: url(imm/bg.jpg); 
background-repeat: repeat-x;
background-position: top;}

/* body.form aggiunto da inessa 28/04/2010 */
body.form { background-color: #999999; 
text-align: left;}

div#container	{width: 900px;
margin: 0 auto;
padding: 0;
text-align: left;
border-left: 0px;
border-right: 0px;
background-color: #7F7F7F;}

div#colcentr{clear: left; 
width: 900px;
margin-top: 95px;
margin-top: 0px;
padding: 0px;
background-color: #7F7F7F;}

div#content{clear: left; 
float:left; 
width: 900px;
margin-top: 0px;
padding: 0px;
background-color: #7F7F7F;}

div#contentHeader3{clear: rihgt; 
float:right; 
width: 900px; 
margin:0px;
padding: 0px;
background-color: #7F7F7F;}


/*****************************************************   stili generici, su HEADER */

div#header{clear: left;
width: 900px;
height: 383px;
background-color:#FFFFFF;}

div#header2{width: 900px;
height: 240px;
background-color:#FFFFFF;}

div#header3{width: 900px; 
height: 160px;
background-color:#FFFFFF;}

div#menuheader{width: 900px;
height: 50px;
background-image: url(imm/sfondomenuheadernew.jpg);
background-repeat: repeat-x;
background-color: #000000}

div#headersinistro{float: left;
width: 270px;
height: 333px;
margin: 0px;
padding: 0px;
background-color: #971F20}

div#headerdestro{float: left;
width: 630px;
height: 333px;
padding: 0px;
background-image: url(imm/echipemedici.jpg);
background-repeat: no-repeat}

div#headersinistro2{float: left;
width: 270px;
height: 200px;
padding: 0px;
background-color: #971F20;}

div#headerdestro2{float: left;
width: 630px;
height: 200px;
padding: 0px;
background-color: #FFFFFF;}

div#headersinistro3{float: left;
width: 270px;
height: 240px;
padding: 0px;
background-color: #971F20;}

div#headerdestro3{float:left;
width: 630px;
height: 240px;
padding: 0px;
background-color: #FFFFFF;}

h1 h2{margin: 0;
padding:0;}

h1{ font: bold 24px verdana;
color: #FFFFFF;}

h2{color: #FFFFFF;
font: normal 11px verdana; }

h3{color: #FFFFFF;
font: verdana;
font-size: 12px;
font-weight: bold;
margin-top: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 70px;}

h4{padding-left: 5px;
font: bold 10px verdana;
color: #333333;}


/*********************************************************    stili CONTATTI */ 

div#testocontatti{color: #4D4D4D;
font: verdana;
font-size: 11px;
font-weight: normal;
margin-top: 10px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 45px; 
line-height:18px;}

div#testocontatti2{color: #4D4D4D;
font: verdana;
font-size: 11px;
font-weight: normal;
margin-top: 70px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 45px;
line-height:18px;}

div#testocontatti a{color:#4D4D4D;
font-size: 11px;
font-weight: bold;
text-decoration: underline;}

div#testocontatti a:hover{color: #c80119;
font-size: 11px;
font-weight: bold;
text-decoration: underline;}

div#testocontatti a#activelink{color: #4D4D4D;
font-size: 11px;
font-weight: bold;
text-decoration: underline;}



/*****************************************************         stili FOOTER*/

div#footer{clear:both;
position:relative;
height: 50px;
text-align:center; 
margin: 0;
padding-bottom:20px; 
padding-top:20px;
padding-left: 90px;
background-color: #252525; 
color:#FFFFFF;
font: normal 10px verdana; }

div#footer a {color:#FFFFFF;
font-size: 10px;
font-weight: normal;
text-decoration: underline;}

div#footer a:hover {color: #FF0000;
font-size: 10px;
font-weight: normal;
text-decoration: underline;}

div#footer a#activelink{color: #666666;
font-size: 10px;
font-weight: normal;
text-decoration: underline;}


/************************************  stili specifici per il layout*/

.navigationtabs{margin: 0px;
width: 100%; height:50px;
overflow: hidden;}

div#marchio{position: relative;
width: 300px;
top: 50px;
left: 30px;}

div#sfondogrigio{position: relative;
width: 280px;
height: 114px;
top: 145px;
left: 0px;}

div#topsalute{clear: left;
width: 630px;
height: 98px;
background-image: url(imm/topsalute.jpg);
background-repeat: no-repeat;}

div#topchirurgiaEstetica{clear: left;
width: 630px;
height: 98px;
background-image: url(imm/topchirurgiaEstetica.jpg);
background-repeat: no-repeat;}

div#topbellezza{clear: left;
width: 630px;
height: 98px;
background-image: url(imm/topbellezza.jpg);
background-repeat: no-repeat;}

div#topcerca{clear: left;
width: 630px;
height: 98px;
background-image: url(imm/topcerca.jpg);
background-repeat: no-repeat;}

div#sfondogrigio div.sloganbox1{padding: 0px}

div#topsalute h1{color: #FFFFFF;
font-size: 23px;
font: verdana;
font-weight: bold;
padding-top: 25px;
padding-left: 40px;}

div#topsalute h2{color: #FFFFFF;
font-size: 14px;
font: verdana;
font-weight: normal;
padding-top: 3px;
padding-left: 40px;}

div#topchirurgiaEstetica h1{color: #FFFFFF;
font-size: 23px;
font: verdana;
font-weight: bold;
padding-top: 25px;
padding-left: 40px;}

div#topchirurgiaEstetica h2{color: #FFFFFF;
font-size: 14px;
font: verdana;
font-weight: normal;
padding-top: 3px;
padding-left: 40px;}

div#topbellezza h1{color: #FFFFFF;
font-size: 23px;
font: verdana;
font-weight: bold;
padding-top: 25px;
padding-left: 40px;}

div#topbellezza h2{color: #FFFFFF;
font-size: 14px;
font: verdana;
font-weight: normal;
padding-top: 3px;
padding-left: 40px;}


div#topcerca h1{color: #FFFFFF;
font-size: 23px;
font: verdana;
font-weight: bold;
padding-top: 25px;
padding-left: 40px;}

div#topcerca h2{color: #FFFFFF;
font-size: 14px;
font: verdana;
font-weight: normal;
padding-top: 3px;
padding-left: 40px;}

div#boxpubblicitasotto{width: 530px;
height: 100px;
background-color: #4D4D4D;}

div#marchiopiccolo{width: 270px;
height: 130px;
margin: 0px;
padding: 0px;}

div#colonnadestra{clear: right;
float: right; 
width: 250px;
padding: 0px;
margin:0;}




div#colHome{clear: right;
float: right; 
width: 630px;
padding: 0px;
margin:0;}

div#colonnadestra2{clear: right;
float: right; 
width: 630px;
padding: 0; 
margin:0;
background-image: url(imm/sfondocercastruttura.jpg);
background-repeat: repeat-x;
background-color: #7F7F7F;}

div#regolamento{clear:right;
float: right; 
width: 630px;
padding: 0px;
margin:0;
background-color: #ffffff;
padding-bottom:15px;}

div#colonnadestra3{clear: right;
float: right; 
width: 630px;
padding: 0px;
background-image: url(imm/sfondoheader2.jpg);
background-repeat: repeat-x;
background-color: #7F7F7F;}

div#colonnacentrale{float: right;
width: 380px;
margin: 0px;
padding: 0px;}

div#boxbenessere{width: 380px;
margin: 0px;}

div#boxbellezza{width: 380px;
margin: 0px;}

div#boxsalute{width: 380px;
margin: 0px;}

div#pubbCenter{
width: 380px;
height:140;
margin:0px;
padding: 0px;}

div#pubbCenter div.pubbIndexCenter{
width: 380px; 
height: 140px;
margin-top: 6px;
margin-bottom: 5px;
border: 1px solid white;
color: #FFFFFF;
font-size: 12px;
font: verdana;
font-weight: bold;
text-align: center;}

div#pubbCenter div.pubbIndexCenter div.fontbox p{
margin-top: 70px;
padding: 0px;}

div#linkChirurgiaEstetica{float: left;
width: 315px;
margin: 0px;}

div#linkbellezza{float: left;
width: 315px;
margin: 0px;}

div#linksalute{
float: left;
width: 315px;
margin: 0px;}

div#linksalute3{
float: left;
width: 315px;
margin: 0px;}

div#colonnasinistra{
width: 270px;
padding: 0px;
margin-top:0px;  /* modificato da inessa 28/04/2010 vecchio dato margin-top:5px;*/
margin-right:630px;
background-color: #7F7F7F;

}

div#colonnasinistra2
{
clear: right;
float: right; 
width: 270px;
height: 230px;
padding: 0px;
margin: 0px;
background-color: #971F20;}


/************************************         stili CONTATTI*/


div#linkChirurgiaEsteticaContatti{float: left;
width: 210px;
margin: 0px;
padding: 0px;}

div#linksalutecontatti{float: left;
width: 210px;
margin: 0px;
padding: 0px;}

div#linkbellezzacontatti{float: left;
width: 210px;
margin: 0px;
padding: 0px;}

div#topcontatti{clear: left;
width: 630px;
height: 240px;
background-image: url(imm/toptitoli_contatti.jpg);
background-repeat: no-repeat;}

div#topcontatti h1{color: #FFFFFF;
font-size: 23px;
font: verdana;
font-weight: bold;
padding-top: 25px;
padding-left: 40px;}

div#topcontatti h2{color: #FFFFFF;
font-size: 14px;
font: verdana;
font-weight: normal;
padding-top: 3px;
padding-left: 40px;}

div#colonnaContatti{clear: right;
float: right; 
width: 630px;
height: 400px;
padding: 0px;
background-image: url(imm/bgContatti.jpg);
background-repeat: repeat-x;}



/************************************  stili per lo slogan*/

div#sfondogrigio div.sloganbox{padding: 0px;}

div#sfondogrigio div.sloganbox h1{color: #C92A2B;
font-size: 30px;
line-height: 30px;
font: verdana;
font-weight: normal; margin-top:-15px;
padding-top: 5px;
padding-left: 20px;}

div#sfondogrigio div.sloganbox h2{color: #333333;
font-size: 20px;
font: verdana;
font-weight: normal;margin-top:-5px;
padding-top: 15px;
padding-left: 20px;}


/************************************  stili per la navigazione generale*/



.navigationtabs ul{margin: 0;
padding-right: 10px; 
list-style-type: none;}

.navigationtabs li{padding: 0px;
display: inline;
margin: 0px;}

.navigationtabs li a{color:#B3B3B3;
float: right;
height:50px;
display: block;
text-decoration: none;
font: 11px verdana;
text-align: center;
font-weight: bold;
padding-left: 8px;
padding-top: 17px;
padding-right: 8px;
padding-bottom: 0px;}

.navigationtabs li a:visited{color:#B3B3B3;
float: right;
display: block;
text-decoration: none;
font: 11px verdana;
text-align: center;
font-weight: bold;
padding-left: 8px;
padding-top: 15px;
padding-right: 8px;
padding-bottom: 0px;}

.navigationtabs li a:hover{color: #FFFFFF;
font: 11px verdana;
font-weight: bold;
text-align: center;
padding-left: 8px;
padding-top: 12px;
padding-right: 8px;
padding-bottom: 10px;
background-color: #696969;
text-decoration: none;}

.navigationtabs li.selected a{color: #FFFFFF;
font: 11px verdana;
font-weight: bold;
text-align: center;
padding-left: 8px;
padding-top: 17px;
padding-right: 8px;
padding-bottom: 10px;
background-color: #696969;
text-decoration: none;}

/************************************   tabella scelta regionale e abbonamento*/

.titolicercastruttura{margin-top: 0px;
margin-bottom: 20px;
margin-left: 45px;
margin-right: 0px;
color: #999999;
font: bold 17px verdana;}

.titolicercastruttura2{margin-top: 0px;
margin-bottom: 0px;
margin-left: 45px;
margin-right: 0px;
padding: 0px;
color: #4D4D4D;
font: bold 25px verdana;}

.titolitabellatipo{padding-top: 2px;
padding-bottom: 2px;
padding-left: 3px;
padding-right: 2px;
color: #262626;
font: bold 12px verdana;}

.titolettitabellatipo{padding-top: 2px;
padding-bottom: 2px;
padding-left: 3px;
padding-right: 2px;
color: #FFFFFF;
background-color: #961F20;
font: bold 12px verdana;}

.testotabellatipo{padding-top: 2px;
padding-bottom: 2px;
padding-left: 3px;
padding-right: 2px;
color: #262626;
font: normal 11px verdana;}

.testoabonamento{width: 560px;
margin-top: 0px;
margin-bottom: 30px;
margin-left: 45px;
margin-right: 0px;
margin-top: 0px;
color: #333333;
font: normal 11px verdana; 
line-height:18px;}

.testoabonamento a{margin: 0px;
color: #666666;
font: bold 11px verdana;
text-decoration: underline;}

.testoabonamento a:link{margin: 0px;
color: #666666;
font: bold 11px verdana;
text-decoration: underline;}

.testoabonamento a:visited{margin: 0px;
color: #666666;
font: bold 11px verdana;
text-decoration: underline;}

.testoabonamento a#activelink{margin: 0px;
color: #666666;
font: bold 11px verdana;
text-decoration: underline;}

.testoabonamento a:hover{margin: 0px;
color: #BF0000;
text-decoration: underline;
font: bold 11px verdana;}

.testoabonamentoWhite{width: 560px;
margin-top: 0px;
margin-bottom: 30px;
margin-left: 45px;
margin-right: 0px;
margin-top: 0px;
color: #ffffff;
font: normal 11px verdana;}

.testoabonamentoWhite a{margin: 0px;
color:#000000;
font: bold 11px verdana;
text-decoration: underline;}

.testoabonamentoWhite a:link{margin: 0px;
color:#000000;
font: bold 11px verdana;
text-decoration: underline;}

.testoabonamentoWhite a:visited{margin: 0px;
color:#000000;
font: bold 11px verdana;
text-decoration: underline;}

.testoabonamentoWhite a#activelink{margin: 0px;
color:#000000;
font: bold 11px verdana;
text-decoration: underline;}

.testoabonamentoWhite a:hover{margin: 0px;
color: #FF0000;
text-decoration: underline;
font: bold 11px verdana;}


.testotabellaabonamento{padding-top: 2px;
padding-bottom: 2px;
padding-left: 3px;
padding-right: 2px;
color: #20253B;
border-width: 1px;
border-style: solid;
border-color: #FFFFFF;
background-color: #D9D9D9;
font: normal 11px verdana;
text-decoration: none;}

.testotabellaabonamentosi{padding-top: 2px;
padding-bottom: 2px;
padding-left: 3px;
padding-right: 2px;
color: #20253B;
border-width: 1px;
border-style: solid;
border-color: #FFFFFF;
background-color: #D9D9D9;
font: bold 11px verdana;
text-decoration: none; 
text-align:center;}

.testotabellaabonamentono{padding-top: 2px;
padding-bottom: 2px;
padding-left: 3px;
padding-right: 2px;
color: #F43235;
border-width: 1px;
border-style: solid;
border-color: #FFFFFF;
background-color: #D9D9D9;
font: bold 11px verdana;
text-decoration: none;
text-align:center;}

.testotabella{padding-top: 2px;
padding-bottom: 0px;
padding-left: 2px;
padding-right: 0px;
color: #D9D9D9;
font: normal 10px verdana;}

.regioni{padding-top: 2px;
padding-bottom: 2px;
padding-left: 4px;
padding-right: 0px;
color: #FFFFFF;
background-color: #4D4D4D;
font: bold 11px verdana;}

.abbTiolo {padding-top: 2px;
padding-bottom: 2px;
padding-left: 4px;
padding-right: 0px;
color: #FFFFFF;
background-color: #4D4D4D;
font: bold 11px verdana;
text-align:center;}

.abbPulsante {padding-top: 2px;
padding-bottom: 2px;
padding-left: 4px;
padding-right: 0px;
color: #FFFFFF;
background-color: #999999;
font: bold 11px verdana;
text-align:center;}

.testonormtab1{margin: 0px;
padding-top: 2px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
color: #20253B;
background-color: #D9D9D9;
font: normal 10px verdana;
text-decoration: none;}

.testonormtab2{margin: 0px;
padding-top: 2px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
color: #FFFFFF;
background-color: #999999;
font: normal 10px verdana;
text-decoration: none;}

.testotabella2 a{margin: 0px;
padding-top: 2px;
padding-bottom: 0px;
padding-left: 3px;
padding-right: 0px;
font: normal 10px verdana;
color: #20253B;
text-decoration: none;}

.testotabella2 a:link{margin: 0px;
padding-top: 2px;
padding-bottom: 0px;
padding-left: 3px;
padding-right: 0px;
font: normal 10px verdana;
color: #20253B;
text-decoration: none;}

.testotabella2 a:visited{margin: 0px;
padding-top: 2px;
padding-bottom: 0px;
padding-left: 3px;
padding-right: 0px;
background-color: #D9D9D9;
font: normal 10px verdana;
color: #20253B;
text-decoration: none;}

.testotabella2 a#activelink{margin: 0px;
padding-top: 2px;
padding-bottom: 0px;
padding-left: 3px;
padding-right: 0px;
background-color: #D9D9D9;
font: normal 10px verdana;
color: #20253B;
text-decoration: none;}

.testotabella2{padding-top: 2px;
padding-bottom: 0px;
padding-left: 3px;
padding-right: 0px;
color: #20253B;
border-width: 1px;
border-style: solid;
border-color: #FFFFFF;
background-color: #D9D9D9;
font: normal 10px verdana;
text-decoration: none;}

.testotabella2 a:hover{margin: 0px;
padding-top: 2px;
padding-bottom: 0px;
padding-left: 3px;
padding-right: 0px;
font: normal 10px verdana;
color: #BF0000;
text-decoration: underline;}

.testotabella3{
padding-top: 2px;
padding-bottom: 0px;
padding-left: 3px;
padding-right: 0px;
color: #D9D9D9;
border-width: 1px;
border-style: solid;
border-color: #FFFFFF;
background-color: #D9D9D9;
font: normal 10px verdana;
text-decoration: none;}

.testotabella4{margin: 0px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
color: #20253B;
background-color: #D9D9D9;
font: bold 11px verdana;
text-decoration: none;}

.testotabella4 a{margin: 0px;
/*padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;*/ /* cambiato da inessa */
font: bold 11px verdana;
color: #20253B;
text-decoration: none;}

.testotabella4 a:link{margin: 0px;
/*padding-top: 5px;
padding-bottom: 5px;*/ /* cambiato da inessa */
padding-left: 5px;
padding-right: 5px;
font: bold 11px verdana;
color: #20253B;
text-decoration: none;}

.testotabella4 a:visited{margin: 0px;
/*padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;*/ /* cambiato da inessa */
background-color: #D9D9D9;
font: bold 11px verdana;
color: #20253B;
text-decoration: none;}

.testotabella4 a:hover{margin: 0px;
/*padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;*/ /* cambiato da inessa */
font: bold 11px verdana;
color: #BF0000;
text-decoration: underline;}

.testotabella5{margin: 0px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
color: #FFFFFF;
background-color: #999999;
font: bold 11px verdana;
text-decoration: none;}

.testotabella5 a{margin: 0px;
/*padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;*/ /* cambiato da inessa */
font: bold 11px verdana;
color: #FFFFFF;
text-decoration: none;}

.testotabella5 a:link{margin: 0px;
/*padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;*/ /* cambiato da inessa */
font: bold 11px verdana;
color: #FFFFFF;
text-decoration: none;}

.testotabella5 a:visited{margin: 0px;
/*padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;*/ /* cambiato da inessa */
background-color: #999999;
font: bold 11px verdana;
color: #FFFFFF;
text-decoration: none;}

.testotabella5 a:hover{margin: 0px;
/*padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;*/ /* cambiato da inessa */
font: bold 11px verdana;
color: #BF0000;
text-decoration: underline;}



div#tabellaregione{width: 610px;
padding-right: 0px;
padding-left: 10px;
padding-top: 0px;
padding-bottom: 0px;
margin: 0px;
text-align: left;}

div#tabellainserstruttura{width: 580px;
padding-right: 0px;
padding-left: 10px;
padding-top: 0px;
padding-bottom: 0px;
margin: 0px;
text-align: left;}

div#tabellaabonamenti{width: 560px;
padding-right: 0px;
padding-left: 45px;
padding-top: 0px;
padding-bottom: 20px;
margin-top: 20px;
text-align: left;}

div#pagine{width: 580px;
padding: 0px;
font: bold 11px verdana;
color: #20253B;
margin-right: 10px;
margin-top: 10px;
margin-bottom: 10px;
text-align: right;}

div#pagine a{margin: 0px;
padding: 0px;
font: bold 11px verdana;
color: #20253B;
text-decoration: none;}

div#pagine a:link{margin: 0px;
padding: 0px;
font: bold 11px verdana;
color: #20253B;
text-decoration: none;}

div#pagine a:visited{margin: 0px;
padding: 0px;
background-color: #D9D9D9;
font: bold 11px verdana;
color: #20253B;
text-decoration: none;}

div#pagine a#activelink{margin: 0px;
padding: 0px;
background-color: #D9D9D9;
font: bold 11px verdana;
color: #20253B;
text-decoration: none;}

div#pagine a:hover{margin: 0px;
padding: 0px;
font: bold 11px verdana;
color: #BF0000;
text-decoration: underline;}

/************************************  stili per la sezione header sinistro*/

div#boxbenvenuto{width: 260px; 
font: normal 10px verdana; 
padding-top: 5px;
padding-left: 5px;
padding-right: 0px;
padding-bottom: 0px;}

div#boxbenvenuto2{width: 200px;
height: 219px;
font: 11px verdana;
padding-top: 10px;
padding-left: 30px;
padding-right: 0px;
padding-bottom: 0px;}

div#boxbenvenuto h1{color: #FFFFFF;
font: bold 20px verdana;
padding-top: 5px;}

div#boxbenvenuto h2{ color: #FFFFFF;
font: bold 12px verdana;
padding-top: 10px;
padding-left: 15px; 
line-height:20px;}

div#boxbenvenuto h3{ color: #FFFFFF;
font: bold 12px verdana;
padding-top: 10px;
padding-left: 25px;}

div#boxbenvenuto p{color: #FFFFFF;
font: normal 10px verdana;
padding-left: 20px;
margin: 0;}

div#boxbenvenuto2 h2{color: #FFFFFF;
font: bold 13px verdana;
padding-top: 0px;
padding-left: 20px;}

div#boxbenvenuto2 p{color: #FFFFFF;
font: normal 10px verdana;
padding-left: 25px;
margin: 0;}

div#boxpubblicizzati{width: 270px;
height: 114px;
padding: 0px; 
margin-top:42px;
}

div#boxpubblicizzati2{width: 256px;
height: 114px;
padding: 0px;
margin-top: 40px;
background-image: url(imm/boxpubblicizzati.jpg);
background-repeat: no-repeat}

div#abbonamento { width: 270px;
height: 114px;
padding: 0px; 
margin: 0px; 
}

.struttura {position: relative;
margin-top: 60px;
margin-left: 0px;
margin-bottom: 5px;
padding: 0px;
font: bold 12px verdana;
color: #FFFFFF;
text-decoration: none;
}

.red a{position: relative;
margin-top: 35px;
margin-left: 5px;
margin-bottom: 5px;
padding: 0px;
font: bold 12px verdana;
color: #FFFFFF;
text-decoration: none;
}

.red a:link{position: relative;
margin-top: 35px;
margin-left: 5px;
margin-bottom: 5px;
padding: 0px;
font: bold 12px verdana;
color: #FFFFF;
text-decoration: none;}

.red a:visited{position: relative;
margin-top: 35px;
margin-left: 5px;
margin-bottom: 5px;
padding: 0px;
font: bold 12px verdana;
color: #FFFFFF;
text-decoration: none;}

.red a#activelink{position: relative;
margin-top: 35px;
margin-left: 5px;
margin-bottom: 5px;
padding: 0px;
font: bold 12px verdana;
color: #FFFFFF;
text-decoration: none;}

.red{position: relative;
margin-top: 35px;
margin-left: 5px;
margin-bottom: 5px;
padding: 0px;
font: bold 12px verdana;
color: #FFFFFF;
text-decoration: none;}

.red a:hover{position: relative;
margin-top: 38px;
margin-left: 8px;
font: bold 12px verdana;
color: #F43235;
margin-bottom: 5px;
text-decoration: underline;}

.redvisitato{position: relative;
margin-top: 70px;
margin-left: 20px;
margin-bottom: 5px;
padding: 0px;
font: bold 12px verdana;
color: #F43235;
text-decoration: underline;}

/************************************  stili per i box pubblicitari della colonna sinistra*/

div#boxpubbRegolamentoSX{width: 250px;
height: 180px;
margin-left: 8px;
margin-top: 124px;
/* background-color:#666666;*/
border: 1px solid white;
}

div#boxpubbRegolamentoSX div.fontbox p{margin-top: 75px;
padding: 0px;
font: bold 10px verdana;
color:#FFFFFF;
text-align: center;
vertical-align:bottom;}


div#boxpubblicitario1sx{ float:left;
width: 252px;
height: 150px; /* modificato da inessa */
font: bold 10px verdana;
margin-left: 8px;
margin-top: 12px;
bottom:30px;
text-align:center;}

div#boxpubblicitario2sx{float:left;
width: 250px;
height: 180px;
margin-left: 8px;
margin-top: 8px;
/* background-color:#666666;*/
border: 1px solid white;
color:#FFFFFF;
font: bold 10px verdana; 
vertical-align:bottom;
text-align: center;}

div#boxpubblicitario2sx div.fontbox p{margin-top: 70px;
padding: 0px;}


/********************************************************************  stili Index Box IMPORTANT */

div#boxAvviso
{
width: 254px; /* modificato da inessa 28/04/2010  */
height: 145px;
/* commentato da inessa 28/04/2010 
margin-left: 5px; 
margin-right: 5px; 
margin-top: 10px; 
*/
padding: 8px;
background-color: #333333;
color: #ffffff;
}

.important { float:left;
position: relative;
width: 230px;
margin-top:3px; 
line-height:12px;
color: #ffffff;
font: normal 10px verdana;
text-align: justify;
line-height:15px;
padding: 5px;
}


/************************************  stili per header destro2*/


/************************************  link benessere /chirurgia estetica */

div#linkChirurgiaEstetica ul{
list-style-type: none;
margin: 0;
padding: 0px;}

div#linkChirurgiaEstetica li{
height: 32px;
text-decoration: none;}

div#linkChirurgiaEstetica a{
height: 32px;
text-decoration: none;}

div#linkChirurgiaEstetica a:link{
height: 32px;
display: block;
background-image: url(imm/linkChirurgiaEstetica.jpg);
background-repeat: no-repeat;}

div#linkChirurgiaEstetica a:visited{
height: 32px;
display: block;
background-image: url(imm/linkChirurgiaEstetica.jpg);
background-repeat: no-repeat;}

div#linkChirurgiaEstetica a:hover{
height: 32px;
padding: 0px;
background-image: url(imm/linkChirurgiaEstetica2.jpg);
background-repeat: no-repeat;}

div#linkChirurgiaEstetica a#activelink{
height: 32px;
padding: 0px;
background-image: url(imm/linkChirurgiaEstetica2.jpg);
background-repeat: no-repeat;}

/************************************       link bellezza / Benessere e Bellezza */

div#linkBellezzaBenessere ul{
list-style-type: none;
margin: 0;
padding: 0px;}

div#linkBellezzaBenessere li{
height: 32px;
text-decoration: none;}

div#linkBellezzaBenessere a{
height: 32px;
text-decoration: none;}

div#linkBellezzaBenessere a:link{
height: 32px;
display: block;
background-image: url(imm/linkBellezzaBenessere.jpg);
background-repeat: no-repeat;}

div#linkBellezzaBenessere a:visited{
height: 32px;
display: block;
background-image: url(imm/linkBellezzaBenessere.jpg);
background-repeat: no-repeat;}

div#linkBellezzaBenessere a:hover{
height: 32px;
padding: 0px;
background-image: url(imm/linkBellezzaBenessere2.jpg);
background-repeat: no-repeat;}

div#linkBellezzaBenessere a#activelink{
height: 32px;
padding: 0px;
background-image: url(imm/linkBellezzaBenessere2.jpg);
background-repeat: no-repeat;}


/*************************************         link SALUTE - pagine interne */
div#linksalute ul{list-style-type: none;
margin: 0;
padding: 0px;}

div#linksalute li{height: 32px;
text-decoration: none;}

div#linksalute a{height: 32px;
text-decoration: none;}

div#linksalute a:link{height: 32px;
display: block;
background-image: url(imm/linksalute.jpg);
background-repeat: no-repeat;}

div#linksalute a:visited{height: 32px;
display: block;
background-image: url(imm/linksalute.jpg);
background-repeat: no-repeat;}

div#linksalute a:hover{height: 32px;
padding: 0px;
background-image: url(imm/linksalute2.jpg);
background-repeat: no-repeat;}

div#linksalute a#activelink{height: 32px;
padding: 0px;
background-image: url(imm/linksalute2.jpg);
background-repeat: no-repeat;}

div#linksalute3 ul{list-style-type: none;
margin: 0;
padding: 0px;}

div#linksalute3 li{height: 32px;
text-decoration: none;}

div#linksalute3 a{height: 32px;
text-decoration: none;}

div#linksalute3 a:link{height: 32px;
display: block;
background-image: url(imm/linksalute3.jpg);
background-repeat: no-repeat;}

div#linksalute3 a:visited{height: 32px;
display: block;
background-image: url(imm/linksalute3.jpg);
background-repeat: no-repeat;}

div#linksalute3 a:hover{
height: 32px;
padding: 0px;
background: url(imm/linksalute2.jpg);
background-repeat: no-repeat;}

div#linksalute3 a#activelink{height: 32px;
padding: 0px;
background-image: url(imm/linksalute2.jpg);
background-repeat: no-repeat;}


/*************************************  link CHIRURGIA ESTETICA SMALL / benessere piccolo*/


div#linkChirurgiaEsteticaContatti ul{
height: 32px;
list-style-type: none;
margin: 0;
padding: 0px;}

div#linkChirurgiaEsteticaContatti li{
height: 32px;
text-decoration: none;}

div#linkChirurgiaEsteticaContatti a{
height: 32px;
text-decoration: none;}

div#linkChirurgiaEsteticaContatti a:link{
height: 32px;
display: block;
background-image: url(imm/linkChirurgiaEsteticasmall.jpg);
background-repeat: no-repeat;}

div#linkChirurgiaEsteticaContatti a:visited{
height: 32px;
display: block;
background-image: url(imm/linkChirurgiaEsteticasmall.jpg);
background-repeat: no-repeat;}

div#linkChirurgiaEsteticaContatti a:hover{
height: 32px;
padding: 0px;
background-image: url(imm/linkChirurgiaEsteticasmall2.jpg);
background-repeat: no-repeat;}

div#linkChirurgiaEsteticaContatti a#activelink{
height: 32px;
padding: 0px;
background-image: url(imm/linkChirurgiaEsteticasmall2.jpg);
background-repeat: no-repeat;}


/*************************************             link bellezza piccolo*/


div#linkbellezzacontatti ul{list-style-type: none;
margin: 0;
padding: 0px;}

div#linkbellezzacontatti li{height: 32px;
text-decoration: none;}

div#linkbellezzacontatti a{height: 32px;
text-decoration: none;}

div#linkbellezzacontatti a:link{height: 32px;
display: block;
background-image: url(imm/linkbelezzapiccolo.jpg);
background-repeat: no-repeat;}

div#linkbellezzacontatti a:visited{height: 32px;
display: block;
background-image: url(imm/linkbelezzapiccolo.jpg);
background-repeat: no-repeat;}

div#linkbellezzacontatti a:hover{height: 32px;
padding: 0px;
background-image: url(imm/linkbelezzapiccolo2.jpg);
background-repeat: no-repeat;}

div#linkbellezzacontatti a#activelink{height: 32px;
padding: 0px;
background-image: url(imm/linkbelezzapiccolo2.jpg);
background-repeat: no-repeat;}



/*************************************            link salute piccolo*/


div#linksalutecontatti ul{list-style-type: none;
margin: 0;
padding: 0px;}

div#linksalutecontatti li{height: 32px;
text-decoration: none;}

div#linksalutecontatti a{height: 32px;
text-decoration: none;}

div#linksalutecontatti a:link{height: 32px;
display: block;
background-image: url(imm/linksalutepiccolo.jpg);
background-repeat: no-repeat;}

div#linksalutecontatti a:visited{height: 32px;
display: block;
background-image: url(imm/linksalutepiccolo.jpg);
background-repeat: no-repeat;}

div#linksalutecontatti a:hover{height: 32px;
padding: 0px;
background-image: url(imm/linksalutepiccolo2.jpg);
background-repeat: no-repeat;}

div#linksalutecontatti a#activelink{height: 32px;
padding: 0px;
background-image: url(imm/linksalutepiccolo2.jpg);
background-repeat: no-repeat;}


/*stili per la sezione colonna centrale HOME PAGE*/


/************************************             box BENEESSERE E BELLEZZA - home page*/

div#boxbenessere ul{
list-style-type: none;
margin: 0;
padding: 0px;}

div#boxbenessere li{
height: 125px;
text-decoration: none;}

div#boxbenessere a{
height: 125px;
text-decoration: none;}

div#boxbenessere a:link{
height: 125px;
display: block;
background-image: url(imm/boxbellezzaBenessere.jpg);
background-repeat: no-repeat;}

div#boxbenessere a:visited{
height: 125px;
display: block;
background-image: url(imm/boxbellezzaBenessere.jpg);
background-repeat: no-repeat;}

div#boxbenessere a:hover{
height: 125px;
padding: 0px;
background-image: url(imm/boxbellezzaBenessere2.jpg);
background-repeat: no-repeat;}

div#boxbenessere a#activelink{
height: 125px;
padding: 0px;
background-image: url(imm/boxbellezzaBenessere2.jpg);
background-repeat: no-repeat;}


/************************************         box  CHIRURGIA ESTETICA - home page */

div#boxChirurgiaEstetica  ul{
list-style-type: none;
margin: 0;
padding: 0px;}

div#boxChirurgiaEstetica li{
height: 125px;
text-decoration: none;}

div#boxChirurgiaEstetica a{
height: 125px;
text-decoration: none;}

div#boxChirurgiaEstetica a:link{
height: 125px;
display: block;
background-image: url(imm/boxChirurgiaEstetica.jpg);
background-repeat: no-repeat;}

div#boxChirurgiaEstetica a:visited{
height: 125px;
display: block;
background-image: url(imm/boxChirurgiaEstetica.jpg);
background-repeat: no-repeat;}

div#boxChirurgiaEstetica a:hover{
height: 125px;
padding: 0px;
background-image: url(imm/boxChirurgiaEstetica2.jpg);
background-repeat: no-repeat;}

div#boxChirurgiaEstetica a#activelink{
height: 125px;
padding: 0px;
background-image: url(imm/boxChirurgiaEstetica2.jpg);
background-repeat: no-repeat;}


/************************************             box SALUTE - home page*/

div#boxsalute ul{
list-style-type: none;
margin: 0;
padding: 0px;}

div#boxsalute li{
height: 125px;
text-decoration: none;}

div#boxsalute a{
height: 125px;
text-decoration: none;}

div#boxsalute a:link{
height: 125px;
display: block;
background-image: url(imm/boxsalute.jpg);
background-repeat: no-repeat;}

div#boxsalute a:visited{
height: 125px;
display: block;
background-image: url(imm/boxsalute.jpg);
background-repeat: no-repeat;}

div#boxsalute a:hover{
height: 125px;
padding: 0px;
background-image: url(imm/boxsalute2.jpg);
background-repeat: no-repeat;}

div#boxsalute a#activelink{
height: 125px;
padding: 0px;
background-image: url(imm/boxsalute2.jpg);
background-repeat: no-repeat;}



/****************************                      stili per la sezione COLONNA DESTRA */


div#colonnadestra div.boxpubblicitario1dx{ 
float:right;
width: 240px;
margin-left: 3px;
margin-top: 4px;
margin-bottom: 4px;
margin-right:3px;
font-size: 12px;
font: verdana;
font-weight: bold;
text-align: center;}

div#colonnadestra div.boxpubblicitario1dx div.fontbox p{
margin-top: 50px;
padding: 0px;}

div#colonnadestra div.boxpubblicitario2dx{
float:right;
width: 240px;
margin-left: 3px;
margin-top: 4px;
margin-bottom: 4px;
margin-right:3px;
border: 1px solid white;
color: #FFFFFF;
font: bold 12px verdana;}

div#colonnadestra div.boxpubblicitario2dx div.fontbox p{
margin-top: 100px;
padding: 0px;}

div#colonnadestra div.boxpubbIndexDX1{
float:right;
width: 240px; 
margin-left: 3px;
margin-top: 4px;
margin-bottom: 4px;
margin-right:3px;
border: 1px solid white;
color: #FFFFFF;
font: bold 12px verdana;}

div#colonnadestra div.boxpubbIndexDX1 div.fontbox p{
margin-top: 100px;
padding: 0px;}

div#colonnadestra div.boxpubbIndexDX2{
float:right;
width: 240px;
margin-left: 2px;
margin-top: 4px;
margin-bottom: 4px;
margin-right:2px;
border: 1px solid white;
color: #FFFFFF;
font: bold 12px verdana;}

div#colonnadestra div.boxpubbIndexDX2 div.fontbox p{
margin-top: 70px;
padding: 0px;}



/**************************************** 		 stili per i form con l'invio della mail ****/

textarea 	{font-size: 11px;}
.button 	{color: #FFFFFF;  background-color: #333333; font-size: 10px;}

td.campo 	{width: 130px; color: #333333; text-align:right;}
input.campo {width: 300px;}



/*****************************************           Stile interattivita form*/

.form {
background:#FFFFFF;
color:#FF6600;
font : bold 10px Verdana;
scrollbar-base-color: #333333;
}

.buttonLogin{
width: 50px;
height:14px;
text-align:center;
font:bold 10px Verdana;
background:#333333; 
border-bottom-color:#FFFFFF;
color:#FFFFFF; 
padding:0px;
margin: 0px 0px 0px 0px;
}
	
buttonLogin:hover {background-position: 0 -35px; color: #FFC;}
buttonLogin:active {background-position: 0 -70px; color: #FFF;} 


.button2{
width: 150px;
height:14px;
text-align:center;
font:bold 10px Verdana;
color:#FFFFFF;
margin: 0px 0px 0px 0px;
}
	
button2:hover{background-position: 0 -35px;color: #FFC}
button2:active{background-position: 0 -70px;color: #FFF} 

/*** cerca struttura **/

select.cerca { font-size: 10px;}


/**********************************************************************  stili per LOGIN */

div#boxLogin{ float:left;
width: 208px;
height: 235px;
color: #333333;
font: normal 10px verdana; 
margin-left: 10px;  
background-color:#7F7F7F;
margin-top:8px;}

div#boxLoginA{
width: 255px;
margin-left: 5px; 
margin-right:5px;
margin-top: 5px; 
margin-bottom:5px;
background-color: #7F7F7F; 
}
.titleAbbonatiA {
width: 260px; 
height:25px;
color: #FFF;
margin-top:15px;
margin-left:5px; 
margin-bottom:15px;
margin-right:5px;
font: bold 11px verdana; 
background-image:url(imm/bottAbbonati.png); 
background-repeat: no-repeat; }

.titleCercaStruttura {
width: 250px; 
height:25px;
color: #FFF;
margin-top: 0px;
margin-left: 5px; 
margin-bottom:10px;
font: bold 11px verdana; 
background-image:url(imm/bottCercaStruttura.png); 
background-repeat: no-repeat; 
margin-bottom:5px;}

.textLogin { 
width: 70px;
height:12px;
font:bold 10px Verdana;
margin:0px 0px 0px 0px; 
padding:5px;
color: #333333;
}

.textLoginA { 
width: 50px;
height:10px;
font:normal 11px Verdana;
margin:0px; 
padding:5px;
color: #FFF;
}

.textPass { 
width: 70px;
height:10px;
font:bold 10px Verdana;
margin:0px 0px 0px 0px;
padding:5px;
color: #333333;
}

.textPassA { 
width: 50px;
height:12px;
font:normal 11px Verdana;
margin:0px;
padding:5px;
color: #FFF;
}

.buttonOK{
width: 70px;
height:16px;
text-align:center;
font:bold 11px Verdana;
background:#666666; 
border-bottom-color:#FFFFFF;
color:#FFFFFF; 
margin:10px;
padding:0px;
}

.buttonOKA{
width: 77px;
height:22px;
text-align:center; 
font:bold 11px Verdana;  
background-image:url(imm/ok.png); 
background-repeat:no-repeat; 
background-position: center; 
margin-top:10px; 
color: #333; 
padding: 5px; }


div#boxCerca{position: relative;
width: 208px;
color: #333333;
font-size: 10px;
font: verdana;
left: 10px;
top: 28px;}

div#boxCercaA{
position: relative; 
width: 255px;
color: #FFF; clear:left;
font: normal 11px verdana; 
margin-right:5px;
margin-top: 2px; 
margin-bottom:5px; 
margin-left:5px;}

.textCercaA { 
width: 70px;
height:12px;
font: normal 11px Verdana;
margin:0px; 
padding:2px;
color: #FFF;}

.textCerca { 
width: 70px;
height:12px;
font: bold 10px Verdana;
margin:0px; 
padding:2px;
color: #333333;}


a.cerca { color: #ffffff; font-weight: bold; text-decoration: none;}
a.cerca:link { color: #ffffff; font-weight: bold; text-decoration: none;}
a.cerca:visited { color: #ffffff; font-weight: bold; text-decoration: none;}
a.cerca:hover  { color: #ffffff; font-weight: bold; text-decoration: none;}

textarea.privacy { font-size: 9px; font-family: Verdana;}



/* inserito da inessa inizio */
div#pagine a.activ{ color: #cccccc; }
div#pagine a.activ:link{ color: #cccccc;}
div#pagine a.activ:visited{ color: #cccccc; }
div#pagine a.activ:hover{ color: #cccccc; text-decoration: none;}

a.password{ font-size:10px; color:#FFFFFF; font-weight:bold; text-decoration: none;}
a.password:link{ font-size:10px; color:#FFFFFF; font-weight:bold;}
a.password:visited{ font-size:10px; color:#FFFFFF; font-weight:bold;}
a.password:hover{ font-size:10px; color:#FFFFFF; font-weight:bold; text-decoration: underline;}
/* inserito da inessa fine */

/* inserito da inessa inizio 11/07/2009 */
a.risultaticerca { color: #961F20; font-weight: bold; text-decoration: none;}
a.risultaticerca:link { color: #961F20; font-weight: bold; text-decoration: none;}
a.risultaticerca:visited { color: #961F20; font-weight: bold; text-decoration: none;}
a.risultaticerca:hover  { color: #961F20; font-weight: bold; text-decoration: none;}

a.backcerca { color: #666666; font-weight: bold; text-decoration: none;}
a.backcerca:link { color: #666666; font-weight: bold; text-decoration: none;}
a.backcerca:visited { color: #666666; font-weight: bold; text-decoration: none;}
a.backcerca:hover  { color: #666666; font-weight: bold; text-decoration: none;}

a.linkelenco { color: #961F20;  text-decoration: none;}
a.linkelenco:link { color: #961F20; text-decoration: none;}
a.linkelenco:visited { color: #961F20;  text-decoration: none;}
a.linkelenco:hover  { color: #961F20;  text-decoration: none;}

/* inserito da inessa inizio 11/07/2009 */




/*********************************************		 stili per i form con l'invio della Pay Pall ****/

textarea 	{ font-size: 11px;}
.button 	{color: #FFFFFF;  background-color: #666666; font-size: 11px; }
td.campo 	{ width: 130px;}
input.campo { width: 210px;}

.tabpagamenti{width:590px;
margin-top: 0px;
margin-bottom: 30px;
margin-left: 45px;
margin-right: 0px;
margin-top: 0px;
color: #333333;
font: normal 11px verdana; 
line-height:18px;}

.textcampi{width: 450px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
color: #ffffff; 
text-align: left;
font: normal 11px verdana;}

.abbBasic { padding-top: 1px;
padding-bottom: 3px; 
text-align: left;
padding-left: 8px;
padding-right: 0px;
color: #FFFFFF;
background-color: #4D4D4D;
font: bold 11px verdana;
border-width: 2px;
border-style: solid;}

.abbpay{padding-top: 1px;
padding-bottom: 3px; 
text-align: center;
padding-left: 0px;
padding-right: 0px;
color: #FFFFFF;
background-color: #4D4D4D;
font: bold 11px verdana;
border-width: 2px;
border-style: solid;}

.abbCarrello{padding-top: 3px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
color: #20253B;
border-width: 1px;
border-style: solid;
border-color: #FFFFFF;
background-color: #D9D9D9;
font: bold 11px verdana;
text-decoration: none; 
text-align:center;}

.abbTipo {padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 0px;
color: #b31617;
font: bold 12px verdana;
text-align: left;}

.abbDescriz {padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 0px;
color: #000;
font: normal 11px verdana;
text-align: left; 
line-height:18px;}

.l_payPal {padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 0px;
color: #b31617;
font: bold 12px verdana;
text-align: left;}

.gestione 		{ color: #000000; font: bold 11px verdana;}
.gestione:hover	{ color: #b31617; font: bold 11px verdana;}
.gestione:active	{ color: #b31617; font: bold 11px verdana;}
