/**
*
*  Author:
*  Fabio Baleani, fable80@hotmail.it
*
*/

#anatips_tip {
border: 1px solid white;
visibility: hidden;
background-color: #6684e6;
color:white;
position: absolute;
z-index: 100;
padding: 3px;
width:auto;
font-weight:bold;
font-size: 8pt; 
opacity: 0.9;
filter:alpha(opacity=90);
}

.error{
font-size:12px;
color:#FF0000;
font-weight:bold;
}

html,body{
margin:0;
padding:0;
height:100%;
}
body{
background:#cfe1ed url(../images/sfondo.png) 0 0 repeat-x;

font-family:Arial, Helvetica, sans-serif;
}
.header{
background:url(../images/header.png) 0 0 no-repeat;
width:976px;
height:105px;
position:absolute;
top:25px;
left:50%;
margin-left:-484px;
}
.top{
position:absolute;
z-index:3;
top:-60px;
left:0;
width:100%;
height:90px;
}
.logo{
background:url(../images/logo.png) 0 0 no-repeat;
width:298px;
height:86px;
position:absolute;
left:25px;
bottom:0;
}
.slogan{
background:url(../images/slogan.png) 0 0 no-repeat;
width:433px;
height:27px;
position:absolute;
right:95px;
bottom:5px;
}
.container{
width:960px;
position:absolute;
top:110px;
background:#FFFFFF;
left:50%;
bottom:0;
margin-left:-480px;
}
.content{
position:relative;
width:100%;
margin:0;
padding:0;
background:#FFFFFF;
z-index:2;
}
.white_page{
width:100%;
height:55px;
background:url(../images/top_white.png) center 0 no-repeat;
position:relative;
margin:0;
padding:0;
z-index:2;
}
.white_corner{
width:94px;
height:49px;
position:absolute;
left:0;
top:16px;
cursor:pointer;
background:url(../images/white_corner.png) 0 0 no-repeat;
}
.orange_button{
height:31px;
width:135px;

font-size:20px;
text-align:center;
color:#ffffff;
line-height:33px;
text-decoration:none;

background:url(../images/orange_button.png) 0 0 repeat-x;
cursor:pointer;
position:relative;
}
.table_container{
table-layout:fixed;
border:0;
width:100%;

font-size:14px;
color:#486ce1;
}
.table_container table td{
height:40px;
}
.table_container a{
text-decoration:none;
color:#486ce1;
}
.table_container a:hover{
color:#FF6600;
}
.tips{
width:750px;
height:26px;
background:url(../images/tips.png) 0 0 repeat-x;
position:relative;
margin:0 auto;
padding:0;
z-index:2;

color:#FFFFFF;
font-size:18px;
text-align:center;
line-height:26px;
}
.tips-ombra{
background:url(../images/tips-ombra.png) 0 0 no-repeat;
width:7px;
height:26px;
position:absolute;
right:-7px;
top:0;
}
.box{
height:277px;
width:100%; 
position:relative;
background:url(../images/box.png) 0 0 repeat-x;
z-index:1;
}
.corner{
width:84px;
height:47px;
background:url(../images/corner.png) 0 0 no-repeat;
position:absolute;
top:0;
right:0;
}
.curtain{
table-layout:fixed;
width:25%;
height:100%;
position:absolute;
z-index:5;
display:none;
}
.box-menu{
table-layout:fixed;
width:100%;
height:100%;
}
.box-menu td{
text-align:center;
vertical-align:top;
}
.step{
position:relative;
width:100%;
height:250px;
margin:0;
padding:0;
overflow:visible;
}
.separator{
width:2px;
height:124px;
background:#FFFFFF;
position:relative;
float:right;
margin-top:65px;

opacity:.5;
filter:alpha(opacity=50);
}
.description{
font-weight:bold;
font-size:20px;
color:#FFFFFF;
position:relative;
margin:0;
margin-top:45px;
}
.freccia{
width:103px;
height:56px;
background:url(../images/freccia.png) 0 0 no-repeat;
position:absolute;
top:21px;
left:-28px;
}
.footer{
width:100%;
height:25px;
text-align:center;
color:#486ce1;
font-size:13px;
font-weight:bold;
background:white;
}
.footer a{
text-decoration:none;
color:#486ce1;
}
.footer a:hover{
color:#ff6600;
}

