@charset "utf-8";
/* Global CSS rules for site */
html{width:100%}
body{margin:0;padding:0;font:12px "Trebuchet MS", Arial, sans-serif;background:#4c7fa4 url(/images/sfondi/genBkg.jpg) repeat-x}
div,p,dl,dt,dd,p,h1,h2,h3,form,legend,fieldset{margin:0;padding:0;overflow:hidden}
h2,h1,a,#ante ul li strong{color:#47A}
a{text-decoration:none}
a:hover,a:active{text-decoration:underline}
fieldset,acronym,abbr{border:none}
acronym,abbr{cursor:help}
strong{color:#333}
#main{width:900px;overflow:hidden;margin:0 auto;background:#7AA8CB}

/* classes */
.adobeR{width:158px;height:39px;float:right;background:url(/images/Icone/getAdobeReaderIcon.png) no-repeat}
.hide{display:none}
.imgBox{width:80px;height:80px;float:left;border:3px double #999}
.lnk{padding-right:20px;text-align:right;color:#CCC}
.ul{text-decoration:underline}
.code{font-family:"Courier New", Courier, monospace}
.btn60,.btn150{width:60px;height:26px;margin:0 0 0 5px;font-size:11px;background:url(/images/Icone/pulsante60x26.png) left;border:none;text-align:center;line-height:26px}
.btn150{width:150px;background-image:url(/images/Icone/pulsante150x26.png)}
.btn60:hover,.btn60:active,.btn150:hover,.btn150:active{background-position:right;color:#369;cursor:pointer}
.dlSx{width:800px;float:left}
.dlSx h1{margin:0 0 0 10px}
.dlSx dl{width:245px;height:128px;float:left;padding:0;margin-top:10px;overflow:auto;border:solid #2F4551;border-width:1px 1px 1px 9px;background:#FFF}
.dlSx dt{height:25px;line-height:25px;overflow:hidden;padding:0 5px;margin:0 0 1px 0;background:#F6F6F6}
#cont .dlSx p.pDlInfo{width:545px;min-height:30px;margin-top:110px !important;float:left;background:#2F4551}
.genForm{margin:10px 0;padding:10px;border:2px groove #FFF; background:#EEE url(/images/sfondi/formBkg.jpg) top repeat-x}
.genForm fieldset{padding:5px;margin:10px 0;border-top:2px groove #FFF}
.genForm legend{padding:5px 5px 15px;font:small-caps bold 14px Georgia, "Times New Roman", Times, serif;color:#369}
.genForm legend span{font-size:12px; font-style:italic; font-weight:normal}
.genForm label{margin:15px 0;display:block;color:#036}
.genForm label span{font-size:10px;color:#258}
.genForm p{margin:10px 0 15px;font-size:11px}


/* Header */
#logo{width:300px;height:150px;margin-left:50px;background: url(/images/generali/Logo.png) no-repeat;border-bottom:10px solid #FFF}
#logo a{width:300px;height:150px;display:block}
#genImg{width:550px;height:300px;margin:-200px 0 0 350px;background:#4E7387 url(/images/generali/genImg01.jpg) top left no-repeat}
#genImg p{width:475px;height:71px;margin:229px 0 0 25px;background:url(/images/generali/homeSpot.png);font: 23px/71px arial;text-align:center;color:#FFF}
#genImg p strong{color:#FF8}
#menu{width:375px;height:280px;margin:-100px 0 0 0;background:#4E7387}
#menu dl{width:325px;height:280px;margin:0 0 0 50px;background:#2F4551 url(/images/sfondi/menuBkg.jpg) bottom right no-repeat}
#menu dt{height:21px;margin:0 30px 0 0;padding:5px 0 0 0;text-align:right;font:bold 18px "Trebuchet MS", Arial, sans-serif}
#menu dt a{text-decoration:none;color:#FFA}
#menu dt a:active,#menu dt a:hover{color:#F4B02B}
#menu dt a.sel{color:#F4B02B}
#menu dd{height:15px;margin:0 30px 0 0;padding:0 0 5px 0;font: 12px "Trebuchet MS", Arial, sans-serif;text-align:right;color:#FAFAFA}
#strBar{width:315px;height:15px;margin:0 0 0 50px;padding:5px;background:#E4EBEF;color:#666;line-height:15px;font-size:11px}
#strBar p{padding:0 0 0 5px;border-left:15px solid #2F4551}
#strBar p strong{color:#444}

/* Box in evidenza */
#ante{width:445px;height:165px;margin:-205px 0 0 375px;padding:20px 10px 20px 20px;background:#E4EBEF;color:#666}
#ante .imgBox{margin:0 18px 0 0}
#ante h1{font:bold 14px "Trebuchet MS", Arial, sans-serif}
#ante p{margin:10px 0 0 0;line-height:15px}
#ante ul{list-style:square;margin:10px 5px 0 0;padding:0;color:#BBB}
#ante ul li{width:100px;float:left;margin:0 10px 0 15px}


/* Contenuto */
#cont{width:850px;min-height:400px;margin:0 0 0 50px;background:url(/images/sfondi/contBkg.jpg) left repeat-y}
#cont h1{font-size:16px;text-transform:uppercase}
#cont h2{margin:5px 0;font-size:12px}
#cont p{margin:5px 0 0;line-height:15px;color:#666}
#cont p.lnk{margin:10px 0}

#msgBox{width:432px;height:200px;margin:100px 0 0 184px;background:url(../images/sfondi/msgBkgShadow.png)}
#msgBox #msgBkg{width:400px;height:170px;margin:11px 0 0 13px;border:1px solid #2F4551}
#msgBox #msgTitle{height:15px;padding:6px 3px 3px 3px;background:#2F4551;color:#FFF;font-weight:bold}
#msgCont{width:380px;height:150px;padding:10px;background:#E4EBEF;line-height:15px}
#msgCont div{width:48px;height:48px;float:left;margin:0 10px 0 0}
#msgCont p{height:90px}
#msgCont input{margin:10px 0 0 310px}
#msgBox .ok{background:url(../images/Icone/msgOK.png) no-repeat}
#msgBox .ko{background:url(../images/Icone/msgKO.png) no-repeat}

#TDx{width:240px;min-height:150px;float:right;overflow:visible;padding:10px;border-right:50px solid #BB6004;background:#F7C44F url(/images/sfondi/sostieniHome.jpg) top}
#TDx fieldset{width:240px;margin:0;padding:0}
#TDxLogo{width:32px;height:32px;float:right}
#TDx h1{font-size:16px;text-transform:uppercase;color:#369}
#TDx p{margin:10px 0 0;line-height:15px;color:#666}
#TDx p strong,#TDx li strong{color:#A50}
#TDx p a{color:#369}
#TDx .lnk{ height:14px;padding:0}
#TDx ul{list-style:square;padding:0;margin:0 0 0 15px}
#TDx li{margin:5px 0 0;line-height:15px;color:#666}

/* Footer */
#piede{width:900px;height:100px;background:#4E7387}
#piede p{width:785px;height:50px;margin:0 50px;padding:0 0 0 15px;line-height:50px;background:#2F4551;color:#FFF}
#piede .placeHolder{padding:0 10px}
#piede a{color:#FEFEFE}
#piede img{margin:0 0 0 -200px}