/* CSS Document */

body {
 font-family:Arial, Helvetica, sans-serif; 
 background:#ffffff url(../generali/sfondo.gif) repeat fixed; 
 margin-top:5px;
} 
a:hover {
 color:#CC0000;
} 
a:active {
 color:#FF0000; 
} 
a.nohover:hover {
 background-color:transparent;
} 
a.nohover:active {
 background-color:transparent;
} 
a.plus:hover {
 background-color:#FFFF00; 
} 
a.plus:active {
 background-color:#AAAA00; 
} 
.autore_nome {
 color:#ce3131;
 font-weight:bold;
}

hr {
 height:1px;
 border-color:#FFFFFF;
 border-style:outset;
}
#banner {
 position:relative;
 left:124px;
 bottom:20px;
 width:468px;
 z-index:1;
}
.biografia_firma {
	text-align:right;
} 
.colore {
 color:#296b94; 
} 
.colore-b {
 color:#ce3131; 
} 
.colore-off {
 color:#999999; 
}
.contestuale {
 display:none;
}
#generale {
 margin-left:auto;
 margin-right:auto;
 padding:0px;
 position:relative;
 width:756px;
}
.grande {
 font-weight:bold; 
} 
.grande-x {
 font-size:large;
 font-weight:bold; 
} 
.grande-xx {
 font-size:x-large;
 font-weight:bold; 
} 
.img_destra {
 float:right;
	margin-bottom:5px;
 margin-left:10px;
	text-align:center;
}
.img_hover a:hover {
 background-color:#DDDDFF;
}
.img_sinistra {
 float:left;
	margin-bottom:5px;
 margin-right:10px;
	text-align:center;
}
#iniziopagina {
 position:relative;
 left:10px;
 bottom:1px;
 background-color:#245FB0;
 width:582px;
 padding:4px;
 border:1px solid #000000;
 text-indent:10px;
}
#iniziopagina a {
 font-size:9pt;
 color:#FFFFFF;
 font-weight:bold;
 letter-spacing:1px;
 text-decoration:none;
}
#iniziopagina a:hover {
 background-color:#000000;
}
.invisibile {
 visibility:hidden;
}
.link_esterno {
 margin-left:5px
}
.link_interno {
 margin-left:5px
}
#login {
	margin-top:0px;
 width:140px;
}
#login_bordosuperiore {
 background-image: url(../generali/login_bordosuperiore.gif);
 background-repeat:no-repeat;
	font-size:10px;
 height:15px;
 width:140px;
}
#login_testo {
 background-color:#FFFFFF;
 border-right:1px dotted #000000;
 border-bottom:1px dotted #000000;
 border-left:1px dotted #000000;
 margin:0px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
 width:128px;
}
#logo {
 background-image:url(../generali/liberliber.gif);
 background-position:top center;
 background-repeat:no-repeat;
 height:108px;
 width:140px;
}
#logo a {
 display:block;
 width:140px;
 height:108px
}
#logo_contenitore {
 float:left;
 margin:0px;
 padding:0px;
 position:relative;
 top:-12px;
 width:140px;
}
#menu {
 position:relative;
 width:612px;
}
#menu_riga {
 visibility:visible;
 font-size:10px;
}
#menucontestuale {
 position:relative;
 bottom:10px;
 left:31px;
 width:150px;
 float:right;
}
#menucontestuale_elenco {
 list-style-type:none;
 margin:0px;
 padding-left:0px;
 font-size:smaller;
}
#menucontestuale_elenco a {
 text-decoration:none;
}
#menucontestuale_elenco li {
 border-bottom:1px solid #000000;
 background-color:#b5dbff;
 padding-left:5px;
}
#menucontestuale_elenco li ul {
 list-style-type:none;
 margin-left:-5px;
 padding-left:0px;
}
#menucontestuale_elenco li li {
 background-color:#e6f0ff;
	background-image:url(../menu/elenco02_sfondo.gif);
	background-repeat:no-repeat;
	background-position:left top;
 border-bottom:none;
 border-top:1px dotted #000000;
 margin:0px;
	padding-left:10px;
}
#menucontestuale_elenco li li ul {
 list-style-type:none;
 margin-left:-10px;
 padding-left:0px;
}
#menucontestuale_elenco li li li {
 background-color:#f5f5ff;
	background-image:url(../menu/elenco03_sfondo.gif);
	background-repeat:no-repeat;
	background-position:left;
 border-bottom:none;
 border-top:1px dotted #000000;
 margin:0px;
	padding-left:15px;
}
#menucontestuale_testo {
 border-left:1px solid #000000;
 border-right:1px solid #000000;
 width:148px;
}
#menucontestuale_titolo {
 background-color:#FEBC1C;
 border-bottom:1px solid #000000;
 border-top:1px solid #000000;
 font-size:smaller;
 font-weight:bold;
 margin:0px;
 text-align:center;
}
#menucontestuale_titolo a {
 text-decoration:none;
 color:#000000;
}
#mission {
 font-size:10pt;
 margin-right:14px;
 position:relative;
 text-align:right;
}
#motto {
 color:#ffffff;
 font-size:12pt;
 font-weight:bold;
 letter-spacing:5px;
 margin-right:10px;
 position:relative;
 text-align:right;
}
#novita {
 margin-top:5px;
 padding:0px;
 width:140px;
}
#novita_bordosuperiore {
 background-image: url(../generali/novita_bordosuperiore.gif);
 background-repeat:no-repeat;
	font-size:10px;
 height:15px;
 width:140px;
}
#novita_bordosuperiore a {
	display:block;
 height:15px;
 width:140px;
}
#novita_iframe {
	font-size:10px;
 height:120px;
 width:120px;
}
#novita_testo {
 background-color:#FFFFFF;
 border-right:1px dotted #000000;
 border-bottom:1px dotted #000000;
 border-left:1px dotted #000000;
 margin:0px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
 width:128px;
}
.piccolo {
 font-size:small;
 font-weight:normal;
} 
.piccolo-x {
 font-size:x-small;
 font-weight:normal; 
} 
.piccolo-xx {
 font-size:xx-small;
 font-weight:normal; 
} 
#principale {
 float:left;
 left:-10px;
 position:relative;
 top:10px;
}
#promo {
 margin-top:5px;
 padding:0px;
 width:140px;
}
.testo {
 background-color:#FFFFFF;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 border-left:1px solid #000000;
 margin:0px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
 position:relative;
 width:570px;
}
#testo_bordosuperiore {
 background-image:url(../generali/testo_bordosuperiore.gif);
 background-repeat:no-repeat;
 font-size:10px;
 height:20px;
 position:relative;
 width:612px;
}
.testo_bordosuperiore_02 {
 background-image:url(../generali/testo_bordosuperiore_02.gif);
 background-repeat:no-repeat;
 clear:both;
 font-size:10px;
 height:20px;
 width:612px;
 margin-top:10px;
}
.testo_bordosuperiore_03 {
 background-image:url(../homepage/testo_bordosuperiore_full_p.gif);
	background-repeat:no-repeat;
	font-size:10px;
	width:612px;
	height:20px;
	margin-top:10px;
	margin-bottom:0px;
}
#titroviin {
 border-style:solid;
 border-width:1px;
 border-color:#EEEEEE;
 margin:0px;
 padding:0px;
}

#titroviin_etichetta {
 font-size:small;
 vertical-align:top;
 white-space:nowrap;
}

#titroviin_etichetta p {
 margin:0px;
}

#titroviin_titolo {
 font-size:small;
 vertical-align:top;
}

#titroviin_titolo p {
 margin:0px;
}

#titroviin_titolo h1 {
 color:#296b94; 
 font-size:large;
 margin:0px;
}