/*
 Creation and/or Modifications by
 ***********************************************************	
	Giuseppe Capuano - GXC
	Copyright (c) 2010 Giuseppe Capuano
	E-mail : capuano@gxc.it	
 ***********************************************************
*/

/*STRUTTURA DEL SITO*/

#wrapper{
width:960px;
margin:0px auto 0px auto;
background-color:#FFFFFF;
}

#header{
width:960px;
height:90px;
margin:0px auto;
position:relative;
}
.searchform
{
    position:absolute;
    float:right; 
    width:300px; 
    height:30px; 
    right:0px;
    top:45px;
    text-align:right;
    }  
    
    .bndlingue
    {
    position:absolute;
    float:right; 
    width:300px; 
    height:30px; 
    right:0px;
    top:10px;
    text-align:right;

    }  
    .bndlingue a
    {
    color:#958547;
    } 
  
#menu{background: url(/img/bg_menu.gif); background-repeat:repeat-x; height: 40px;}

.logo{
background-image:url('/img/logo.gif');
background-position:0px 0px;
background-repeat:no-repeat;
left:0px;
position:absolute;
float:left; 
height:90px;
width:289px;  
}

.logo a{
display:block;
float:left; 
width:289px; 
height:90px;
text-indent:-9999px;
}


/*CORPO CENTRALE*/

#corpoCentrale{
/*background-image:url('/img/layout/bordoVerticale.jpg');
background-position:625px 25px;
background-repeat:no-repeat;*/
background-color:#ffffff;
padding-bottom:10px;
width:960px;
margin:2px auto;
background: url('/img/bg_centrale.gif');
background-repeat:repeat-y;
}

#corpoCentrale50{
/*background-image:url('/img/layout/bordoVerticale.jpg');
background-position:625px 25px;
background-repeat:no-repeat;*/
background-color:#ffffff;
padding-bottom:10px;
width:960px;
margin:2px auto;
background: url('/img/bg_centrale50.gif');
background-repeat:repeat-y;
}

#corpoCentrale100{
/*background-image:url('/img/layout/bordoVerticale.jpg');
background-position:625px 25px;
background-repeat:no-repeat;*/
background-color:#ffffff;
padding-bottom:10px;
width:960px;
margin:2px auto;
}

.toolSuperiore
{
	 position:absolute;
    float:right; 
    width:300px; 
    height:30px; 
    right:0px;
    top:45px;
    text-align:right;
}

#fotoCentrale
{
width:565px;
height:170px;
position:relative;
/*background-image:url('/img/foto_centrale.jpg');
background-repeat:no-repeat;*/
margin-bottom:20px;
}
	/*CORPO LEFT*/

#corpoColonnaLeft{
overflow:hidden;
display:inline;
float:left;
width:160px;
/*margin-top:30px;*/
padding-right:10px;
padding-left:10px;
padding-top:0px;
text-align:justify;
}

.AreeSx p a
{
float:left;
height:auto;
width:160px;
line-height:15px;
text-align:left;
color:#8f5a29;
margin-bottom:5px;
}

.AreeSx
{
float:left;
height:auto;
width:160px;
line-height:20px;
text-align:left;
border-bottom: dotted 1px #544425;
margin:5px 0px 5px 0px;
padding-bottom:10px;
}

.AreeSx h1
{
padding:0px 0px 5px 0px;
width:160px;
font-size:12px;
}

#corpoLeft{
overflow:hidden;
display:inline;
float:left;
width:565px;
/*margin-top:30px;*/
padding-right:10px;
padding-left:10px;
padding-top:0px;
line-height:18px;
text-align:justify;

}

#corpoLeft ul, li{
margin-left:10px;
}

.allinementoImg{
float:left;
margin:0px 10px 5px 0px;
}
/*CORPO RIGHT*/

#corpoRight{
float:left;
height:auto;
width:175px;
/*margin-top:30px;*/
padding-left:10px;
padding-right:10px;
line-height:18px;
text-align:left;
padding-top:10px;
}

#corpoLeft50{
overflow:hidden;
display:inline;
float:left;
width:370px;
/*margin-top:30px;*/
padding-right:10px;
padding-left:10px;
padding-top:0px;
line-height:18px;
text-align:justify;
}

#corpoRight50{
float:left;
height:auto;
width:370px;
/*margin-top:30px;*/
padding-left:10px;
padding-right:10px;
line-height:18px;
text-align:left;
padding-top:10px;
}

.AreaPubblicazioniInt p
{
float:left;
height:auto;
width:565px;
line-height:18px;
text-align:justify;
border-bottom: dotted 1px #544425;
 
}

