/* CSS Document */

/*TAG GENERICI */

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

body {
margin: 0;
padding: 0;
font-family : Verdana, Arial, sans-serif;
color : #526e7c;
font-size : 76%;
background:#184258 url(../img/bg.jpg) left top repeat-x;
} 
	
a {
color : #a0832b;
text-decoration : underline;
}

a:hover {
color : #d0b155;
text-decoration : underline;
}

p {
font: 100%/1.6em Verdana, Arial, sans-serif; 
margin: 0 0 1.5em 0;
padding: 0;
}

h2 {
font-weight : normal;
font-size : 220%; 
line-height : 1em;
height : 35px;
margin : 0 0 0.8em 0;
padding : 0;
color: #014570;
border-bottom: 1px solid #cadddd;
}

h3 {
font-weight : normal;
font-size : 220%; 
line-height : 1em;
/*height : 35px;*/
min-height: 35px;
height: auto !important;
height: 35px;
margin : 0 0 0.8em 0;
padding : 0;
color: #02a2d2;
border-bottom: 1px solid #cadddd;
}

h4 {
font-weight : normal;
font-size : 180%; 
line-height : 1em;
height : 49px;
margin : 0 0 5px 0;
padding :10px 0 0 0;
text-indent: 1.7em;
color: #a08535;
}

h5 {
font-weight : normal;
font-size : 180%; 
line-height : 1em;
height : 32px;
margin : 0 0 0.6em 0;
padding : 6px 0 0 0;
color: #a08535;
background: transparent url(../img/bg_h3.jpg) left top no-repeat;
text-indent: 1.2em;
}

h6{
font-weight : normal;
line-height : 1em;
background-image: none;
font-size : 188%; 
height : 32px;
margin : 0 0 0.4em 0;	
padding : 0;
color: #a08535;
text-indent: 0.1em;
}

ul{
list-style: none;
font: 100%/1.6em Verdana, Arial, sans-serif; 
margin: 0 0 1.8em 2em;
padding: 0;
}

ul li{
margin: 0 0 1em 0;
padding: 0;
list-style-image: url(../img/bullet.gif) !important;
list-style-image: url(../img/bullet_ie.gif);
}

ul li ul{
list-style: none;
font: 100%/1.6em Verdana, Arial, sans-serif; 
margin: 1em 0 1.8em 2em;
padding: 0;
}

ul li ul li{
margin: 0 0 1em 0;
padding: 0;
list-style-image: url(../img/bullet_grey.gif) !important;
list-style-image: url(../img/bullet_grey_ie.gif);
}

fieldset, form{
margin: 0;
padding: 0;
border: none;
}

.divisorio {
display: block;
height : 10px;
margin : 0;
padding :0 0 8px 0;
background: transparent url(../img/punto_azzurro.gif) left 5px repeat-x;
font-size: 20%;
}

.divisorio_tratteggiato {
display: block;
width: 152px;
height : 10px;
margin : 0;
padding :0 0 8px 0;
background: transparent url(../img/tratteggio.gif) left 3px repeat-x;
font-size: 20%;
}


.divisorio_big{
display: block;
height: 50px;
margin: 0;
padding: 0;
}

.pulizia{
clear : both;
}

.torna_sopra {
float: right;
display: block;
width: 155px;
height: 49px;
background: transparent url(../img/torna_sopra.jpg) left top no-repeat;
text-align: right;
}


.torna_sopra a{
display: block;
width: 155px;
height: 49px;
}

.torna_sopra a:hover{
background: transparent url(../img/torna_sopra_on.jpg) left top no-repeat;
}


#per_la_stampa{
display: none;
}

.percorso{
position: absolute;
top: 250px;
right: 1.5em;
padding: 3px;
text-align: right;
font: 92%/1em   Arial, Verdana, sans-serif; 
color: #889496;
letter-spacing: 0.1em;

}

.percorso a{
color: #889496;
text-decoration: underline;
}

