body
{
    text-align: left;
/*     position: relative; */
    background-color:#FFFFFF;
    font-family: Arial, Verdana, Helvetica, sans-serif;

}

form, table, td, tr, th, p, div, span, input, img, select, textarea, dd, dt, dl, ol, ul, li, h1, h2, h3, h4, h5, h6, hr, br, a
{
    margin: 0px;
    padding: 0px;
    border: 0px;
    top: 0px;
    left: 0px;
}

#master
{
    position: relative 0px;
    text-align: left;
    width: 766px;
    height: auto !important;
    height: 750px;
    min-height: 750px;
/*     border:solid 1px #000000; */
    background-color: #FFFFFF;
/*     clear: both; */
}

#left
{
    text-align: left;
    width: 202px;
    height: auto !important;
    height: auto;
    min-height: 730px;
    float: left;
/*     display:block; */
/*     border-right:solid 1px #737477; */
/*     border-bottom:solid 1px #000000; */

}

#logo
{
    text-align: left;
    width: 202px!important;
    width: 202px;
    height: 130px;
/*     border-right:solid 1px #000000; */
    /*border-bottom:solid 3px #737477;*/
    background-color: #FFFFFF;
}



#logo a
{
    display:block;
    text-align: left;
    width: 202px!important;
    width: 202px;
    height: 130px;
/*     border-right:solid 1px #000000; */
    /*border-bottom:solid 3px #737477;*/
/*     background-color: #FFFFFF; */
    background-image:url(images/logo.jpg);
    background-position:top;
    background-repeat: no-repeat;

}



#logo2
{
/*     margin-top:41px; */
/*     margin-bottom:20px; */
    text-align: left;
    width: 202px!important;
    width: 202px;
    height: 21px!important;
    height:40px;
 /*     border-right:solid 1px #000000; */
    border-bottom:solid 1px #737477;
    background-color: trasparent;
    color:#7bc1d0;
    font-size: 11px;
}



#logo2 a
{
    float:left;
    text-align: left;
/*     height: 51px; */
    white-space: nowrap;
    background-color: #FFFFFF;
    text-decoration:none;
    font-weight: normal;
    text-decoration:none;
    font-size: 11px;
    color:#7bc1d0;

}

#logo2 a:hover
{
/*     height: 51px; */
    text-align: left;
    text-decoration:none;
    background-color: #FFFFFF;
    font-weight: normal;
    text-decoration:none;
    font-size: 11px;
    color:#1B2250;

}


#menu_linee
{
    text-align: left;
    width: 202px;
    height: auto !important;
    height: 579px;
    min-height: 579px;
    background-color: #FFFFFF;
    
/*     background-image:url(images/titolo_linee_left.jpg);
    background-position:top;
    background-repeat: no-repeat; */
}

.titolo
{
    text-align: left;
    width: 202px;
/*     margin-top:2px; */
    height: 95px;
    background-color: #FFFFFF;
/*    background-image:url(images/titolo_linee_left.jpg);
/*     background-position:top; */
    background-repeat: no-repeat;*/
}


.puls_linea
{
    text-align: left;
    width: 202px;
    height: 120px;
    background-color: #FFFFFF;
/*     text-decoration:none; */
    margin-top:1px;
}

.puls_linea a
{
    text-align: left;
    width: 202px;
    background-color: #FFFFFF;
/*     text-decoration:none; */
    height: 120px;
/*     margin-top:4px; */
}

.puls_linea a:hover
{
    text-align: left;
    width: 202px;
    height: 120px;
/*     text-decoration:none; */
    background-color: #;
/*     margin-top:4px; */
}

.puls_linea a img
{
  border:0px;
  margin-bottom:1px;
  padding:0px;
}




#pippo
{
 clear:both;
}                        

#right
{
/*     position: absolute; */
/*     left:0px;
    top:10px; */
    text-align: left;
    width: 563px!important;
    width: 561px;
    height: auto !important;
    height: 750px;
    min-height: 750px;
    float: right;
    background: #FFFFFF;
    border-left:solid 1px #737477;    
/*     margin-top:0px;
    margin-left:212px; */
}

#menu_nero
{
    text-align: left;
/*     width: 563px!important;
    width: 563px; */
    width: 766px!important;
    width: 766px;
/*     float:right; */
    margin-top:0px;
    height: 21px;
    background-color: #000000;;
/*     background-position:top; */
    background-repeat: no-repeat;
}

.puls_menu_nero
{
    margin-right:3px;
    text-align: center;
    width: auto!important;
    width: 30px;
    min-width: 30px;
    height: 19px;
    float:right;
    background-color: #000000;
    font-weight: normal;
/*     display: block; */
/*  clear: both; */
/*     border-left:solid 1px #FFFFFF; */
    text-decoration:none;
    font-size: 10px;
    color:#FFFFFF;
    margin-top:2px;
}

.puls_menu_nero a
{
    text-align: center;
    width: auto!important;
    width: 30px;
    min-width: 30px;
    background-color: #000000;
    text-decoration:none;
    height: 19px;
    font-weight: normal;
    display: block;
    text-decoration:none;
    font-size: 10px;
    color:#FFFFFF;
}

.puls_menu_nero a:hover
{
    text-align: center;
    width: auto!important;
    width: 30px;
    min-width: 30px;
    height: 19px;
    text-decoration:none;
    background-color: #000000;
    font-weight: normal;
    display: block;
    text-decoration:none;
    font-size: 10px;
    color:#FFFFFF;
}

.puls_menu_lingua
{
    margin-left:8px;
    text-align: center;
    width: auto!important;
    width: 18px;
    min-width: 18px;
    border:0px;
    height: 13px;
    float:left;
    background-color: #000000;
    font-weight: normal;
/*     display: block; */
/*  clear: both; */
/*     border-left:solid 1px #FFFFFF; */
    text-decoration:none;
    font-size: 10px;
    color:#000000;
    margin-top:3px;
}

