
body {
	margin: 0px;
	padding: 0px;
	color: black;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	background-color : #3d719e;
}

.sfondo_logo {
	background-image : url(/IMAGES/testa_sfondo.gif);
	background-repeat : repeat-y;
	background-position : left;
}

.navigazione_bottom {
 background-color : #d3e6ef;
 border-top : 1px;
 border-top-style : solid;
  border-top-color : #3d719e;
}

.partner_bottom {
 background-color : white;
 border-top : 1px;
 border-top-style : solid;
  border-top-color : #3d719e;
}

.news {
padding : 20px;
}

.img_news {
	vertical-align : top;
}

.pag {
padding : 20px;
}

.clienti_ragsoc {
	font-size:60%;
	color: #808080;
}

.case_h_azienda {
	font-size:60%;
	color: black;
}

.case_h_azienda_big {
	font-size:120%;
	color: white;
}

.clienti_citta {
	font-size:60%;
	color: #808080;
}

.case_h_testo_home {
	font-size:65%;
	color: black;
}

.case_h_testo_home_big {
	font-size:100%;
	color: black;
}

.case_h_firma {
	font-size:65%;
	color: black;
}

.clienti_legend {
	font-size:60%;
	color: black;
}

.news_elenco {
padding-left : 20px;
padding-top : 15px;
}

.titolo_news {	
 font-weight : bold;
}

.titolo_pag {
 font-weight : bold;
}

.top_pag {
 font-weight : bold;
 text-align : center;
 border-color : #3d719e;
 background-color : #ecf4f8;
 border-style : solid;
 border-width : 1px;
 margin-bottom : 10px;
}

.TDspot {
 text-align : center;
 border-color : #3d719e;
 background-color : #f1f2f3;
 border-style : solid;
 border-width : 1px;
 margin-bottom : 10px;
 font-size : 80%;
}

.TDspotSmall {
 text-align : center;
 border-color : #3d719e;
 background-color : #f1f2f3;
 border-style : solid;
 border-width : 1px;
 margin-bottom : 10px;
 font-size : 60%;
}

.TDh {
 text-align : left;
 border-color : #3d719e;
 background-color : #f1f2f3;
 border-style : solid;
 border-width : 1px;
 font-size : 80%;
}

.TDEvi {
 text-align : center;
 border-color : black;
 background-color : #f1f2f3;
 border-style : solid;
 border-width : 2px;
 font-size : 80%;
}

.TDhh {
 text-align : center;
 border-color : #3d719e;
 background-color : #ecf4f8;
 border-style : solid;
 border-width : 1px;
 font-size : 70%;
}

.TDh_chiuso {
 text-align : left;
 border-color : red;
 background-color : #f1f2f3;
 border-style : solid;
 border-width : 1px;
 font-size : 80%;
}

.SepSpot {
 background-image : url(/images/col_sep.gif);
 background-position : center;
 background-repeat : no-repeat;
}

.ImgTop {
margin-top : 0px;
}

.corpo_news {
	padding-top : 5px;
	padding-left : 5px;
	text-align : justify;
	font-size : 90%;
	border-left-color : #3d719e;
	border-left-style : solid;
	border-left-width : 3px;
	margin-left : 35px;
	margin-top : 5px;
}

.corpo_pag {
	padding-top : 5px;
	padding-left : 5px;
	text-align : justify;
	font-size : 90%;
	border-left-color : #3d719e;
	border-left-style : solid;
	border-left-width : 3px;
	margin-left : 35px;
	margin-top : 5px;
}

.det_news {
	padding-top : 5px;
	padding-left : 5px;
	text-align : justify;
	font-size : 70%;
	border-left-color : silver;
	border-left-style : solid;
	border-left-width : 3px;
	margin-left : 35px;
	margin-top : 5px;
}
.interesse {
	padding-top : 5px;
	padding-left : 5px;
	text-align : justify;
	font-size : 70%;
	border-left-color : #3d719e;
	border-left-style :  dotted;
	border-left-width : 3px;
	margin-left : 35px;
	margin-top : 0px;
}
.det_news_elenco {
	padding-top : 1px;
	padding-left : 5px;
	font-size : 70%;
	border-left-color : silver;
	border-left-style : solid;
	border-left-width : 3px;
	margin-left : 35px;
	margin-top : 5px;
}
/********************************************** INDICE DESTRO **************************************/
.indice_DX {
	background-color : #ecf4f8;
	border-left : 1px;
	border-left-style : solid;
	border-left-color : #3d719e;
    padding-left:20px;
	padding-top : 20px;
	padding-right : 10px;
}