.percorso a:hover{
text-decoration: underline;
}

/*CONTAINER */

#container {
position: relative;
width: 970px;
margin:0 auto; 
padding : 0;
text-align:left;
background-color: #fff;
}

#container h1 {
position: absolute;
top: 13px;
left: 18px;
font-size : 100%; 
line-height : 1em;
height : 60px;
width: 200px;
margin : 0;
padding : 0;
color: #014570;
text-indent: -9999px;
}

#container h1 a {
display: block;
height : 60px;
width: 200px;
margin : 0;
padding : 0;
background: transparent url(../img/tiroide_org.jpg) 10px 10px no-repeat;
}


/*MAIN */

#container #main {
float: right;
display: inline;
width: 639px;
margin:0; 
padding :0;
}

#container #main p.logistica{
color: #899597;
}

#container #main p.dettaglio{
font-size: 92%;
}

#container #main p.ecm{
display: block;
margin: 14px 0;
padding : 18px 14px 18px 28px;
border-bottom: 1px solid #dadddd;
font-size: 92%;
background-color: #f7f9f9;
}

#container #main p.logistica em{
text-decoration: underline;
font-style: normal;
}


#container #main .sottotitolo{
font-weight : bold;
display: block;
font-size : 108%; 
line-height : 1.4em;
background-image: none;
margin : 0 0 1em 0;	
padding : 0;
color: #526e7c;
text-indent: 0em;
}

#container #main .piu_informazioni {
height: 20px;
display: block;
}

#container #main .piu_informazioni a{
margin: 0 0 30px 0;
padding: 1px 0 0 1em;
font: 92%/2em Verdana, Arial, sans-serif; 
background-color: #effaff;
text-decoration: underline;
background: transparent url(../img/arrow_square.gif) left 0.5em no-repeat;
}

#container #main .piu_informazioni a:hover{
text-decoration: none;
}



/*SIDE */

#container #side {
float: left;
display: inline;
width: 302px;
margin:0; 
padding : 160px 14px 0 14px;
background: #fff url(../img/bg_side.jpg) left top repeat-x;
}

#container #side .box_intestazione{
margin: 0;
padding: 9px 18px 28px 18px;
}

#container #side .box_intestazione p{
font-weight : normal;
color: #889496;
margin: 0 0 0.5em 0;
}

#container #side .box_intestazione p strong{
display: block;
font-size: 108%;
margin: 0.3em 0 0.1em 0;
}

#container #side .box_intestazione p.pretitolo{
line-height: 1em;
font-size: 164%;
margin: 0;
}

#container #side .box_intestazione p.titolo{
line-height: 1em;
font-size: 180%;
margin: 0;
}

#container #side .box{
margin: 0;
padding: 9px 18px 28px 18px;
border-top: 1px solid #d4e3e0;
border-left: 1px solid #e7ebea;
border-right: 1px solid #e7ebea;
}

#container #side .box p{
line-height: 1.2em;
}

#container #side .box_generico{
display: block;
min-height: 100px;
height: auto !important;
height: 100px;
margin: 0;
padding: 0 18px 28px 18px;
background: #ffffff url(../img/pattern_box.jpg) left top repeat;
border: 3px solid #e6f1f2;
}

#container #side .box_generico h5 {
display: block;
height: 57px;
width: 260px;
margin : 18px 0 0 0;
padding :10px 0 0 0;
color: #02a2d2;
font-size: 188%;
text-indent: 0.7em;
}

#container #side h4.info {
background: transparent url(../img/h5_info.jpg) left top no-repeat;
}

#container #side h4.books {
background: transparent url(../img/h5_lezioni.jpg) left top no-repeat;
}


#container #side h4.approfondimenti {
background: transparent url(../img/h5_penna.jpg) left top no-repeat;
}

#container #side h4.webcam {
background: transparent url(../img/h5_webcam.jpg) left top no-repeat;
}