.puls_menu_lingua a
{
    text-align: center;
    width: auto!important;
    width: 18px;
    min-width: 18px;
    background-color: #000000;
    text-decoration:none;
    height: 13px;
    font-weight: normal;
    display: block;
    text-decoration:none;
    font-size: 10px;
    color:#000000;
}

.puls_menu_lingua a:hover
{
    text-align: center;
    width: auto!important;
    width: 18px;
    min-width: 18px;
    height: 13px;
    text-decoration:none;
    background-color: #000000;
    font-weight: normal;
    display: block;
    text-decoration:none;
    font-size: 10px;
    color:#000000;
}

#contenitore_flash
{
    text-align: left;
    width: 563px!important;
    width: 563px;
/*     float:right; */
    margin-top:0px;
    height: 135px!important;
    height: 133px;
    border-bottom: solid 1px #737477;
    background-color: #FFFFFF;;
/*     background-position:top; */
    background-repeat: no-repeat;
}


#menu
{
    width: 563px!important;
    width: 563px;
    height: 40px;
    background-color: #BAE3EC;
    border-bottom: solid 1px #737477;

}

#menu a {
    padding: 0px 5px;
    font-weight: bold;
    text-decoration:none;
    color: #000000;
    display: block;
}
#menu a:hover {
    color: #FFFFFF;
    background-color: #1B2250;
}

/* .menu_last {
    padding: 0px 5px !important;
    padding: 0px 4px !important;
    background: url('images/m.gif') center right no-repeat;
} */

.puls_menu
{
/*     margin-left:0px; */
    text-align: center;
    width: auto!important;
    width: 78px;
    min-width: 80px;
    border:0px;
    height: 40px!important;
    height:41px;
    float:left;
    background-color: #BAE3EC;
    font-weight: bold;
    text-decoration:none;
    line-height:12px;
    font-size: 10px;
    color:#000000;    
    border-bottom: solid 1px #737477!important;

}

.puls_menu2
{
/*     margin-left:0px; */
    text-align: center;
    width: auto!important;
    width: 1px;
    min-width: 1px;
    border:0px;
    height:40px!important;
    height:40px;
    float:left;
    background-color: #BAE3EC;
    font-weight: bold;
    text-decoration:none;
    line-height:15px;
    font-size: 10px;
    color:#000000;
    border-bottom: solid 1px #737477;

}


.puls_menu a
{
/*     padding-left:5px;
    padding-right:5px; */
    text-align: center;
    width: auto!important;
    width: 79px;
    white-space: nowrap;
    min-width: 54px;
    background-color: #BAE3EC;
    background-image: url(images/q.gif);
    background-repeat: no-repeat;
    background-position:8px 3px!important;
    background-position:5 5 5 5;
    text-decoration:none;
    height: 40px;
    font-weight: bold;
/*     display: block; */
    text-decoration:none;
    font-size: 10px;
    color:#000000;
}

.puls_menu a:hover
{
/*     padding-left:5px;
    padding-right:5px; */
    text-align: center;
    width: auto!important;
    white-space: nowrap;
/*     float:left; */
    background-image: url(images/q_on.gif);
    background-repeat: no-repeat;
    background-position:8px 3px!important;
    background-position:5 5 5 5;
    width: 79px;
    min-width: 54px;
    height: 40px;
    text-decoration:none;
    background-color: #1B2250;
    font-weight: bold;
/*     display: block; */
    text-decoration:none;
    font-size: 10px;
    color:#FFFFFF;
}

.puls_submenu
{
/*     margin-right:3px; */
    float:left;
    text-align: center;
    margin-top:10px;
    width: auto!important;
    width: 20px;
    min-width: 20px;
    height: 12px;
    background-color: #FFFFFF;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#000000;

}

.puls_submenu a
{
    text-align: center;
    width: auto!important;
    width: 30px;
    min-width: 30px;
    background-color: #FFFFFF;
    text-decoration:none;
    height: 12px;
    font-weight: bold;
    display: block;
    text-decoration:none;
    font-size: 11px;
    color:#2F2D55;
}

.puls_submenu a:hover
{
    text-align: center;
    width: auto!important;
    width: 30px;
    min-width: 30px;
    height: 12px;
    text-decoration:none;
    background-color: #FFFFFF;
    font-weight: bold;
    display: block;
    text-decoration:none;
    font-size: 11px;
    color:#9a9a9a;
}

#contenuti
{
    margin-top:5px;
    width: auto;
    min-width: 563px!important;
    width: 561px;
    height: auto!important;
    height: 500px;
    min-height: 500px;
}

#contenuti_profiles
{
    float:left;
    width: auto!important;
    width: 563px;
    min-width: 563px!important;
    height: auto!important;
    height: 500px;
    min-height: 500px;
    background:#E2CCE0;
}

#contenuti_proself
{
/*     margin-top:5px; */
/*     display: block; */
    float:left;
    width: auto!important;
    width: 563px;
    min-width: 563px!important;
    height: auto!important;
    height: 500px;
    min-height: 500px;
    background:#C3E7F7;
}

#contenuti_proinsert
{
/*     margin-top:5px; */
/*     display: block; */
    float:left;
    width: auto!important;
    width: 563px;
    min-width: 563px!important;
    height: auto!important;
    height: 500px;
    min-height: 500px;
    background:#FFF281;
}

#contenuti_probuild
{
/*     margin-top:5px; */
/*     display: block; */
    float:left;
    width: auto!important;
    width: 563px;
    min-width: 563px!important;
    height: auto!important;
    height: 500px;
    min-height: 500px;
    background:#CCCCFF;
}


#contenuti_l
{
    float:left;
    margin-top:5px;
    width: 280px!important;
    width: 260px;
    height: auto!important;
    height: 500px;
    min-height: 500px;
/*     background-color: #FFCC66; */
/*     float:left; */
}