.field{
height:29px;
width:88px;
border:1px solid #b5c2ea;
position:relative;
background-color:#FFFFFF;

font-size:20px;
text-align:center;
color:#486ce1;
line-height:33px;
margin:0 auto;
}
.euro{
background:#FFFFFF url(../images/euro.png) 4px 9px no-repeat;
}
.button{
border:0;
background:url(../images/freccetta-dx.png) 0 0 no-repeat;
width:18px;
height:18px;
cursor:pointer;
}
.button-down{
border:0;
background:url(../images/freccetta-down.png) 0 0 no-repeat;
width:21px;
height:15px;
cursor:pointer;
position:absolute;
top:8px;
right:4px;
}

.field-container{
font-size:20px;
text-align:center;
color:#486ce1;
line-height:29px;

height:31px;
width:100%;
position:relative
}
.field-button-small{
height:20px;
width:30px;
border:1px solid #b5c2ea;
font-size:14px;
text-align:center;
color:#486ce1;
line-height:20px;
font-weight:bold;

background:#FFFFFF;
cursor:pointer;

}
.field-button{
cursor:pointer;
background:none;
width:98px;
height:42px;
position:relative;
}
.field-button:hover{
background:url(../images/field-shadow.png) 0 0 no-repeat;
}
.clicked{
background:url(../images/field-shadow.png) 0 0 no-repeat;
}
.field-button .field{
position:absolute;
top:6px;
left:5px;

}
.italia{
height:131px;
width:114px;
background:url(../images/italia.png) 0 0 no-repeat;
position:relative;
margin:40px auto 0 auto;
}
.nord-select{
width:75px;
height:34px;
position:absolute;
top:0px;
left:0px;
cursor:pointer;
}
.nord-select #nord{
background:url(../images/nord.png) 0 0 no-repeat;
width:75px;
height:41px;
position:absolute;
top:0px;
left:0px;
display:none;
}
.nord-select:hover #nord{
display:block;
}
.centro-select{
width:56px;
height:35px;
position:absolute;
top:36px;
right:23px;
cursor:pointer;
}
.centro-select #centro{
background:url(../images/centro.png) 0 0 no-repeat;
width:49px;
height:44px;
position:absolute;
top:-6px;
left:-5px;
display:none;
}
.centro-select:hover #centro{
display:block;
}
.sud-select{
width:107px;
height:57px;
position:absolute;
bottom:0px;
right:0px;
cursor:pointer;
}
.sud-select #sud{
background:url(../images/sud.png) 0 0 no-repeat;
width:107px;
height:67px;
position:absolute;
bottom:0px;
right:0px;
display:none;
}
.sud-select:hover #sud{
display:block;
}
.ricerca{
margin:42px auto 0 auto;
position:relative;
background:url(../images/ricerca.png) 0 0 no-repeat;
width:73px;
height:68px;
}
.attivita{
margin:42px auto 0 auto;
position:relative;
background:url(../images/attivita.png) 0 0 no-repeat;
width:114px;
height:72px;
}
.capitali{
margin:37px auto 0 auto;
position:relative;
background:url(../images/banca.png) 0 0 no-repeat;
width:76px;
height:69px;
}

/* *** *** *** *** *** *** *** */

.dropdown{
table-layout:fixed;

border:1px solid #b5c2ea;
width:100%;
background:#FFFFFF url(../images/dropdown.png) right 0 repeat-y;
border-collapse:collapse;

font-size:13px;
font-weight:bold;
color:#486CE1;
}
.dropdown th{
text-align:right;
padding-right:5px;
}
.dropdown td{
text-align:left;
text-indent:3px;
height:16px;
line-height:16px;
}
.dropdown td:hover{
color:#FFFFFF;
background:url(../images/dropdown-select.png) 1px 0 repeat-y;
}
.dropdown-checkbox{
width:100%;
display:block;
cursor:pointer;
background-position: right center;
background-repeat:no-repeat; 
}
.dropdown-shadow-left-top{
height:22px;
width:9px;
left:-9px;
top:0;
height:22px;
position:absolute;
background:url(../images/lefttop.png) 0 0 no-repeat;
}
.dropdown-shadow-right-top{
height:22px;
width:9px;
right:-9px;
top:0;
height:22px; 
position:absolute;
background:url(../images/righttop.png) 0 0 repeat-y;
}
.dropdown-shadow-left{
position:absolute;
width:9px; 
bottom:12px;
top:22px;
left:-9px;
background:url(../images/left.png) 0 0 repeat-y;
}
.dropdown-shadow-right{
position:absolute;
width:9px;
bottom:12px;
top:22px;
right:-9px;
background:url(../images/right.png) 0 0 repeat-y;
}
.dropdown-shadow-left-bottom{
position:absolute;
width:9px;
height:12px;
background:#FFFF00;
left:-9px;
bottom:0;
background:url(../images/leftbottom.png) 0 0 no-repeat;
}
.dropdown-shadow-right-bottom{
position:absolute;
width:9px;
height:12px;
background:#FFFF00;
right:-9px;
bottom:0;
background:url(../images/rightbottom.png) 0 0 no-repeat;
}
.dropdown-shadow-bottom{
position:relative;
height:12px;
width:100%;

background:url(../images/bottom.png) 0 0 repeat-x;
}
.pc_radio_unchecked {
background-image:url(../images/check_off.png);
}
.pc_radio_checked {
background-image:url(../images/check_on.png);
}