#container #side h4.english {
background: transparent url(../img/h5_english.jpg) left top no-repeat;
}

#container #side .box_generico h5.giorni {
background: transparent url(../img/h5_giorni.jpg) left top no-repeat;
}

#container #side .box_generico h5.studio {
background: transparent url(../img/h5_stetoscopio.jpg) left top no-repeat;
}

#container #side .box_generico h5.scuole_spec {
background: transparent url(../img/h5_scuole.jpg) left top no-repeat;
}

#container #side h4.vecchi_corsi {
background: transparent url(../img/h5_clessidra.jpg) left top no-repeat;
}

#container #side h4.prossimi_corsi {
background: transparent url(../img/h5_mouse.jpg) left top no-repeat;
}


#container #side .box_generico p{
margin: 0 0 1em 0;
padding: 0 0 0 14px;
}

#container #side .box_generico em{
text-decoration: underline;
font-style: normal;
}

#container #side .box_menu{
margin: 0;
padding: 9px 24px 28px 24px;
border: none;
}

#container #side .box_menu ul{
margin: 0;
padding: 0;
list-style: none;
width: 254px;
}

#container #side .box_menu ul li{
display: block;
min-height: 32px;
height: auto !important;
height: 32px;
width: 254px;
margin: 0;
padding: 0;
line-height: 2.4em;
list-style-image: none;
list-style-type: none;
background: transparent url(../img/bg_menu_sec.gif) right bottom no-repeat;
}

#container #side .box_menu ul li.attiva{
width: 244px;
padding: 0 0 0 10px;
}

#container #side .box_menu ul li a{
display: block;
min-height: 32px;
height: auto !important;
height: 32px;
width: 244px;
line-height: 2.4em;
margin: 0;
padding: 0 0 0 10px;
background: transparent url(../img/bg_menu_sec.gif) left bottom no-repeat;
}

#container #side .box_menu ul li a:hover{
background: transparent url(../img/bg_menu_sec.gif) right bottom no-repeat;
}

#container #side .box_menu_small{
margin: 0;
padding: 3px 24px 0 24px;
border: none;
}

#container #side .box_menu_small .sottotitolo{
font-family: Arial, Verdana, sans-serif;
font-weight : bold;
display: block;
font-size : 108%; 
line-height : 1em;
background-image: none;
margin : 0.8em 0 0.2em 10px;	
padding: 0;
color: #97864c;
text-indent: 0em;
}



#container #side .box_menu_small p{
width: 240px;
padding-bottom: 5px;
}

#container #side .box_menu_small ul{
margin: 0;
padding: 0;
list-style: none;
width: 254px;
}

#container #side .box_menu_small ul li{
display: block;
min-height: 12px;
height: auto !important;
height: 12px;
width: 254px;
margin: 0;
padding: 10px 0;
font-size: 92%;
line-height: 1.5em;
list-style-image: none;
list-style-type: none;
background: transparent url(../img/tratteggio.gif) left bottom repeat-x;
}

#container #side .box_menu_small ul li.attiva{
width: 244px;
padding: 0 0 0 10px;
}

#container #side .box_menu_small ul li a{
display: block;
min-height: 12px;
height: auto !important;
height: 12px;
width: 244px;
margin: 0;
padding: 0 0 0 10px;
}

#container #side .sottotitolo{
font-family: Arial, Verdana, sans-serif;
font-weight : bold;
display: block;
font-size : 108%; 
line-height : 1em;
background-image: none;
margin : 0 0 0.4em 0;	
padding: 0 0 0 14px;
color: #97864c;
text-indent: 0em;
}

#container #side p{
color: #00828e;
font: 100%/1.3em Arial, Verdana, sans-serif; 
margin: 0;
padding: 0;
}

#container #side a{
text-decoration : underline;
color: #00bccd;
}

#container #side a:hover{
text-decoration:  underline;
color: #014570;
}