#contenuti_r
{
    float:right;
    margin 5px;
/*     margin-right:15px; */
/*     margin-left:260px; */
    width: 270px;
    height: auto!important;
    height: 500px;
    min-height: 500px;
/*     background:red; */
/*     white-space: nowrap; */
/*     float:left; */
}
.titolo_contenuti
{
    margin-left:8px!important;
    margin-left:10px;
    margin-right:8px!important;
    margin-right:10px;
    margin-bottom:5px!important;
    margin-bottom:5px;
    margin-top:10px!important;
    margin-top:10px;
    height:20px;
    width:auto!important;
    width:200;
    min-width:200px;
    text-align:left ;
    text-decoration:none;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#2F2D55;
}


/*
.num_pag
{
    float:left;
    margin-left:10px!important;
    margin-left:10px;
    height:10px;
    width: 550px;
    text-align:center;
    text-decoration:none;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#2F2D55;
}
*/


.num_pag
{
/*     margin-left:8px!important;
    margin-left:10px; */
    float:left;
    height:20px;
    width:550px;
    text-align:center;
    text-decoration:none;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
/*     background-color:#000000; */
    color:#2F2D55;
}


.num_pag_freccia_sx
{
    float:left;
    margin-left:200px!important;
    margin-left:100px;
    height:20px;
    width: 10px;
    text-align:center;
    text-decoration:none;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
/*     background-color:#000000; */
    color:#2F2D55;
}


.num_pag_freccia_sx a
{
    float:left;
    height:20px;
    width: 10px;
    text-align:center ;
    text-decoration:none;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#2F2D55;
}

.num_pag_freccia_sx a:hover
{
    float:left;
    height:20px;
    width: 10px;
    text-align:center;
    text-decoration:none;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:red;
}


.num_pag_freccia_dx
{
    float:left;
    margin-left:5px!important;
    margin-left:5px;
    height:20px;
    width: 10px;
    text-align:center;
    text-decoration:none;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
/*     background-color:#000000; */
    color:#2F2D55;
}


.num_pag_freccia_dx a
{
    float:left;
    height:20px;
    width: 10px;
    text-align:center ;
    text-decoration:none;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#2F2D55;
}

.num_pag_freccia_dx a:hover
{
    float:left;
    height:20px;
    width: 10px;
    text-align:center;
    text-decoration:none;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:red;
}

.num_pag_pagine
{
    float:left;
    margin-left:5px!important;
    margin-left:5px;
    height:20px;
    width: 10px;
    text-align:center;
    text-decoration:none;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
/*     background-color:#000000; */
    color:#2F2D55;
}

.num_pag_pagine a
{
    float:left;
    height:20px;
    width: 10px;
    text-align:center ;
    text-decoration:none;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#2F2D55;
}

.num_pag_pagine a:hover
{
    float:left;
    height:20px;
    width: 10px;
    text-align:center;
    text-decoration:none;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:red;
}




.box_tl
{
/*     margin: 100px */
    text-align: left;
    width:275px;
    height:auto!important;
    height:200px;
    min-height:200px;
    float:left;
    background-color: #FFFFFF;
    border-right:solid 1px #C9CACB;
}

.box_tl_img
{
    text-align: left;
    height:auto!important;
    height:40px;
    min-height:40px;
    width:auto!important;
    width:40px;
    min-width:40px;
    float:left;
/*     border:1px solid #C9CACB; */
    background-color: #FFFFFF;
    margin:2px;
}





.box_tl_testo {
    text-align: justify;
    height:125px;
    min-height:25px;
    width:auto!important;
    width:245px auto;
    min-width:250px;
    background-color: #FFFFFF;
    margin-top:10px;
    margin-left:10px;
    margin-right:15px;
    margin-left:0px;
    padding-bottom:20px!important;
    padding-bottom:0px;
    text-decoration:none;
    font-weight: normal;
    text-decoration:none;
    font-size: 11px;
    color:#000000;
}
.box_tl_testo img{
    /*width:250px;*/
}


.box_tl_testo2
{
    text-align: justify;
    height:auto!important;
    height:50px;
    min-height:50px;
    width:auto!important;
    width:auto;
    min-width:250px;
    display: block;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:8px;
    text-decoration:none;
    font-weight: normal;
    text-decoration:none;
    font-size: 11px;
    color:#000000;
}
.box_tl_testo2 img{
    width:250px;
}

.box_tl_testo2 a
{

    /*display: block;*/
/*     background-color: #FFFFFF; */
    margin-left:10px;
    margin-right:15px;
    margin-bottom:8px;
    text-decoration:none;
    font-weight: normal;
    text-decoration:none;
    font-size: 10px;
    color:#000000;
}

.box_tl_testo2 a:hover
{

    /*display: block;*/
/*     background-color: #FFFFFF; */
    margin-left:10px;
    margin-right:15px;
    margin-bottom:8px;
    text-decoration:none;
    font-weight: normal;
    text-decoration:none;
    font-size: 10px;
    color:#000000;
}

.puls_more
{
/*     float:right; */
    margin-left:475px;
    text-align: center;
    height:20px;
    width:50px;
    background-color: #C9CACB;
    font-weight: normal;
    text-decoration:none;
    line-height:20px;
    font-size: 10px;
    color:#000000;    
}

.puls_more a
{
/*     float:right; */
    text-align: center;
    height:20px;
    width:50px;
    background-color: #C9CACB;
    font-weight: normal;
    text-decoration:none;
    line-height:20px;
    font-size: 10px;
    color:#000000;
}

.puls_more a:hover
{
/*     float:right; */
    text-align: center;
    height:20px;
    width:50px;
    background-color: #C9CACB;
    font-weight: normal;
    text-decoration:none;
    line-height:20px;
    font-size: 10px;
    color:#FFFFFF;
}


