@charset "utf-8";
/* CSS Document */


*{
margin:0;
padding:0;
}

body{
background:#93121f url(../img/body_bg.gif) repeat-x top left;
font-family:Georgia, "Times New Roman", Times, serif;
color:#7f7f7f;
font-size:12px;
}

p{
line-height:18px;

}

#blr{
right:0px;
top:80px;
padding:0;
position:absolute;
}

h1{
color:#700317;
padding:80px 0px 20px 0px;
font-size:24px;
}

.img_title{

margin:50px 0px 10px 0px;
}

h2{
color:#989898;
padding:0px 0px 20px 0px;
font-size:24px;
margin-top:-57px;
font-style:italic;
}

p.small_title{
text-transform:uppercase;
color:#666666;
font-size:9px;
}

.fr{
float:right;
}

div.fr{
margin-top:115px;
border-left:1px solid #999999;
padding-left:8px;
margin-right:5px;
}

.fl{
float:left;
}

img.fl{
margin-top:115px;
}

span.wt{
color:#fff;
font-size:10px;
}

img.fl2{
float:left;
}

#salaino img.fl{
margin-top:105px;
}

#right p{
width:500px;
line-height:18px;
}

#right p.small{
width:350px;
}

span.white{
color:#fff;
}

.loghi{
margin-top:100px;
margin-left:-15px;
}

.abitare{
margin-top:100px;
}

img{
border:none;
}

#sxbox img{
margin-bottom:10px;
}

/* ---------------------------------------------------------------------     BOX STRUTTURALI     ------*/
#dolcevita_intro{
width:980px;
position:absolute;
height:400px;
top:50%;
margin-top:-200px;
left:50%;
margin-left:-470px;
}

#dolcevita{
background:#7c031a;
width:980px;

position:relative;
margin:0 auto;
border:1px solid #f6f0f1;
margin-top:5px;
}

img#logo{
margin:0 auto;
display:block;
z-index:9998;
position:relative;
margin-top:18px;
}

#navbar{

}

#boxcontent{
background:#fff url(../img/boxcontent_bg.gif) repeat-x top left;
clear:both;
width:100%;
height:472px;
margin-bottom:35px;
z-index:1000;
position:relative;
}

#left{
display:inline;
float:left;
z-index:999;
}

#sxbox{
width:570px;
display:inline;
float:left;
z-index:999;
}

#salaino{
width:550px;
display:inline;
float:left;
z-index:999;

}

/*#portanuova{
float:left;
width:430px; 
padding-top:80px;
background:url(../img/portanuova_bg.jpg) no-repeat 300px 80px;
}*/

#portanuova{
background:transparent url(../img/portanuova_bg.jpg) no-repeat scroll 350px 80px;
float:left;
padding-top:80px;
width:480px;
}

#right{
display:inline;
float:left;
padding-left:30px;
z-index:998;
}

#submenu{
position:absolute;
left:0;
width:840px;
height:41px;
background:url(../img/submenu_bg.gif) repeat-x top left;
padding-left:170px;
padding-left: 140px;
}

#leftcolumn{
float:left;
padding-left:50px;
padding-right:30px;
width:400px;
}

#rightcolumn{
float:left;
width:480px;
}

/* FOOTER */
#footer{
width:980px;
margin:5px auto;
}

#footer span.white{
margin-right:50px;
font-size:11px;
float:left;
}

#footer a:link, #footer a:visited{
color:#fff;
font-size:10px;
text-decoration:none;
}

#footer a:hover{
text-decoration:underline;
}

#vsx{
background:url(../img/vsx.png) repeat-y top left;
position:absolute;
/*width:25px;*/

width:50px;
height:100%;
top:0;
left:0;
z-index:300;
}

#vdx{
background:url(../img/vdx.png) repeat-y top left;
position:absolute;
width:50px;
height:100%;
top:0;
right:0;
z-index:300;
}

#htop{
background:url(../img/htop.png) repeat-x top left;
position:absolute;
width:100%;
height:50px;
top:0;
right:0;
z-index:200;
}

#hbottom{
background:url(../img/hbottom.png) repeat-x top left;
position:absolute;
width:100%;
height:50px;
bottom:0;
right:0;
z-index:9999;
}


#part1{
display:inline;
float:left;
padding-left:30px;
padding-right:20px;
width:280px;
}
#part2{
float:left;
width:290px;
padding:160px 20px 0px 10px;
}
#part3{
float:left;
width:290px;
padding:160px 20px 0px 20px;
}