#container #side img.left{
display: inline;
float: left;
margin:0.2em 1.4em 1em 0;
padding : 0;
}

/*BOX LOGIN */


#container #side #login{
display: block;
width: 302px;
height: 58px;
margin: 15px 0 0 0;
padding: 0;
background: transparent url(../img/bg_login.jpg) left top repeat-x;
}

#container #side #login input{
float: left;
display: inline;
width: 95px;
height: 14px;
margin: 12px 0 0 12px;
padding: 0 1px 1px 4px;
border: 1px solid #76b3c5;
background-color: #fff;
color: #939645;
font-size: 92%;
font-family : Arial, Verdana, sans-serif;
}

#container #side #login input.pulsante{
float: right;
width: 58px;
height: 58px;
margin: 0;
padding: 0;
border: none;
}

#container #side #login a{
float: left;
display: inline;
margin: 5px 0 0 12px;
padding: 0;
border: none;
font-size: 84%;
color: #014570;
text-decoration: none;
}

#container #side #login a:hover{
text-decoration: underline;
}



/*HOME */

#container #main #home{
position: relative;
width: 574px;
margin:0; 
padding : 270px 15px 28px 50px;
background: #fff url(../img/bg_home.jpg) left top repeat-x;
}

#container #side #box_home{
background: #cddfe1 url(../img/bg_box_home.jpg) left top no-repeat;
margin: 0;
padding: 15px 17px 17px 17px;
border: 1px solid #d6e2e4;
}

#container #side #box_home a.registrati{
font-weight: bold;
color: #00828e;
}


#container #side #box_home p{
margin: 0 0 1.4em 1px;
padding: 0;
}

#container #side .box_menu_small{
margin: 0;
padding: 3px 24px 18px 24px;
border: none;
}

#container #side .box_menu_small ul.menu_home_small{
margin: 0;
padding: 0;
list-style: none;
width: 254px;
text-indent: 0px;
}

#container #side .box_menu_small ul.menu_home_small li{
display: block;
min-height: 12px;
height: auto !important;
height: 12px;
width: 254px;
margin: 0;
padding: 5px 0;
font-size: 92%;
line-height: 1.4em;
list-style-image: none;
list-style-type: none;
background-image: none;
text-indent: 0px;
}

#container #side .box_menu_small ul.menu_home_small li a{
display: block;
min-height: 12px;
height: auto !important;
height: 12px;
width: 244px;
margin: 0;
padding: 0;
text-indent: 0px;
}

#container #main #contenuto{
display: block;
min-height: 450px;
height: auto !important;
height: 450px;
padding: 0 5px;
}

#container #main #contenuto_home{
display: block;
min-height: 430px;
height: auto !important;
height: 430px;
padding: 0 5px;
}

#container #main  #left{
display: inline;
float: left;
width: 355px;
min-height: 400px;
height: auto !important;
height: 400px;
margin: 0;
padding: 36px 20px 0 0;
}

#container #main  #left p{
width: 345px;
}


#container #main #right {
display: inline;
float: right;
width: 162px;
margin: 0 5px 0 0;
padding: 0;
}

#container #main  #right p{
width: 152px;
color: #00828e;
font: 92%/1.3em Verdana, Arial, sans-serif; 
text-indent: 1.2em;
line-height: 1.4em;
margin:  8px 0 12px 0;
background: transparent url(../img/arrow_beige.jpg) 0.1em 0.4em no-repeat;
}


#container #main #right p strong{
line-height: 1.4em;
margin: 0;
padding: 0 0 10px 0;
}

#container #main  #right p a.colore, #container #side p a.colore{
line-height: 1.4em;
color: #00828e;
text-decoration: none;
}

#container #main  #right p a.colore:hover, #container #side p a.colore:hover{
color: #00828e;
text-decoration: none;
background-color: #edf3f3;
}


/* CHIRURGIA */