.puls_continua
{
    float:right;
/*     margin-left:425px; */
    text-align: center;
    height:20px;
    width:100px;
    background-color: #C9CACB;
    font-weight: normal;
    text-decoration:none;
    line-height:20px;
    font-size: 10px;
    color:#000000;
}

.puls_continua a
{
/*     float:right; */
    text-align: center;
    height:20px;
    width:100px;
    background-color: #C9CACB;
    font-weight: normal;
    text-decoration:none;
    line-height:20px;
    font-size: 10px;
    color:#000000;
}

.puls_continua a:hover
{
/*     float:right; */
    text-align: center;
    height:20px;
    width:100px;
    background-color: #C9CACB;
    font-weight: normal;
    text-decoration:none;
    line-height:20px;
    font-size: 10px;
    color:#FFFFFF;
}


.puls_continua_home
{
    float:right;
/*     margin-left:25px; */
    margin-top:px;
    text-align: center;
    height:20px;
    width:65px;
    background-color: #C9CACB;
    font-weight: normal;
    text-decoration:none;
    line-height:20px;
    font-size: 10px;
    color:#000000;
}

.puls_continua_home a
{
/*     float:right; */
    text-align: center;
    height:20px;
    width:65px;
    background-color: #C9CACB;
    font-weight: normal;
    text-decoration:none;
    line-height:20px;
    font-size: 10px;
    color:#000000;
}

.puls_continua_home a:hover
{
/*     float:right; */
    text-align: center;
    height:20px;
    width:65px;
    background-color: #C9CACB;
    font-weight: normal;
    text-decoration:none;
    line-height:20px;
    font-size: 10px;
    color:#FFFFFF;
}


.puls_indietro
{
    float:left;
/*     margin-left:425px; */
    text-align: center;
    height:20px;
    width:65px;
    background-color: #C9CACB;
    font-weight: normal;
    text-decoration:none;
    line-height:20px;
    font-size: 10px;
    color:#000000;
}

.puls_indietro a
{
/*     float:right; */
    text-align: center;
    height:20px;
    width:65px;
    background-color: #C9CACB;
    font-weight: normal;
    text-decoration:none;
    line-height:20px;
    font-size: 10px;
    color:#000000;
}

.puls_indietro a:hover
{
/*     float:right; */
    text-align: center;
    height:20px;
    width:65px;
    background-color: #C9CACB;
    font-weight: normal;
    text-decoration:none;
    line-height:20px;
    font-size: 10px;
    color:#FFFFFF;
}

.puls_more2
{
/*     float:right; */
    margin-left:200px!important;
    margin-left:185px;
    text-align: center;
    height:20px;
    width:auto!important;
    width:auto;
    min-width:50px;
    background-color: #C9CACB;
    font-weight: normal;
    text-decoration:none;
    line-height:20px;
    font-size: 10px;
    color:#000000;    
}

.puls_more2 a
{
/*     float:right; */
    text-align: center;
    height:20px;
    width:auto!important;
    width:auto;
    min-width:50px;
    background-color: #C9CACB;
    font-weight: normal;
    text-decoration:none;
    line-height:20px;
    font-size: 10px;
    color:#000000;
}

.puls_more2 a:hover
{
/*     float:right; */
    text-align: center;
    height:20px;
    width:auto!important;
    width:auto;
    min-width:50px;
    background-color: #C9CACB;
    font-weight: normal;
    text-decoration:none;
    line-height:20px;
    font-size: 10px;
    color:#FFFFFF;
}

.puls_entra
{
    float:right;
/*     margin-left:200px!important;
    margin-left:185px; */
/*     display: block; */
    text-align: center;
    height:20px;
    width:auto!important;
    width:120px;
    min-width:50px;
    background-color: #C9CACB;
    font-weight: normal;
    text-decoration:none;
    line-height:20px;
    font-size: 10px;
    color:#000000;
}

.puls_entra a
{
/*     float:right; */
    text-align: center;
    display: block;
    height:20px;
    width:auto!important;
    width:120px;
    min-width:50px;
    background-color: #C9CACB;
    font-weight: normal;
    text-decoration:none;
/*     line-height:20px; */
    font-size: 10px;
    color:#000000;
}

.puls_entra a:hover
{
/*     float:right; */
    text-align: center;
    height:20px;
/*     display: block; */
    width:auto!important;
    width:120px;
    min-width:50px;
    background-color: #C9CACB;
    font-weight: normal;
    text-decoration:none;
/*     line-height:20px; */
    font-size: 10px;
    color:#FFFFFF;
}


.puls_invia
{
    float:right;
/*     margin-left:200px!important;
    margin-left:185px; */
    margin:3px;
    text-align: center;
    height:18px;
    width:50px;
    background-color: #015883;
/*     font-weight: normal;
    text-decoration:none;
    line-height:20px;
    font-size: 10px;
    color:#000000; */
}

.puls_invia a
{
/*     float:right; */
    display: block;
    border:1px solid #FFFFFF;
    text-align: center;
    height:18px;
    width:50px;
    background-color: #015883;
    font-weight: normal;
    text-decoration:none;
    line-height:20px;
    font-size: 10px;
    color:#FFFFFF;
}

.puls_invia a:hover
{
/*     float:right; */
    border:1px solid #015883;
    text-align: center;
    height:18px;
    width:50px;
    background-color: #FFFFFF;
    font-weight: normal;
    text-decoration:none;
    line-height:20px;
    font-size: 10px;
    color:#015883;
}

.box_tr
{
    text-align: left;
    height:auto!important;
    height:200px;
    min-height:200px;
    float:right;
    width:260px!important;
    width:260px;
/*     border-left:solid 1px #C9CACB; */
    background-color: #FFFFFF;
/*     margin-left:5px; */
    margin-top:5px;

}