/* ---------------------------------------------------------------------     INTROMENU     ------*/

ul#intro_menu{
list-style-type:none;
margin:50px 0px 300px 410px;
padding:0;
}
ul#intro_menu li{
display:inline;
}
ul#intro_menu  span{
display:none;
}
ul#intro_menu a{
display:inline;
height:45px;
float:left;
}
ul#intro_menu #italiano a:link, ul#intro_menu #italiano a:visited{
background:url(../img/italiano.png) no-repeat top left;
width:80px;
}
ul#intro_menu #italiano a:hover{
background-position: 0px -45px;
}
ul#intro_menu #english a:link, ul#intro_menu #english a:visited{
background:url(../img/english.png) no-repeat top left;
width:80px;
}
ul#intro_menu #english a:hover{
background-position: 0px -45px;
}
/* ---------------------------------------------------------------------     MAINMENU     ------*/

ul#main_menu{
list-style-type:none;
margin-left:95px;
padding:0;
}
ul#main_menu li{
display:inline;
}
ul#main_menu  span{
display:none;
}
ul#main_menu a{
display:inline;
height:40px;
float:left;
}
ul#main_menu #chi-siamo a:link, ul#main_menu #chi-siamo a:visited{
background:url(../img/chi-siamo.gif) no-repeat top left;
width:100px;
}
ul#main_menu #chi-siamo a:hover{
background-position: 0px -40px;
}
ul#main_menu #chi-siamo a.active{
background-position: 0px -40px;
}

ul#main_menu #finanza-investimenti a:link, ul#main_menu #finanza-investimenti a:visited{
background:url(../img/finanza-investimenti.gif) no-repeat top left;
width:198px;
}
ul#main_menu #finanza-investimenti a:hover, ul#main_menu #finanza-investimenti a.active{
background-position: 0px -40px;
}

ul#main_menu #modello-operativo a:link, ul#main_menu #modello-operativo a:visited{
background:url(../img/modello-operativo.gif) no-repeat top left;
width:165px;
}
ul#main_menu #modello-operativo a:hover, ul#main_menu #modello-operativo a.active{
background-position: 0px -40px;
}

ul#main_menu #design-italiano a:link, ul#main_menu #design-italiano a:visited{
background:url(../img/design-italiano.gif) no-repeat top left;
width:150px;
}
ul#main_menu #design-italiano a:hover, ul#main_menu #design-italiano a.active{
background-position: 0px -40px;
}

ul#main_menu #partners a:link, ul#main_menu partners a:visited{
background:url(../img/partners.gif) no-repeat top left;
width:100px;
}
ul#main_menu #partners a:hover{
background-position: 0px -40px;
}
ul#main_menu #progetti a:link, ul#main_menu #progetti a:visited{
background:url(../img/progetti.gif) no-repeat top left;
width:85px;
}
ul#main_menu #progetti a:hover, ul#main_menu #progetti a.active{
background-position: 0px -40px;
}
ul#main_menu #gives-back a:link, ul#main_menu #gives-back a:visited{
background:url(../img/gives-back.gif) no-repeat top left;
width:100px;
}
ul#main_menu #gives-back a:hover, ul#main_menu #gives-back a.active{
background-position: 0px -40px;
}


ul#sub{
list-style-type:none;
margin-left: 120px;
padding:0;

}
ul#sub li{
display:inline;
}
ul#sub  span{
display:none;margin-left: 120px;
}
ul#sub a{
display:inline;
height:41px;
float:left;
}
ul#sub #partners a:link, ul#sub #partners a:visited{
background:url(../img/partners.gif) no-repeat top left;
width:101px;
}
ul#sub #partners a:hover, ul#sub #partners a.active{
background-position: 0px -41px;
}

ul#sub #creativita a:link, ul#sub #creativita a:visited{
background:url(../img/creativita.gif) no-repeat top left;
width:346px;
}
ul#sub #creativita a:hover, ul#sub #creativita a.active{
background-position: 0px -41px;
}

ul#sub #investire a:link, ul#sub #investire a:visited{
background:url(../img/investire.gif) no-repeat top left;
width:290px;
}
ul#sub #investire a:hover, ul#sub #investire a.active{
background-position: 0px -41px;
}

.rcj{margin-top:80px;}
#leftcolumn2{
float:left;
padding-left:50px;
padding-right:30px;
width:378px;
}