#container #main #chirurgia, #container #main #day_hospital, #container #main #libera_professione{
position: relative;
width: 554px;
min-height: 443px;
height: auto !important;
height: 443px;
margin:0; 
padding : 308px 35px 28px 50px;
background: #fff url(../img/bg_chirurgia.jpg) left top repeat-x;
}


/* FORMAZIONE    */

#container #main #scuole, #container #main #corsi, #container #main #storico, #main #storico_passati{
position: relative;
width: 554px;
min-height: 443px;
height: auto !important;
height: 443px;
margin:0; 
padding : 308px 35px 28px 50px;
background: #fff url(../img/bg_formazione.jpg) left top repeat-x;
}

#container #main #corsi h4, #container #main #storico h4 {
min-height: 20px;
height: auto !important;
height: 20px;
font-weight : normal;
font-size : 180%; 
line-height : 1em;
margin : 0 0 0.8em 0;
padding : 0 0 4px 0;
color: #a08535;
background-image: none;
text-indent: 0;
background: #fff url(../img/tratteggio.gif) left bottom repeat-x;
}


/* CURRICULUM    */

#container #main #curriculum  {
position: relative;
width: 554px;
min-height: 443px;
height: auto !important;
height: 443px;
margin:0; 
padding : 308px 35px 28px 50px;
background: #fff url(../img/bg_curriculum.jpg) left top repeat-x;
}

/* CONTATTI    */

#container #main #contatti, #container #main #confirm, #container #main #error, #container #main #account_register, #container #main #recupera    {
position: relative;
width: 554px;
min-height: 443px;
height: auto !important;
height: 443px;
margin:0; 
padding : 308px 35px 28px 50px;
background: #fff url(../img/bg_contatti.jpg) left top repeat-x;
}

/* SITE MAP    */

#container #main #site_map {
position: relative;
width: 554px;
min-height: 443px;
height: auto !important;
height: 443px;
margin:0; 
padding : 308px 35px 28px 50px;
background: #fff url(../img/bg_home.jpg) left top repeat-x;
}

/*  PRIVACY    */

#container #main #privacy {
position: relative;
width: 554px;
min-height: 443px;
height: auto !important;
height: 443px;
margin:0; 
padding : 308px 35px 28px 50px;
background: #fff url(../img/bg_home.jpg) left top repeat-x;
}



/* FORM    */

#container #main #form {
position: relative;
width: 554px;
min-height: 443px;
height: auto !important;
height: 443px;
margin:0; 
padding : 308px 35px 28px 50px;
background: #fff url(../img/bg_home.jpg) left top repeat-x;
}

.registrazione{
display: block;
min-height: 100px;
height: auto !important;
height: 100px;
margin: 0;
padding: 0 18px 28px 18px;
background: #ffffff url(../img/pattern_box.jpg) left top repeat;
border: 3px solid #e6f1f2;
}

#container #side .registrazione h5 {
display: block;
height: 57px;
width: 260px;
margin : 18px 0 0 0;
padding :10px 0 0 0;
color: #02a2d2;
font-size: 188%;
text-indent: 0.7em;
}

#container #side .registrazione h5.registrati {
background: transparent url(../img/h5_lucchetto.jpg) left top no-repeat;
}

.registrazione fieldset {
display : block;
margin : 14px 0 0 0;
padding : 0 14px 0 14px;
border : none
}

.registrazione form {
margin : 0;
padding : 0;
border : none
}

.registrazione label{
float: left;
display: inline;
font-family: Arial, Verdana, sans-serif;
font-weight : bold;
font-size : 108%; 
margin : 0;	
padding: 0;
color: #97864c;
width: 80px;
}

.registrazione em{
font-size: 92%;
font-style: normal;
font-weight: bold;
color: #ff8839;
margin: 10px 0 0 0;
padding: 0 3px 0 20px;
background:transparent url(../img/area_riservata.gif) left 1px no-repeat;
}