#overlay{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:500;
background:#192343;
opacity: 0.4;
filter:alpha(opacity=40);
}


.home_table{
width:100%;
table-layout:fixed;
font-size:14px;
}
.home_table td{
text-align:justify;
}
.home_table td.links{
font-size:18px;
text-align:center;
}
.home_table a{
text-decoration:none;
color:#ff6600;
}
.home_table a:hover{
color:#FF0000;
}
.more{
font-size:11px;
cursor:pointer;
text-decoration:none;
}

.result_table{
width:660px;
position:relative;
margin:0 auto;
}
.result_header{
height:51px;
position:relative;
width:100%;
background:url(../images/tableheader.png) 0 0 repeat-x;
}
.result_headerleft{
height:51px;
width:6px;
position:absolute;
left:-6px;
top:0;
background:url(../images/tableheaderleft.png) 0 0 no-repeat;
}
.result_headerright{
height:51px;
width:6px;
position:absolute;
right:-6px;
background:url(../images/tableheaderright.png) 0 0 no-repeat;
}
.result_border{
position:absolute;
top:51px;
bottom:6px;
width:2px;
background:#bcd2e5;
}
.result_bottom{
height:4px;
position:relative;
width:100%;

border-width:0 0 2px 0;
border-style:solid;
border-color:#bcd2e5;
}
.result_bottomleft{
height:6px;
width:6px;
position:absolute;
left:-6px;
background:url(../images/tablebottomleft.png) 0 0 no-repeat;
}
.result_bottomright{
height:6px;
width:6px;
position:absolute;
right:-6px;
background:url(../images/tablebottomright.png) 0 0 no-repeat;
}
.result_tablefooter{
width:540px;
background:url(../images/tablefooter.png) 0 0 no-repeat;
margin:0 auto;
position:relative;

text-align: center;
color: #486ce1;
font-size: 13px;
font-weight: bold;
}


/** POPUP **/

.frame{
position:absolute;
cursor:move;
}
.pu_lt{
left:-23px;
top:-25px;
background:url(../images/popup-left.png) 0 0 no-repeat;
width:23px;
height:25px;
}
.pu_rt{
right:-23px;
top:-25px;
background:url(../images/popup-right.png) 0 0 no-repeat;
width:23px;
height:25px;
}
.pu_lb{
left:-23px;
bottom:-25px;
background:url(../images/popup-bottom-left.png) 0 0 no-repeat;
width:23px;
height:25px;
}
.pu_rb{
right:-23px;
bottom:-25px;
background:url(../images/popup-bottom-right.png) 0 0 no-repeat;
width:23px;
height:25px;
}
.pu_l{
top:0;
left:-23px;
background:#ffffff;
border-color:#bcd2e5;
border-style:solid;
border-width:0 0 0 1px;
height:100%;
width:23px;
}
.pu_r{
top:0;
right:-23px;
background:#ffffff;
border-color:#bcd2e5;
border-style:solid;
border-width:0 1px 0 0;
height:100%;
width:23px;
}
.pu_t{
top:-25px;
left:0;
background:url(../images/popup-center.png) 0 0 repeat-x;
height:25px;
width:100%;
}
.pu_b{
bottom:-25px;
left:0;
background:#ffffff;
border-color:#bcd2e5;
border-style:solid;
border-width:0 0 1px 0;
height:25px;
width:100%;
}

