/* ----------------------------------------------- STRUTTURA > Colonna-Main  */
#contents {
	margin: 0; padding: 0;
	float: left;
	width: 480px;
	text-align: left;
}
#banner {
	margin: 0; padding: 0;
	float: left;
	width: 130px;
}


/* ----------------------------------------------- GRAFICA > #Colonna-Main > #Contents  */
/*  GRAFICA > #Colonna-Main > #Contents > #Home-Text  */
p.home-text {
    display: inline;    /* Correction for IE 6.0- */
	margin: 0 10px; 
	padding: 1em 0;
	font-size: 0.95em;
	line-height: 1.3em;
	text-align: left;
	float: left;
}
p.home-text .img-right {
    float: right;
    margin: 0 0 2px 4px;
}
p.home-text .img-left {
    float: left;
    margin: 0 4px 2px 0;
}




/*  GRAFICA > #Colonna-Main > #Contents > #Searchprofessional  */
div#searchprofessional {
	margin: 0 0 4px 10px; padding: 0;
	width: 460px;
	text-align: left;
 }
div#searchprofessional .title {
	background: #666 url("images/title_background.gif") top repeat-x;
	height: 30px; line-height: 30px;
}
div#searchprofessional .title h4 {
	margin: 0; padding: 0 12px 0 8px;
	height: 30px; line-height: 30px; 
	width: 83%;
	background: #666 url("images/title_ang-dx.gif") top right no-repeat;
	font-size: 16px;
	font-family: Georgia, serif;
	color: #fc0;
}

div#searchprofessional #link-lawyer {
	margin: 0; padding: 0;
	width: 150px;
	height: 79px;
	float: left;
	text-align: center;
    font-size: 0.90em;
}
div#searchprofessional #link-lawyer a {
	height: 79px;
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
    display: block;
	background: #666 url("images/ban_lawyer-yel.jpg") right bottom no-repeat;
} 
div#searchprofessional #link-lawyer a span {
	padding-right: 16px;
	background: #666 url("images/search-professionals_arrow-white.gif") right no-repeat;
	text-decoration: underline;
	font-weight: bold;
}
div#searchprofessional #link-lawyer a:hover {
	color: #fc0;
	text-decoration: none;
	background: #666 url("images/ban_lawyer.jpg") right bottom no-repeat;
}
div#searchprofessional #link-lawyer a:hover span {
	background: #666 url("images/search-professionals_arrow-yellow.gif") right no-repeat;
}

div#searchprofessional #link-consultant {
	margin: 0; padding: 0;
	width: 308px;
	height: 79px;
	float: right;
    text-align: center;
    font-size: 0.95em;
}
div#searchprofessional #link-consultant a {
	height: 79px;
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
    display: block;
	background: #666 url("images/ban_consultant-yel.jpg") right bottom no-repeat;
} 
div#searchprofessional #link-consultant a span {
	padding-right: 16px;
	background: #666 url("images/search-professionals_arrow-white.gif") right no-repeat;
	text-decoration: underline;
	font-weight: bold;
}
div#searchprofessional #link-consultant a:hover {
	color: #fc0;
	text-decoration: none;
	background: #666 url("images/ban_consultant.jpg") right bottom no-repeat;
}
div#searchprofessional #link-consultant a:hover span {
	background: #666 url("images/search-professionals_arrow-yellow.gif") right no-repeat;
}


/*  GRAFICA > #Colonna-Main > #Contents > #Boxes  */
div#boxes {
	float: left;
	margin: 0 0 0 10px; 
	padding: 0 0 4px 0;
	width: 96%;
}
* html div#boxes {      /*  Correzione per IE 5 */
	margin: 0 0 0 5px; 
    padding: 0 0 0 0;
}

div#boxes #box-infocenter {
	width: 43%;     /*  Larghezza del riquadro (non superare il 99%) */
	float: left; 
	margin: 0 0 4px 0; 
    padding: 0px 0 0 0;
	text-align: left;
}