.registrazione input {
float: right;
display: inline;
width: 140px;
height: 14px;
margin: 0;
padding: 1px 2px 2px 3px;
border: 1px solid #76b3c5;
background-color: #fff;
color: #939645;
font-size: 92%;
font-family : Arial, Verdana, sans-serif;
}

.registrazione select{
float: right;
display: inline;
width: 147px;
height: 17px;
margin: 0;
padding: 0 1px;
border: 1px solid #76b3c5;
background-color: #fff;
color: #939645;
font-size: 92%;
font-family : Arial, Verdana, sans-serif;
}

.registrazione input.pulsante{
display: block;
margin : 20px 0 0 0;
padding : 0;
border: none;
width: 69px;
height: 19px;
}

.registrazione input.check {
float: left;
display: inline;
color: #664114;
width: 15px;
margin:0 5px 0 0; 
padding :0;
border: none;
}

#container #side .registrazione .condizioni{
display : block;
height: 40px;
width: auto;
overflow : auto;
border: none;
margin :  0 0 10px 0;
padding : 3px 5px;
border: 1px solid #76b3c5;
background-color: #fff;
}

#container #side .registrazione .condizioni p{
margin: 0;
color: #899597;
font: 92%/1.2em Tahoma, Arial, Verdana; 
}

#container #side .registrazione p{
margin: 10px 0 0 0;
font: 92%/1.2em Tahoma, Arial, Verdana; 
}

#container #side .registrazione p.istruzioni{
margin: 14px 0 0 14px;
}




/*MENU */


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {
width:631px; 
height:58px; 
position:absolute; 
top: 0;
left: 8px;
z-index:100;
margin: 0;
padding: 0;
}

/* hack to correct IE5.5 faulty box model 
* html .menu {
width:532px; w\idth:531px;
}
*/

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:0;
margin:0;
height: 58px;
list-style-type:none;
border: none;
}

.menu ul ul {
width:151px;
padding:0;
margin:0;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
float:left;
display: inline;
width: 151px;
height: 58px;
position:relative;
margin: 0 9px 0 0;
padding: 0;
background: transparent url(../img/bg_menu_00.jpg) right top repeat-x;
text-indent: -9999px;
}

.menu li.chirurgica {
background: transparent url(../img/bg_menu_chirurgica.jpg) right top no-repeat;
}

.menu li.chirurgica a:hover{
background: transparent url(../img/bg_menu_chirurgica.jpg) left top no-repeat;
}

.menu li.formativa {
background: transparent url(../img/bg_menu_formativa.jpg) right top no-repeat;
}

.menu li.formativa a:hover{
background: transparent url(../img/bg_menu_formativa.jpg) left top no-repeat;
}

.menu li.curriculum {
background: transparent url(../img/bg_menu_curriculum.jpg) right top no-repeat;
}

.menu li.curriculum a:hover{
background: transparent url(../img/bg_menu_curriculum.jpg) left top no-repeat;
}

.menu li.contatti {
background: transparent url(../img/bg_menu_contatti.jpg) right top no-repeat;
margin: 0;
}

.menu li.contatti a:hover{
background: transparent url(../img/bg_menu_contatti.jpg) left top no-repeat;
}


/* style the links for the top level */
.menu a, .menu a:visited {
display:block;
text-decoration:none; 
color:#fff; 
width:151px; 
height: 58px;
margin: 0;
padding: 0;
border: none;
}

/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:159px; w\idth:151px; text-decoration:none; }


/* style the second level hover 
.menu ul ul a.drop:hover{
background:red url(http://www.cssplay.co.uk/graphics/drop.gif) bottom right no-repeat;
}

.menu ul ul :hover > a.drop {
background:#c9ba65 url(http://www.cssplay.co.uk/graphics/drop.gif) bottom right no-repeat;
}*/

/* style the third level background 
.menu ul ul ul a, .menu ul ul ul a:visited {
background:#e2dfa8;
}
/* style the third level hover 
.menu ul ul ul a:hover {background:#b2ab9b;}*/


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
height:0;
top:58px;
left:0; 
width:151px;
}