.barra_center
{

    width: 550px;
    height: 1px;
/*     background-color: black; */
    margin-top:5px;
    border-top:solid 1px black;
    float:right;
    margin-right:7px!important;
    margin-right:3px;
}

.box_bl
{
    text-align: left;
    height:auto!important;
    height:100px;
    min-height:100px;
    float:left;
    width:275px!important;
    width:275px;
    border-right:1px solid #C9CACB;
/*     margin-left:5px; */

    margin-bottom:5px;

}
.box_br
{
    text-align: left;
    height:auto!important;
    height:120px;
    min-height:120px;
    float:right;
    width:550px!important;
    width:550px;
    background-color: #FFFFFF;
    margin-top:30px;

}


.box_br_2
{
    text-align: left;
    height:auto!important;
    height:200px;
    min-height:200px;
    float:right;
    width:273px!important;
    width:260px;
    background-color: #FFFFFF;
/*     border-top:1px solid #C9CACB; */
    margin-left:5px;
    margin-top:40px;

}
.box_br_news
{
    text-align: left;
    margin-top:4px;
    height:auto!important;
    height:75px;
    min-height:75px;
    float:right;
    margin-right:10px;
    width:250px;
    background-color: #BAE3EC;
    border:1px solid #C9CACB;

}

.testi
{
    width: 550px;
    height:auto!important;
    height:500px;
    min-height:500px;
    margin:5 5 0 5;

}


.footer
{
    width: 550px;
    height: 20px;
    line-height:30px;
    float:right;
    background-color: #FFFFFF;
    text-align:left ;
    text-decoration:none;
    font-weight: normal;
    text-decoration:none;
    font-size: 10px;
    color:#000000;
    border-top:2px solid #737477;
    margin-left:5px!important;
    margin-left:3px;
}

.footer a, .footer a:visited
{
    line-height:30px;
    text-align:left ;
    text-decoration:none;
/*     display: block; */
    font-weight: bold;
    text-decoration:none;
    font-size: 10px;
    color:#000000;
}

.footer a:hover
{
    line-height:30px;
/*     display: block; */
    text-align:left ;
    text-decoration:none;
    font-weight: bold;
    text-decoration:none;
    font-size: 10px;
    color:#737477;
}


#scheda
{
    float:right;
    width: 550px;
    height:auto!important;
    height:500px;
    min-height:500px;
    margin-left:5px!important;
    margin-left:3px;
}

#separatore
{
    border-top:solid 1px #2F2D55;
    margin-top:5px;
    margin-bottom:5px;
}

.titolo_scheda
{
    text-align:left;
    width: 400px;
    height:auto!important;
    height:15px;
    min-height:15px;
    text-decoration:none;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#2F2D55;
}

.sottotitolo_scheda
{
    text-align:left;
    width: 400px;
    height:auto!important;
    height:15px;
    min-height:15px;
    text-decoration:none;
    font-weight: normal;
    text-decoration:none;
    font-size: 11px;
    color:#2F2D55;
}

.testo_scheda
{
    text-align:justify;
    width: 550px;
    height:auto!important;
    height:15px;
    min-height:15px;
    text-decoration:none;
    font-weight: normal;
    font-size: 11px;
    color:#2F2D55;
/*     background:#cccccc; */
}

    .testo_scheda div
{
    margin-right:2px;
}

#immagini
{
    float:left;
    margin-top:5px;
    margin-bottom:5px;
    text-align:center;
    width: 550px;
    height:auto!important;
    height:15px;
    min-height:15px;
/*     border:solid 1px #000000; */
}


.immagini_prod_1
{
    float:left;
    margin-left:8px;
    margin-top:8px;
    width:auto!important;
    width:15px;
    min-width:15px;
    height:auto!important;
    height:15px;
    min-height:15px;
    border:solid 1px #2F2D55;


}

.immagini_prod_2
{
    float:left;
    display: block;
    margin-left:8px;
    margin-top:8px;
    width:auto!important;
    width:15px;
    min-width:15px;
    height:auto!important;
    height:15px;
    min-height:15px;
    border:solid 1px #2F2D55;


}

.immagini_colore_1
{
    float:left;
    display: block;
    width:255px;
    height:auto!important;
    height:15px;
    min-height:15px;
    text-align:left;
    text-decoration:none;
    font-weight: normal;
    font-size: 11px;
    color:#2F2D55;

}


.immagini_colore_1 span
{
    margin-left: 3px;
    width:auto !important;
    width:150px;
    min-width:150px;
    height:auto!important;
    height:25px;
    min-height:25px;
    text-align:justify;
    vertical-align:top;
    text-decoration:none;
    font-weight: normal;
    font-size: 11px;
    color:#2F2D55;

}

.immagini_colore_1 p
{
    margin-left: 3px;
    width:auto !important;
    width:150px;
    min-width:150px;
    height:auto!important;
    height:15px;
    min-height:15px;
    text-align:justify;
    text-decoration:none;
    font-weight: normal;
    font-size: 11px;
    color:#2F2D55;
    background:#E2CCE0;
}
.immagini_colore_2
{
    float:right;
/*     padding:5px; */
    width:255px;
    height:auto!important;
    height:15px;
    min-height:15px;
/*     border:solid 1px #2F2D55; */
    text-align:left;
    text-decoration:none;
    font-weight: normal;
    font-size: 11px;
    color:#2F2D55;
}

.immagini_colore_2 span
{
    margin-left: 3px;
    width:auto !important;
    width:150px;
    min-width:150px;
    height:auto!important;
    height:15px;
    min-height:15px;
    text-align:justify;
    text-decoration:none;
    font-weight: normal;
    font-size: 11px;
    color:#2F2D55;

}