.mainbox_right {
        font-family: Tahoma, Arial, Tahoma, Arial, sans-serif;
        width:175px;
        float: right;
        margin: 20px 12px 0 0;
        color: #555;
}

.TableH {
	border-color : #3d719e;
	border-width : 1px;
	border-style : solid;	
}

.indice_DX ul{
        margin: 0px 0 2px 0;
	    padding-left:5px;	
		font-size : 70%;
}

.indice_DX A{
text-decoration: none;	
}

.indice_DX ul li{
  margin: 0;
  padding: 0px 0 0 0;
}
/**************************************************************************************/
.slogan_titolo{
 font-weight : bold;
 color : #3d719e;
 font-size : 120%;
 padding-bottom : 7px;
}

.slogan_img{
 padding-bottom : 27px;
}

.slogan_corpo{
 color : black;
 font-size : 80%;
 padding-bottom : 7px;
 padding-right : 20px;
 padding-left : 5px;
 padding-bottom : 5px;
 text-align : justify;
  margin-left : 20px;
  border-left-color : #3d719e;
  border-left-style : solid;
  border-left-width : 3px;
}

.TDCorpo{
 text-align : justify;
 size : 80%;
}

.TDTesta{
  border-bottom-color : #3d719e;
  border-bottom-style : solid;
  border-bottom-width : 1px;
  border-top-color : #3d719e;
  border-top-style : solid;
  border-top-width : 1px;  
 background-color : #ecf4f8;
 text-align : center;
}

.TDFianco{
  border-right-color : #3d719e;
  border-right-style : solid;
  border-right-width : 1px;
 background-color : #ecf4f8;
 text-align : center;
}

/******************************************** MENU *******************************************************

/*****
*
* MENU ------ LIVELLO 1
*
*****/

#topmenu{
        background: #616161 url(../images/menu_sfondo.gif) repeat-x;
        margin: 0;
        padding: 0;
        list-style: none;
        height: 27px;
        border: solid #999;
        border-width: 0 1px 1px 0;
}
#topmenu li{
        display: block;
        float: left;
        }

#topmenu li a{
        display: block;
        float: left;
        line-height: 27px;
        font-family: Tahoma, Verdana, Arial,Verdana, Helvetica, Arial, sans-serif;
        color: #333;
        text-decoration: none;
        font-weight: normal;
        padding: 0 10px 0 10px;
        text-align: center;
        white-space: nowrap;
}

/*****
*
* MENU ------ SOTTO MENU LIVELLO 2
*
*****/

.t_level_2_ul {
      visibility: hidden;
}

#topmenu li ul{
       position: absolute;
       float: none;
       clear: left;
       top: 93px;

       background: #cfe4ed;
       border: 1px solid #3d719e;
       padding: 0;
       z-index: 1;
       margin-left: 0px;

       min-width: 220px;
}

#topmenu li ul li{
        float: none;
        width: 100%;
}

#topmenu li ul li a{
        float: none;
        height: 23px;
        line-height: 23px;
        margin: 0;
        padding-right: 11px;
        border: 0;
        font-weight: normal;
        text-align: left;
        color: #000;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}

#topmenu li ul li a:hover{
        background: #3d719e;
        color: white;
}

/*****
*
*  MENU ------ SOTTO MENU LIVELLO 3
*
*****/

#topmenu li ul li ul{
        position: static;
        border: 0;
        padding: 0;
        margin: 5px;
        background: transparent;
        width: 100%;
}

#topmenu li ul li ul li a{
  color: #003F73;
  padding-left: 20px;
}

.clienti_tb {
  margin-left: -15px;
}


#topmenu li ul li ul.l3_popup {

        position: absolute;
        top: auto;
        margin: -24px 0 0 100%;
        visibility: hidden;
        background : #ecf4f8;
        border: 1px solid #3d719e;
        padding: 0;
}
#topmenu li ul li ul.l3_popup a {
  padding-left: 10px;
  color: #333;
}
#topmenu li ul li ul.l3_popup a:hover {
  padding-left: 10px;
  color: white;
}
.l3_down {
        display: block;
}

/******************************************** FINE MENU *******************************************************