/* another hack for IE5.5 */
* html .menu ul ul {top:57px;t\op:58px;}

.menu ul li ul li{
text-align: center;
height:32px;
padding: 0px;
text-indent: 0px;
}

.menu ul li ul li.prima{
background: transparent url(../img/bg_menu_01.jpg) left top no-repeat;
}

.menu ul li ul li.seconda{
background: transparent url(../img/bg_menu_02.jpg) left top no-repeat;
}

.menu ul li ul li.terza{
background: transparent url(../img/bg_menu_03.jpg) left top no-repeat;
}

/* position the third level flyout menu 
.menu ul ul ul{left:149px; top:-1px; width:149px;}

/* position the third level flyout menu for a left flyout 
.menu ul ul ul.left {left:-149px;}*/

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
color:#cbecf5; 
line-height:2.2em; 
margin: 0;
padding:0; 
height:32px;
width:151px;
text-decoration: none;
}

.menu ul li ul li.prima a:hover {
width:151px;
background: transparent url(../img/bg_menu_01.jpg) right top no-repeat;
text-decoration:none; 
}

.menu ul li ul li.seconda a:hover {
width:151px;
background: transparent url(../img/bg_menu_02.jpg) right top no-repeat;
text-decoration:none; 
}

.menu ul li ul li.terza a:hover {
width:151px;
background: transparent url(../img/bg_menu_03.jpg) right top no-repeat;
text-decoration:none; 
}

/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:151px;w\idth:151px; }

/* style the top level hover */


.menu a.uno:hover, .menu ul ul a.uno:hover{
color:#fff;
background: transparent url(../img/bg_menu_chirurgica.jpg) left top no-repeat;
}


.menu :hover > a.uno, .menu ul ul :hover > a.uno {
color:#fff;
background: transparent url(../img/bg_menu_chirurgica.jpg) left top no-repeat;
}

.menu a.due:hover, .menu ul ul a.due:hover{
color:#fff;
background: transparent url(../img/bg_menu_formativa.jpg) left top no-repeat;
}


.menu :hover > a.due, .menu ul ul :hover > a.due {
color:#fff;
background: transparent url(../img/bg_menu_formativa.jpg) left top no-repeat;
}



/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }

/* keep the third level hidden when you hover on first level list OR link 
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link 
.menu ul :hover ul :hover ul{ visibility:visible;}*/




/*FOOTER */

#footer{
display: block;
clear: both;
height: 64px;
font-family: Arial, Verdana, sans-serif;
color: #8ca5b4;
width: auto;
margin: 0;
padding: 0;
background-color: #1b4359;
}

#footer #footer_content{
height: 40px;
width: 946px;
margin: 0 auto;
padding: 24px 12px 0 12px;
background: #1b4359 url(../img/bg_footer_content.jpg) left top repeat-x;
}

#footer #footer_content #copyright{
float : left;
display: inline;
width: 450px;
height : 25px;
margin:0;
padding : 0;
}

#footer #footer_content #copyright em{
font-style: normal;
color: #d8e9f3;
}

#footer #footer_content #navigazione_secondaria{
float : right;
display: inline;
width: 350px;
height : 25px;
margin:0;
padding : 0;
}

#footer #footer_content #navigazione_secondaria ul{
list-style: none;
text-align: right;
}

#footer #footer_content #navigazione_secondaria ul li{
font-family: Arial, Verdana, sans-serif;
display: inline;
}

#footer #footer_content #navigazione_secondaria ul li a{
color: #d8e9f3;
text-decoration: none;
}

#footer #footer_content #navigazione_secondaria ul li a:hover{
text-decoration: underline;
}


/*BANNER */


.banner{
width: 152px;
height:192px;
margin: 0 0 10px 0;
padding:0;
}

.banner a img{
border: none;
text-decoration:none;
}