#tabella
{
    float:left;
    margin-right:7px!important;
    margin-right:3px;
    margin-top:5px;
    margin-bottom:5px;
/*     padding-left:2px; */
    width:548px!important;
    width:550px;
    height:auto!important;
    height:15px;
    display: block;
    min-height:15px;
    text-align:left;
    text-decoration:none;
    font-weight: bold;
    font-size: 11px;
    background:#EBF2F7;
/*     border:solid 1px #2F2D55;     */
    color:#2F2D55;
}

#tabella table
{
    text-align:center;
    float:left;
    margin:0px;
    width:auto!important;
    display: block;
    text-decoration:none;
    font-weight: normal;
    font-size: 10px;
    color:#2F2D55;
}
#tabella tr
{
    text-align:center;
    text-decoration:none;
    font-weight: normal;
    font-size: 10px;

}
#tabella td
{
    text-align:center;
    margin:1px;
    width:auto!important;
    width:15px auto;
    min-width:15px;
    height:auto!important;
    height:15px;
    min-height:15px;
    /*display: block;*/
    text-decoration:none;
    font-weight: normal;
    font-size: 10px;
}


.box_img_galleria
{
    text-align: center;
    height:auto!important;
    height:40px;
    min-height:40px;
    width:auto!important;
    width:40px;
    min-width:40px;
/*     float:left; */
    border:0px solid #C9CACB;
    background-color: #FFFFFF;
    margin-bottom:5px;
}

#box_frecce
{
    text-align:center;
    height:40px;
    width:150px;
    margin-left:200px;
}



.puls_l
{
    float:left;
    text-align: left;
    width:20px;
    height:20px;
}

.puls_l a
{
    float:left;
    text-align: left;
    width:20px;
    height:20px;
    background-image:url(images/freccia_l_on.gif);
    background-position:left;
    background-repeat: no-repeat;
}

.puls_l a:hover
{
    float:left;
    width:20px;
    height:20px;
    background-image:url(images/freccia_l_off.gif);
    background-position:left;
    background-repeat: no-repeat;
}

.testi_galleria
{
    float:left;
    text-align: center;
    text-decoration:none;
    font-weight: normal;
    font-size: 11px;
    width:110px;
    height:20px;

}

.puls_r
{
    float:right;
    width:20px;
    height:20px;
}

.puls_r a
{
    float:right;
    text-align: left;
    width:20px;
    height:20px;
    background-image:url(images/freccia_r_on.gif);
    background-position:right;
    background-repeat: no-repeat;
}

.puls_r a:hover
{
    float:right;
    width:20px;
    height:20px;
    background-image:url(images/freccia_r_off.gif);
    background-position:right;
    background-repeat: no-repeat;
}


/*   aggiunte di Michele  inizio   */


.box_form
{
/*     margin: 100px */
    float:left;
    text-align: justify;
    height:auto!important;
    height:20px;
    min-height:20px;
    width:auto!important;
    width:auto;
    min-width:250px;
    display: block;
/*     background-color: #FFFFFF; */
    margin-left:10px;
    margin-right:10px;
    margin-bottom:2px;
    text-decoration:none;
    font-weight: normal;
    text-decoration:none;
    font-size: 11px;
    color:#000000;
}


 div.rowinput{
    margin:2px 0px;
}

 div.rowinput .check{
    width:80px;
}

.box_tl_testo label,.box_br label{
    vertical-align:top;
    width:120px;
    float:left;
    text-align:left;
}

 .text, select{
    border:1px solid #000;
    width:200px;
    height:20px;
    font-size: 13px;
    font-weight: normal;
}


 .text2{
    border:1px solid #000;
    width:100px;
    height:20px;
    font-size: 13px;
    font-weight: normal;
}

 .input{
    border:1px solid #000;
    width:100px;
    height:20px;
    font-size: 12px;
    font-weight: normal;
}


 textarea{
    border:1px solid #540F00;
    width:450px;
    height:70px;
    font-size: 13px;
    font-weight: normal;
}


div.privacy{
margin:8px 0px 0px 0px;
color:#000000;
width:523px;
background:#FFFFFF;
border:1px solid #000;
height:70px;
overflow:auto;
padding:1px;
}


.submit_button
{
    float:left;
    margin-left:60px!important;
    margin-left:65px;
    text-align: center;
    height:20px;
    min-width:50px;
    background-color: #C9CACB;
    font-weight: normal;
    text-decoration:none;
    line-height:20px;
    font-size: 10px;
    color:#000000;    
}


.invia {
    background-color:#5F5F5F;
    color:#FFA303;
    font-weight: bold;
    width:70px;
    height:18px;
    font-size:12px;
    border:1px solid #540F00;
    cursor:pointer;

}



.dett_doc
{
/*     margin-right:3px; */
    float:left;
    text-align: center;
    margin-top:0px;
    width: auto!important;
    width: 20px;
    white-space:nowrap;
    min-width: 20px;
    height: 12px;
    background-color: #FFFFFF;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#000000;

}

.puls_doc
{
/*     margin-right:3px; */
    float:left;
    text-align: left;
    margin-top:-20px;
    margin-left:20px;
    width: auto!important;
    width: 20px;
    white-space:nowrap;
    min-width: 20px;
    height: 12px;
    background-color: #FFFFFF;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#000000;

}

.puls_doc a
{
    text-align: left;
    width: auto!important;
    width: 30px;
    min-width: 30px;
    background-color: #FFFFFF;
    text-decoration:none;
    height: 12px;
    font-weight: bold;
    display: block;
    text-decoration:none;
    font-size: 11px;
    color:#2F2D55;
}

.puls_doc a:hover
{
    text-align: left;
    width: auto!important;
    width: 30px;
    min-width: 30px;
    height: 12px;
    text-decoration:none;
    background-color: #FFFFFF;
    font-weight: bold;
    display: block;
    text-decoration:none;
    font-size: 11px;
    color:#9a9a9a;
}


.risultati
   {
    text-align: justify;
    text-decoration:none;
    border:solid 0px black;
    font-size: 11px;
    font-weight: normal;
    color:#2F2D55;
    }