/*BOX DX*/
.LinkConsigliatiDx
{
float:left;
height:auto;
width:175px;
line-height:18px;
text-align:left;
 border-bottom: dotted 1px #544425;
}

.LinkConsigliatiDx H1
{
padding:0px 0px 0px 0px;
width:165px;
font-size:12px;
}

.LinkConsigliatiDx p a, .UltimiArticoliDx p a, .FocusDx p a
{
float:left;
height:auto;
width:175px;
line-height:15px;
text-align:left;
color:#8f5a29;
margin-bottom:5px;
}

.UltimiArticoliDx
{
float:left;
height:auto;
width:175px;
line-height:18px;
text-align:left;
border-bottom: dotted 1px #544425;
margin:5px 0px 5px 0px;
}

.UltimiArticoliDx h1
{
padding:0px 0px 0px 0px;
width:165px;
font-size:12px;
}

.FocusDx
{
float:left;
height:auto;
width:175px;
line-height:18px;
text-align:justify;
border-bottom: dotted 1px #544425;
margin:5px 0px 5px 0px;
}

.FocusDx h1
{
padding:0px 0px 0px 0px;
width:165px;
font-size:12px;
}

.RicercaDx
{
float:left;
height:auto;
width:175px;
line-height:18px;
text-align:left;
border-bottom: dotted 1px #544425;
margin:0px 0px 5px 0px;
}

.RicercaDx h1
{
padding:0px 0px 5px 0px;
width:165px;
font-size:12px;
}

.RicercaDx input
{
font-size:10px;
padding:1px;
}

/*FOOTER*/

#footer{
width:960px;
height:80px;
margin:0 auto;
background-color:White;
color:#003300;
position:relative;
border-top:solid 1px #beaf91;
}

#footerLeft{
position:absolute;
height:30px;
top:3px;
line-height:14px;
font-size:8pt;
padding-left:5px;
padding-top:17px;
/*background-image:url('/img/logo-verde.png');
background-repeat:no-repeat;
background-position:1px;*/
}

#footerRight{
position:absolute;
right:0px;
top:45px;
font-size:8pt;
padding-right:10px;
}

/*AVVOCATI*/
.AreaAvvocati{width:565px; float:left; height:80px; padding:0px 0px 10px 0px; margin-bottom:10px; border-bottom: dotted 1px #544425;}
.AreaAvvocatiFoto{width:60px; margin-right:15px; float:left;}
.AreaAvvocatiDati{width:265px; margin-right:10px; float:left;}
.AreaAvvocatiPulsante{width:215px; float:left; text-align:right;}

.AreaAvvocatiHeader{width:565px; float:left; height:200px; padding:0px 0px 10px 0px; margin-bottom:10px; border-bottom: dotted 1px #544425;}
.AreaAvvocatiHeaderFoto{width:150px; height:200px; margin-right:15px; float:left;}
.AreaAvvocatiHeaderDati{width:265px; height:200px;  margin-right:10px; float:left;}
#SloganAvv{width:255px; height:auto; padding:5px; margin-right:10px; float:left; font-weight:bold; font-style:italic; color:Green;}

.AreaAvvocatiHeaderBack{width:125px; height:200px;  float:left; text-align:right;}

.AreaAvvocatiPulsante a{color:#003300;}
.AreaAvvocatiDescrizione{width:565px; float:left; margin-bottom:5px; height:auto;}


/*TRAINEE*/
.AreaTrainee{width:565px; float:left; height:auto; padding:0px 0px 10px 0px; margin-bottom:10px; border-bottom: dotted 1px #544425;}
.AreaTraineeFoto{width:60px; margin-right:15px; float:left;}
.AreaTraineeDati{width:265px; margin-right:10px; float:left;}
.AreaTraineePulsante{width:215px; float:left; text-align:right;}



.AreaNews{width:565px; float:left; height:auto; padding:0px 0px 10px 0px; margin-bottom:10px; border-bottom: dotted 1px #544425;}
.AreaNewsFoto{width:60px; margin-right:15px; float:left;}
.AreaNewsDati{width:480px; margin-right:10px; float:left;}

.CorpoLoghi{width:565px; height:auto;}
.ImgLogo{width:125px; margin:5px; padding:2px; height:125px; border:dotted 1px #544425; float:left;}

/*TITOLI*/

.titoloPar{
font-size:12px;
font-weight:bold;
padding:3px 0 3px 0;
margin:0;
clear:both;
color:#544425;
}
