/* CSS Document */
body *{ padding:0; margin:0; text-indent:0}
p{ padding-top:0px}
ul,li{ list-style:none}
hr{ display:none}
.ClearAll{ line-height:0; font-size:0; height:0; display:block; overflow:hidden; width:0; clear:both}
.Scroll{ overflow:auto;height:100px;}
img{  border:none; }

a { text-decoration:none; color:#fff}
a:hover { color:#fff; text-decoration:underline}
a img{border:none}

body{ margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; background:#000;height:100%}

object{ display:block; padding:0; margin:0}

#BoxTotale{ width:950px; height:550px; margin:auto; position:relative; border:1px solid #333333}
.Preloading{ display:none} 

#BoxTotale.Home{ background:url(../images/bg_home.gif) repeat-y 0 0}
#BoxTotale.Home h1{  text-indent:-9999px}
#BoxTotale.Home .Logo{width:126px; height:129px; position:absolute; top:1px; left:1px;;}
#BoxTotale.Home .Footer{ position:absolute; bottom:-20px; left:0; width:100%; text-align:center}
body .Splash{ background: #CCCC99 url(../images/bg_about_semplice.gif) repeat-y 0 0; border:1px solid #dd6d6c}
body .Splash  h1{ background:url(../images/spash_logo.gif) no-repeat 0 0; width:132px; height:124px; position:absolute; top:350px; left:5px;; text-indent:-9999px}
body .Splash  .BoxEntra{ background:url(../images/spash_entra.gif) no-repeat 0 0; width:212px; height:211px; position:absolute; bottom:0px; left:440px;; text-indent:-9999px}
body .Splash  .Footer{ position:absolute; right:0; bottom:0; width:940px; height:30px;line-height:30px; padding-left:10px }
body .Splash .Footer a:hover { color:#fff; text-decoration:underline}

body .Splash  .BoxEntra .ButtEntra{ position:absolute; top: 70px; left:70px; width:70px; height:70px; text-indent:-9999px }
body .Splash  .BoxEntra .ButtEnter{ position:absolute; top: 70px; left:142px; width:70px; height:70px;text-indent:-9999px}


body .Interna{ background:url(../images/bg_about_complesso.gif) repeat-y 0 0;}
body .Interna h1{  text-indent:-9999px}
body .Interna .LogoInt{ width:62px; height:68px; position:absolute; bottom:45px; left:10px;;}

body .Interna h3{ position:absolute; top:10px; left:5px;; text-indent:-9999px}
body .Interna h3 *{ display:block}
body .Interna h4{ position:absolute; top:30px; left:5px;; text-indent:-9999px}
body .Interna h4 *{ display:block}
body .Interna h5{ position:absolute; top:100px; left:10px; font-size:11px}
body .Interna h6{ font-size:11px; padding:10px 0}
body .Interna .ImgDx{ position:absolute; right:0; top:0}
body .Interna .Footer { position:absolute; right:0; bottom:0; width:940px; height:30px;background:url(../images/bg_footer.gif) ; line-height:30px; padding-left:10px; font-size: 11px; font-family: Verdana, Geneva, sans-serif; }
body .Interna .Footer a:hover { color:#fff; text-decoration:underline}
body .Interna .Footer .Paginazione{ position:absolute; right:0; bottom:0; height:30px;background:url(../images/bg_footer.gif) ; line-height:30px; padding-right:10px }

body .Interna .TxtContainer{ position:absolute; left:10px; top:131px; width:300px; padding-right:25px; height:280px; overflow:auto; }
body .Interna .TxtContainer p{ padding-bottom:10px}
body .Interna .TxtContainer table th{ text-align:left; height:25px; border-bottom:1px solid #FFFFFF}
body .Interna .TxtContainer td{ vertical-align:top; padding:1px 3px; font-size:10px; }
body .Interna .TxtContainer .ContentDescrizione{ display:none}
body .Interna .TxtContainer #TableList tr.Acceso td{ background:#FFFFFF; color:#CCCCCC}
body .Interna .TxtContainer #TableList tr.Acceso td a{color:#333}
body .Interna .TxtContainer #TableList .Status{ padding-left:5px; text-align:right}

body .Interna .TableDx{ position:absolute; right:0; top: 0; width:520px; height:520px}
body .Interna .TableDx li{ float:left; display:block; width:130px; height:130px; overflow:hidden; position:relative}
body .Interna .TableDx li  a{ display:block; position:absolute;overflow:hidden; top:0; left:0; width:130px; height:130px; z-index:10; color:#fff; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;;}
body .Interna .TableDx li  a span{ display:none}
/* body .Interna .TableDx li  a:hover, body .Interna .TableDx li  a.Acceso{ border:4px solid #FFFFFF; width:122px; height:122px; z-index:10; text-decoration:none}
body .Interna .TableDx li  a:hover span, body .Interna .TableDx li  a.Acceso span{ display:block; position:absolute; bottom:3px; left:3px; padding-right:3px; z-index:1000; background-color:#333333}
body .Interna .TableDx li  a:hover img, body .Interna .TableDx li  a.Acceso img{ display:block; position:absolute; top:-4px; left:-4px; z-index:0}

*/
body .Interna .TableDx li  a.Acceso{ border:4px solid #FFFFFF; width:122px; height:122px; z-index:10; text-decoration:none}
body .Interna .TableDx li  a.Acceso span{ display:block; position:absolute; bottom:3px; left:3px; padding-right:3px; z-index:1000; }
body .Interna .TableDx li  a.Acceso img{ display:block; position:absolute; top:-4px; left:-4px; z-index:0}

body .Interna .TableDx li .ContentDescrizione{ display:none}



body .Interna .TableDx img{ display:block;}


/*body .Interna.PracticeProfile{ background:#d13c3b url(../images/bg_about_complesso.gif) repeat-y -210px 0;}*/

/*body .Interna.Clients{ background:#d13c3b url(../images/bg_about_semplice.gif) repeat-y 2px 0;}*/
body .Interna.Clients .TxtContainer{
	position:absolute;
	left:10px;
	top:131px;
	width:904px;
	padding-right:25px;
	height:290px;
	overflow:auto;
}
body .Interna.Clients .TxtContainer2col{ position:absolute; left:230px; top:131px; width:190px; padding-right:25px; height:290px; overflow:auto; }

/*body .Interna.Contacts{ background:#d13c3b url(../images/bg_about_semplice.gif) repeat-y -340px 0;}*/
body .Interna.Contacts .AllgatiContainer{ margin-top:15px}
body .Interna.Contacts .IcoPdf a{ display:block;background: url(../images/ico_pdf.gif) no-repeat 3px 3px; height:29px; padding:0 25px 0 35px; padding-top:5px; float:left}
body .Interna.Contacts .IcoPdf b{ display:block;}


/*body .Interna.InternationalNetwork{ background:#d13c3b url(../images/bg_about_complesso.gif) repeat-y -180px 0;}*/

/*body .Interna.JobOpportunities{ background:#d13c3b url(../images/bg_about_complesso.gif) repeat-y -180px 0;}*/

/*body .Interna.Portfolio{ background:#d13c3b url(../images/bg_about_semplice.gif) repeat-y 2px 0;}*/
body .Interna.Portfolio h3.ProjectList{ position:absolute; top:52px; left:5px;; text-indent:-9999px}
/*body .Interna.Portfolio li a:hover span{ font-size:9px; font-weight:normal; font-family:Arial, Helvetica, sans-serif}*/
body .Interna.Portfolio .TxtContainer{ width:385px; }


body .Interna.Dettaglio{ background:#000 ; border-color:#666666}
body .Interna.Dettaglio .ContentSx{ position:absolute; right: 0; top:0; width:320px; overflow:hidden; height:455px}
body .Interna.Dettaglio .ImgDx{ position:absolute; left:0; top:0; width:627px; height:448px; overflow:hidden}
body .Interna.Dettaglio .TxtContainer{ width:290px; padding-right:20px; top:auto; bottom:5px; height:290px; right:0}

body .Interna.Dettaglio .AllgatiContainer{ position:absolute; left:5px; top:75px; width:950px; height:62px;}
body .Interna.Dettaglio .IcoPdf a{ display:block;background: url(../images/ico_pdf.gif) no-repeat 3px 3px; height:29px; padding:0 25px 0 25px; padding-top:5px; float:left}
body .Interna.Dettaglio .IcoPdf b{ display:block;}

body .Interna.Dettaglio .BoxFoto{ position:absolute; right:0; top:455px; width:950px; height:62px;background:url(../images/bg_about_semplice.gif) repeat-y 0 0;border:1px solid #000000; text-align:right}
body .Interna.Dettaglio .BoxFoto .FloatRight{ float:left}
body .Interna.Dettaglio .BoxFoto span{ display:block; float:left; position:relative; width:62px; height:62px; overflow:hidden;border-left:1px solid #000000;}
body .Interna.Dettaglio .BoxFoto a{ display:block; width:62px; height:62px; overflow:hidden; position:absolute; top:0; left:0; z-index:10; background-color: none }
body .Interna.Dettaglio .BoxFoto a:hover, body .Interna.Dettaglio .BoxFoto a.Acceso{ display:block; width:54px; height:54px; overflow:hidden;border:4px solid #fff; position:absolute; top:0; left:0; z-index:10 }
html body .Interna.Dettaglio .BoxFoto a:hover img, body .Interna.Dettaglio .BoxFoto a.Acceso img{ display:block; position:absolute; top:-4px; left:-4px;}


body .Interna.Dettaglio .BoxFoto a img{ display:block;}


/*body .Interna.People{ background:#d6504f url(../images/bg_about_people.gif) repeat-y 0 0;}*/
body .Interna.People .TxtContainer{ width:335px; padding-right:15px}
body .Interna.People .TxtContainer #BoxTornaLista{ border-bottom:1px solid #FFFFFF}

body .Interna.People .MenuPeople{ position:absolute; top:60px; left:11px;}
body .Interna.People .MenuPeople a.Selezionato{ font-weight:bold}
body .Interna.People .MenuPeople a.Selezionato:hover{ text-decoration:none}
body .Interna.People .MenuPeople a{  }



/*body .Interna.ReservedArea{ background:#d13c3b url(../images/bg_about_complesso.gif) repeat-y -180px 0;}*/
body .Interna.ReservedArea .TxtContainer{ width:500px}
body .Interna.ReservedArea .InputContainer{ float:left; width:120px; margin-top:50px}
body .Interna.ReservedArea .InputContainer .InputTxt{width:100px; font-size:10px}
body .Interna.ReservedArea .InputContainer .InputSubmit{ font-size:10px}



#BoxTotale.Home li{ display:block;}
.MenuAboutUs{ position:absolute;	 top: 240px; left:0px; width:235px}
.MenuPortfolio{ position:absolute; 	 top: 0px; right:235px; width:235px}
.MenuSkills{ position:absolute;  	 top: 236px; right:0px; width:235px}
.MenuAboutUs h2{ height:88px; overflow:hidden}
.MenuPortfolio h2{ height:89px;overflow:hidden}
.MenuSkills h2{ height:109px;overflow:hidden}


/* PNG HACK
.BackGroundSemi{
	background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/bg_scuro_50perc.png');
}

.BackGroundSemi[class] .Ombra {
  background-image:url(../images/bg_scuro_50perc.png);
}
*/
.selectedbyi { font-weight:bold; }
#charityleft { width: 350px;
position:absolute;
	left:10px;
	top:131px;
	
	padding-right:25px;
	height:290px;
	overflow:auto;
}

#charityright { 
top: 0px;
position:absolute;
	left:561px;
	overflow:hidden;
	height: 520px;
}

#opportunityright { 
top: 0px;
position:absolute;
	left:603px;
	overflow:hidden;
	height: 520px;
}

#BigImg{} 