.paginazione td{
    text-decoration:none;
    font-size: 11px;
    font-weight: normal;
    color:#2F2D55;
}

.paginazione a.pag{
    color:#2F2D55;
    padding:0px 2px 0px 2px;
}

.paginazione .pag_su{
    padding:0px 1px 0px 1px;
    font-weight: bold;
    background-color: #2F2D55;
    color:#FFFFFF;
}





.box_tl_servizi
{
/*     margin: 100px */
    text-align: justify;
    height:auto!important;
    height:25px;
    min-height:25px;
    width:auto!important;
    width:245px auto;
    min-width:250px;
/*     display: block; */
    background-color: #FFFFFF;
    border-bottom:1px solid #C9CACB;
    margin-top:5px;
    margin-left:10px;
    margin-right:15px;
    padding-bottom:20px!important;
    padding-bottom:0px;
/*     text-align:left ; */
    text-decoration:none;
    font-weight: normal;
    text-decoration:none;
    font-size: 11px;
    color:#000000;
}


.box_tl_servizi a
{
    text-align: left;
    width: auto!important;
    width: 30px;
    min-width: 30px;
    white-space: nowrap;
    background-color: #FFFFFF;
    text-decoration:none;
    height: 12px;
    font-weight: bold;
    display: block;
    text-decoration:none;
    font-size: 11px;
    color:#2F2D55;
}

.box_tl_servizi a:hover
{
    text-align: left;
    width: auto!important;
    width: 30px;
    min-width: 30px;
    height: 12px;
    text-decoration:none;
    background-color: #FFFFFF;
    font-weight: bold;
    display: block;
    text-decoration:none;
    font-size: 11px;
    color:#9a9a9a;
}

.titolo_contenuti
{
    margin-left:8px!important;
    margin-left:10px;
    margin-right:8px!important;
    margin-right:10px;
    margin-bottom:5px!important;
    margin-bottom:5px;
    margin-top:10px!important;
    margin-top:10px;
    height:20px;
    width:auto!important;
    width:300px auto;
    min-width:200px;
    text-align:left ;
    text-decoration:none;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#2F2D55;
}


.titolo_contenuti a
{
    text-align: left;
    width: auto!important;
    width: 30px;
    min-width: 30px;
    white-space: nowrap;
    background-color: #FFFFFF;
    text-decoration:none;
    height: 12px;
    font-weight: bold;
    display: block;
    text-decoration:none;
    font-size: 11px;
    color:#2F2D55;
}

.titolo_contenuti a:hover
{
    text-align: left;
    width: auto!important;
    width: 30px;
    min-width: 30px;
    height: 12px;
    text-decoration:none;
    background-color: #FFFFFF;
    font-weight: bold;
    display: block;
    text-decoration:none;
    font-size: 11px;
    color:#9a9a9a;
}


.puls_link
{
/*     margin-right:3px; */
    float:left;
    display:inline;
    text-align: center;
    margin-top:10px;
    margin-left:0px;
    width: auto!important;
    width: 20px auto;
    min-width: 20px;
    height: 12px;
    background-color: #FFFFFF;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#000000;

}

.puls_link a
{
    text-align: center;
    width: auto!important;
    width: 30px;
    min-width: 30px;
    background-color: #FFFFFF;
    text-decoration:none;
    height: 12px;
    font-weight: bold;
    display: block;
    text-decoration:none;
    font-size: 11px;
    color:#2F2D55;
}

.puls_link a:hover
{
    text-align: center;
    width: auto!important;
    width: 30px;
    min-width: 30px;
    height: 12px;
    text-decoration:none;
    background-color: #FFFFFF;
    font-weight: bold;
    display: block;
    text-decoration:none;
    font-size: 11px;
    color:#9a9a9a;
}


.puls_indietro
{
    float:right;
/*     margin-left:425px; */
    text-align: center;
    height:20px;
    width:65px;
    background-color: #C9CACB;
    font-weight: normal;
    text-decoration:none;
    line-height:20px;
    font-size: 10px;
    color:#000000;
}


.box_tl_testo
{
/*     margin: 100px */
    text-align: justify;
    height:auto!important;
    height:25px;
    min-height:25px;
    width:auto!important;
    width:245px auto;
    min-width:250px;
/*     display: block; */
    background-color: #FFFFFF;
    margin-top:10px!important;
    margin-top:0px;
    margin-left:10px;
    margin-right:15px;
    padding-bottom:5px!important;
    padding-bottom:5px;
/*     text-align:left ; */
    text-decoration:none;
    font-weight: normal;
    text-decoration:none;
    font-size: 11px;
    color:#000000;
}



.box_tl_testo2
{
/*     margin: 100px */
    text-align: justify;
    height:auto!important;
    height:20px;
    min-height:20px;
    width:auto!important;
    width:auto;
    min-width:250px;
    display: block;
/*     background-color: #FFFFFF; */
    margin-left:10px;
    margin-right:10px;
    margin-bottom:8px;
    text-decoration:none;
    font-weight: normal;
    text-decoration:none;
    font-size: 11px;
    color:#000000;
}


.box_tl_testo1
{

    float:left;
    height:auto!important;
    height:25px;
    min-height:25px;
    width:550px;
    background-color: #FFFFFF;
    border:solid 0px red;

}


.box_tl_testo3
{
/*     margin: 100px */
    text-align: justify;
    height:auto!important;
    height:20px;
    min-height:20px;
    width:auto!important;
    width:auto;
    min-width:250px;
    display: block;
/*     background-color: #FFFFFF; */
    margin-left:10px;
    margin-right:10px;
    margin-bottom:8px;
    text-decoration:none;
    font-weight: normal;
    text-decoration:none;
    font-size: 11px;
    color:#000000;
}

