﻿body 
{
    top:0px;
    margin:0px;
    vertical-align:top;
    color: #d1d2d6;
    background-color:#4e4e58;
    font-family:Verdana, arial;
    font-size: 12px;
    overflow:auto;
    text-align:left;
    scrollbar-face-color: #4e4e58;
    scrollbar-highlight-color: #d1d2d6;
    scrollbar-3dlight-color: #d1d2d6;
    scrollbar-darkshadow-color: #4e4e58;
    scrollbar-shadow-color: #d1d2d6;
    scrollbar-arrow-color: #d1d2d6;
    scrollbar-track-color: #d1d2d6;
}
body a, a:link, a:visited{
	color: #ffffff;
	text-decoration:none;
}
body a:hover{
	color: #ffffff;
	text-decoration: underline;
	letter-spacing: normal;
}
h4{font-weight:bolder; text-align:center; font-size:28px; margin:5px;}
h5{ text-align:left; font-weight:lighter; font-size:20px; margin:0px 0px 20px 0px;}
h6{ text-align:left; font-size:12px; font-weight:bolder; margin:15px 0px 5px 0px;}
.corsivo{ font-style:italic; font-size:larger;}
.corsivo_normale{ font-style:italic;}
.corsivo_normale_azzurro{ font-style:italic; color: #0099ff;}
.centrato{ text-align:center;}
.azzurro{color: #0099ff;}
.azzurro_grassetto{ font-weight:bolder; color: #0099ff;}
.corsivo_grassetto{ font-style:italic; font-weight:bolder;}
.bold { font-weight:bolder;}
.no_border{border:0px;}

#tutto 
{
    border: 0px;
    padding: 0px 0px 0px 0px;
    margin: auto;
    width: 1250px;
    height: 787px;
    overflow: hidden; 
    /*display:inline; /*risolve il problema di margine doppio in IE6*/
}
#top_home_page
{
    padding:28px 0px 32px 20px;
    margin:0px auto 0px auto;
    clear:both;
    width:1230px; /*=1250px-30px*/
    height:45px;
    background-image:url("img/sfondo_top_home_page.jpg");
    background-repeat:no-repeat;
}
/*
#top_other_pages
{
    padding:0px;
    margin:0px auto 0px auto;
    clear:both;
    width:1250px;
    height:90px;
    background-image:url("img/sfondo_other_pages.jpg");
    background-repeat:no-repeat;
}
*/
.td_menu
{
    padding:19px 13px 0px 13px; /* per tasti ovali 8px 5px 0px 5px; */
    text-align:center;
    /*vertical-align: text-bottom; /* commentare per tasti ovali*/
}
.td_menu2
{
    padding:19px 18px 0px 18px; /* per tasti ovali 8px 5px 0px 5px; */
    text-align:center;
    /*vertical-align: text-bottom; /* commentare per tasti ovali*/
}
.td_logo
{
    padding:0px 15px 0px 0px;
    vertical-align: top;
}
.td_flag
{
    padding:19px 8px 0px 8px;
    text-align:center;
    /*vertical-align: text-bottom;*/
}
.table_menu
{
    margin:0px;
    padding:0px;
    /*top:0px;*/
    position:relative;
}

#contenuto
{
    margin:0px auto 0px auto;
    padding:0px auto 0px auto;
    width:1250px;
    height:605px;
    clear:both;
    background-color:#4e4e58;
    text-align:center;
}

#profilo_sx
{
    width:700px;
    margin:30px 20px 25px 30px;
    padding:0px 20px 0px 0px;
    height: 550px;
    float:left;
    text-align:justify;
    line-height:18px;
    overflow:auto;
    display:inline; /*risolve il problema di margine doppio in IE6*/

}
#profilo_dx
{
    width:450px;
    padding:30px 20px 0px 10px;
    height: 575px;
    float:left;
    text-align:left;
    overflow:hidden;
}
#studio_dx
{
    width:700px;
    margin:30px 20px 25px 0px;
    padding:0px 20px 0px 10px;
    height: 550px;
    float:left;
    text-align:justify;
    line-height:18px;
    overflow:auto;
    display:inline; /*risolve il problema di margine doppio in IE6*/
}
#studio_sx
{
    width:410px;
    margin:30px 10px 25px 60px;
    padding:0px 20px 0px 0px;
    height: 550px;
    float:left;
    text-align:left;
    overflow:hidden;
    display:inline; /*risolve il problema di margine doppio in IE6*/

}
.td_miniatura{border:none; padding: 10px 0px 10px 10px;}
.td_nome_attivo{ color:#ffffff; vertical-align:bottom; padding: 0px 0px 10px 10px;}
.td_nome_non_attivo{ color: #d1d2d6; vertical-align:bottom; padding: 0px 0px 10px 10px;}
.td_logo_rina{ text-align:center; padding:50px 20px 20px 20px;}
#contatti_sx
{
    width:350px;
    margin:50px 20px 5px 30px;
    padding:0px 20px 0px 0px;
    height: 550px;
    float:left;
    text-align:left;
    line-height:18px;
    overflow:auto;
    display:inline; /*risolve il problema di margine doppio in IE6*/

}
#contatti_dx
{
    width:800px;
    margin:50px 20px 5px 10px;
    height: 550px;
    float:left;
    text-align:left;
    overflow:hidden;
    vertical-align:middle;
    display:inline; /*risolve il problema di margine doppio in IE6*/

}
#progetti_globale
{
    width: 1092px;
    margin:10px 0px 35px 0px;
    padding:0px 79px 0px 79px;
    float: left;
    height: 560px;
    overflow:hidden;
    display:inline; /*risolve il problema di margine doppio in IE6*/


}
.table_progetti{}
.td_progetti_commento{padding: 30px auto auto auto;}
.td_progetti_riga_vuota{ height: 20px;}
.td_progetti_testo { text-align:right; vertical-align:bottom; width:80px; padding-left: 40px; font-size:14px;}
.td_progetti_miniatura { width: 172px; height:122px; padding: 50px 50px 0px 10px; }
img {border:1px solid #4e4e58;}
.a_image {border: 1px solid #4e4e58;}
.a_image:hover {border: 1px solid #0099ff;}
#progetti_categoria_dx
{
    width:660px;
    margin:30px 50px 25px 0px;
    padding:0px 20px 0px 40px;
    height: 550px;
    float:left;
    text-align:justify;
    line-height:20px;
    overflow:auto;
    display:inline; /*risolve il problema di margine doppio in IE6*/

}
#progetti_categoria_sx
{
    width:420px;
    margin:30px 13px 0px 27px;
    padding:0px 20px 0px 0px;
    height: auto;
    float:left;
    text-align:left;
    overflow:hidden;
    display:inline; /*risolve il problema di margine doppio in IE6*/

}
#progetto_specifico_sx
{
    width:500px;
    margin:55px 20px 60px 30px;
    padding:0px 20px 0px 0px;
    height: 490px;
    float:left;
    text-align:justify;
    line-height:18px;
    overflow:auto;
    display:inline; /*risolve il problema di margine doppio in IE6*/
}
#progetto_specifico_dx
{
    width:650px;
    margin:55px 20px 60px 10px;
    height: 490px;
    float:left;
    text-align:left;
    overflow:hidden;
    display:inline; /*risolve il problema di margine doppio in IE6*/
}
#bottom
{
    width:1250px;
    height:69px;
    background-color:#4e4e58;
    background-image:url("img/sfondo_bottom_home_page.jpg");
    margin:10px auto 0px auto;
    border-top: 1px solid #d1d2d6;
    padding:0px auto auto auto;
    clear:both;
    font-weight:bold;
    text-align:left;
    /* z-index:5;*/
}
.bottom_text{ margin-top:7px; text-align:center;}

#abc{
	display: none;
}