div#boxes #box-latestcomp {
	width: 56%;     /*  Larghezza del riquadro */
	float: right; 
	margin: 0 0 0 0; padding: 0;
	text-align: left;
}
div#boxes #box-infocenter .title {
	background: #d2d2d2 url("images/box-title_background.gif") top repeat-x;
	height: 24px; line-height: 24px;
}
div#boxes #box-latestcomp .title {
	background: #d2d2d2 url("images/box-title_background.gif") top repeat-x;
	height: 24px; line-height: 24px;
}
div#boxes #box-infocenter .title h4 {
	margin: 0; 
	padding: 0 12px 0 8px;
	line-height: 24px; 
	width: 78%;
	background: #d2d2d2 url("images/box-title_ang-dx.gif") top right no-repeat;
	font-size: 0.90em;
	font-family: Georgia, serif;
	color: #c30;
}
div#boxes #box-latestcomp .title h4 {
	margin: 0; 
	padding: 0 12px 0 8px;
	line-height: 24px; 
	width: 78%;
	background: #d2d2d2 url("images/box-title_ang-dx.gif") top right no-repeat;
	font-size: 0.90em;
	font-family: Georgia, serif;
	color: #c30;
	display: block;
}
div#boxes #box-infocenter p {
	margin: 1px 0; 
	padding: 3px 3px 8px 3px;
	font-size: 0.90em;
	background: #f3f3f3;
	border: 1px solid #666;
    min-height: 204px;
}
* html div#boxes #box-infocenter p {      /*  Correzione per IE 6.0- */
    height: 204px;
}

div#boxes #box-infocenter p a {
	padding: 0 0 0 0;
	text-decoration: underline;
	color: #000;
	font-weight: bold;
}
div#boxes #box-infocenter p a:hover {
	text-decoration: none;
	color: #c30;
}
div#boxes #box-infocenter p a img {
	padding: 0;
    margin: 0;
    border: none;
}
div#boxes #box-latestcomp ul {
	margin: 1px 0;
	padding: 6px 3px 8px 20px;
	background: #f3f3f3;
	border: 1px solid #666;
    min-height: 201px;
}
* html div#boxes #box-latestcomp ul { /*  Correzione per IE 6.0- */
    height: 201px;
}
div#boxes #box-latestcomp ul li {
	margin: 0 0;
	padding: 3px 0px 3px 0px;
	font-size: 0.80em;
	line-height: 1.2em;
	list-style-type: square;
}
div#boxes #box-latestcomp ul li a {
	text-decoration: underline;
	font-weight: normal;
	color: #000;
}
div#boxes #box-latestcomp ul li a:hover {
	text-decoration: none;
	color: #000;	
}




/*  GRAFICA > #Colonna-Main > #Contents > #Box-Article  */
div#box-article {
    width: 120px;
    margin: 3px 4px 4px 0px;
    padding: 0;
    text-align: left;
    border: 1px solid #000;
    float: right;
}
* html div#box-article {
    width: 118px;
}

div#box-article h3 {
	margin: 1px 1px 1px 1px;
    padding: 3px 0;
	font-size: 0.90em;
	font-family: "Georgia", "Times New Roman", serif;
	color: #fc0;
	text-align: center;
	background: #666; 
}


div#box-article p.article-abstract {
    margin: 0;
    padding: 2px;
    font-size: 13px;
}
div#box-article p.article-abstract a {
    color: #000;
    text-decoration: underline;
}
div#box-article p.article-abstract a:hover {
    color: #000;
    text-decoration: none;
}
div#box-article p.article-author {
    margin: 2px;
    padding: 2px;
    font-size: 11px;
    background: #D9D9D9;
}
div#box-article p.article-author a {
    color: #000;
    text-decoration: underline;
    font-weight: bold;
}
div#box-article p.article-author a:hover {
    color: #000;
    text-decoration: none;
}


/* ----------------------------------------------- GRAFICA > #Colonna-Main > #Banner  */
div#banner {
    margin: 4px 4px 0px 0px;
    width: 120px;
    float: right;
    text-align: center;
    
    /*  border: 1px dashed #000;       ______________________DEBUG   */
}

div#banner h5 {
    display: none;
    /* margin: 2px 0px 3px 0px;
	line-height: 20px;
	font-size: 0.90em;
	font-family: Georgia, serif;
	color: #fc0;
	text-align: center;
	background: #666; */ 
}

div#banner a {
	margin: 0; 
    padding: 0; 
}

div#banner img {
	margin: 0 0 2px 0; 
    padding: 0; 
	border: none;
}







/* SCRIPT ----------------- FAIRRANK  */
#infotext{
	margin-top:10px;
	margin-bottom:120px;
	border:1px solid #999;
	height:120px;
	overflow:auto;
}
.infotext{
	padding-top:4px;
	padding-left: 20px;
	padding-bottom: 24px;
	padding-right: 20px;
}
.infotext h1{
	font-size:13px;
}
.infotext p{
	font-size:11px;
}