.box_tl_testo3 a
{
    background-color: #FFFFFF;
    text-decoration:none;
    font-weight: bold;
    display: block;
    text-decoration:none;
    font-size: 11px;
    color:#2F2D55;
}

.box_tl_testo3 a:hover
{
    text-decoration:none;
    background-color: #FFFFFF;
    font-weight: bold;
    display: block;
    text-decoration:none;
    font-size: 11px;
    color:#9a9a9a;
}

/*
.box_img_galleria
{
    text-align: center;
    height:340px;
    width:550px;
    border:0px solid #C9CACB;
    background-color: #FFFFFF;
    margin-bottom:5px;
}

.box_img_galleria img
{
    margin: 0px 0px 0px 0px;
}
 */
/*

/*   aggiunte di Michele  fine   */

/* <<-- aggiunte -->> */


#ricerca_scheda
{
    width:550px;
    margin-top:0px;
    height:20px;
    min-height:10px;
    border-bottom:solid 0px #2F2D55;
    float:left;
    margin-bottom:0px;
    font-size: 11px;
}

#ricerca_scheda input
{
    border:1px solid #000;
    width:100px;
    height:15px;
    font-size: 12px;
    font-weight: normal;
    /*cursor:pointer;*/
}


#ricerca_scheda select
{
    border:1px solid #000;
    width:200px;
    height:15px;
    font-size: 12px;
    font-weight: normal;
}

#ricerca_scheda span
{
    margin-left:4px;
}

#testa_scheda
{
    width:550px;
    height:auto!important;
    height:40px;
    min-height:40px;
    border-bottom:solid 1px #2F2D55;
    float:right;
    margin-bottom:10px;
}

.avanti
{
    float:right;
    text-align: center;
    margin: 2px;
    text-decoration:none;
    font-size: 11px;
/*     margin-top: 2px; */
    width: 60px;
    height: 15px;

}

.avanti a
{
    text-align: center;
    font-weight: normal;
    display: block;
    text-decoration:none;
    color:#FFFFFF;
    width: 60px;
    height: 15px;
    font-size: 11px;
    background-color: #2F2D55;
    border:solid 1px #2F2D55;
}

.avanti a:hover
{
    text-align: center;
    font-weight: normal;
    text-decoration:none;
    display: block;
    color:#2F2D55;
    width: 60px;
    height: 15px;
    font-size: 11px;
    border:solid 1px #2F2D55;
    background-color: #BAE3EC;
}

.indietro
{
    float:right;
    text-align: center;
/*     font-weight: bold; */
    text-decoration:none;
    font-size: 11px;
    margin: 2px;
/*     margin-right: 2px; */
    width: 60px;
    height: 15px;
/*     background-color: #FFFFFF; */
/*     border:solid 1px #2F2D55; */
}

.indietro a
{
    text-align: center;
    font-weight: normal;
    display: block;
    text-decoration:none;
    color:#FFFFFF;
    width: 60px;
    height: 15px;
    font-size: 11px;
    background-color: #2F2D55;
    border:solid 1px #2F2D55;
}

.indietro a:hover
{
    text-align: center;
    font-weight: normal;
    text-decoration:none;
    display: block;
    color:#2F2D55;
    width: 60px;
    height: 15px;
    font-size: 11px;
    border:solid 1px #2F2D55;
    background-color: #BAE3EC;
}



.back
{
    margin-left:8px!important;
    margin-left:10px;
    margin-right:8px!important;
    margin-right:10px;
    margin-bottom:5px!important;
    margin-bottom:5px;
    margin-top:0px!important;
    margin-top:0px;
    height:4px;
    width:auto!important;
    width:300px auto;
    min-width:200px;
    text-align:left ;
    text-decoration:none;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#2F2D55;
}


.back a
{
    float:right;
    text-align: right;
    width: auto!important;
    width: 30px;
    min-width: 30px;
    white-space: nowrap;
    background-color: #FFFFFF;
    text-decoration:none;
    height: 4px;
    font-weight: normal;
    text-decoration:none;
    font-size: 11px;
    color:7bc1d0;
}

.back a:hover
{
    text-align: right;
    width: auto!important;
    width: 30px;
    min-width: 30px;
    height: 4px;
    text-decoration:none;
    background-color: #FFFFFF;
    font-weight: normal;
    text-decoration:none;
    font-size: 11px;
    color:#1B2250;
}



#box_testo_riservata
{
/*     margin: 100px */
    text-align: justify;
    height:120!important;
    height:120px;
    min-height:120px;
    width:auto!important;
    width:245px auto;
    min-width:250px;
/*     display: block; */
    background-color: #FFFFFF;
    margin-top:10px!important;
    margin-top:0px;
    margin-left:10px;
    margin-right:15px;
    padding-bottom:5px!important;
    padding-bottom:5px;
/*     text-align:left ; */
    text-decoration:none;
    font-weight: normal;
    text-decoration:none;
    font-size: 11px;
    color:#000000;
}




#box_testo_riservata a
{
    text-align: left;
    width: auto!important;
    width: 30px;
    min-width: 30px;
    white-space: nowrap;
    background-color: #FFFFFF;
    text-decoration:none;
    height: 12px;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#2F2D55;
}

#box_testo_riservata a:hover
{
    text-align: left;
    width: auto!important;
    width: 30px;
    min-width: 30px;
    height: 12px;
    text-decoration:none;
    background-color: #FFFFFF;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#9a9a9a;
}




.note
{
    float:left;
    margin-right:7px!important;
    margin-right:3px;
    margin-top:5px;
    margin-bottom:5px;
/*     padding-left:2px; */
    width:548px!important;
    width:550px;
    height:auto!important;
    height:15px;
    display: block;
    min-height:15px;
    text-align:left;
    text-decoration:none;
    font-weight: normal;
    font-size: 11px;
    background:#EBF2F7;
/*     border:solid 1px #2F2D55;     */
    color:#2F2D55;
}