/* 
    Document   : style
    Created on : 13-mar-2013, 11.24.14
    Author     : denny
    Description:
        Purpose of the stylesheet follows.
*/

root { 
    display: block;
}

body{
    margin:0px;
    padding:0px;
    font-family:Arial;
    font-size:12px;
}

.tutto{
    width:948px;
    padding:0px;
    margin:auto;
}

.header{
    width:100%;
    padding:0px;
    margin:0px;
    height:70px;
    border-bottom:1px solid #B8B8B8;
    margin-top:10px;
}

.header_sx{
    width:200px;
    padding:0px;
    margin:0px;
    float:left;
}

.header_cx{
    width:540px;
    padding:0px;
    margin:0px;
    float:left;
    text-align:center;
}

.header_dx{
    width:200px;
    padding:0px;
    margin:0px;
    float:right;
    text-align:right;
}

.header_dx img{
    border:0px;
}

.titolo_agenzia{
    width:310px;
    padding:0px;
    margin:0px;
    float:left;
    font-weight:bold;
    background-color:#DBEAF9;
    height:20px;
    padding-left:5px;
}

.titolo_ditta{
    width:316px;
    padding:0px;
    margin:0px;
    float:left;
    text-align:center;
    font-weight:bold;
    background-color:#DBEAF9;
    height:20px;
    margin-left:2px;
    margin-right:2px;
}

.titolo_utente{
    width:308px;
    padding:0px;
    margin:0px;
    float:right;
    text-align:right;
    font-weight:bold;
    background-color:#DBEAF9;
    height:20px;
    padding-right:5px;
}

.logo_ibs{
    font-family:Tahoma !important;
    font-size:42px;
    font-weight:bold;
    color:#FF0000;
    margin-top:15px;
}

.logo_service{
    font-weight:bold;
    margin:0px;
    padding:0px;
}

.logo_s1{
    font-size:42px;
    margin:0px;
    padding:0px;
}

.logo_s2{
    font-size:20px;
    margin:0px;
    padding:0px;
}

.brown{
    color:#4D3E29;
}

.chocolate{
    color:#241E1E;
}

.green{
    color:#268379;
}

.font20{
    font-size:20px;
}

.login_sx{
    width:560px;
    float:left;
}

.login_dx{
    width:357px;
    float:right;
}

.content{
    margin-top:10px;
}

.content_page{
    margin-top:10px;
}

.contentLogin{
    margin:auto;
    margin-top:50px;
    margin-bottom:50px;
    width:357px;
}

.imgmail{
    width:118px;
    height:14px;
    padding:0px;
    margin:0px;
    border:0px;
    vertical-align:bottom;
}

.imgmailinfo{
    width:80px;
    height:14px;
    padding:0px;
    margin:0px;
    border:0px;
    vertical-align:bottom;
}

.footer{
    width:100%;
    border-top:1px solid #B8B8B8;
    margin-top:20px;
    font-size:10px;
    font-weight:bold;
    padding-top:5px;
}

.footer_sx{
    width:400px;
    float:left;
    text-align:left;
    color:red;
}

.footer_cx{
    width:140px;
    float:left;
    text-align:center;
}

.footer_dx{
    width:400px;
    float:left;
    text-align:right;
    color:red;
}

.footer a{
    color:red;
    text-decoration:none;
}

.footer a:hover{
    text-decoration:underline;
}

.title_box{
    color:#ffffff;
    font-size:14px;
    font-weight:bold;
    line-height:25px;
    margin-left:10px;
}

textarea{
    border:1px solid #A6A6A6;
    resize: none;
}
input[type=submit]{
    border:1px solid #A6A6A6;
    height:22px;
}
input[type=button]{
    border:1px solid #A6A6A6;
    height:22px;
}
input[type=text]{
    border:1px solid #A6A6A6;
    height:18px;
}
input[type=password]{
    border:1px solid #A6A6A6;
    height:18px;
}
select {
    border:1px solid #A6A6A6;
    height:22px;
}

a{
    color:#000000;
}

textarea{
    border:1px solid #A6A6A6;
}

.boxlogin{
    width:357px;
}

.boxlogin_title{
    width:100%;
    height:27px;
    background-image:url('../images/boxl_su.png');
    background-repeat:no-repeat;
    background-position:top;
    margin:0px;
    padding:0px;
}

.boxlogin_content{
    width:100%;
    background-image:url('../images/boxl_c.png');
    background-repeat:repeat-y;
    margin:0px;
    padding:0px;
}

.boxlogin_giu{
    margin:0px;
    padding:0px !important;
    width:100%;
    height:9px;
    background-image:url('../images/boxl_giu.png');
    background-repeat:no-repeat;
    background-position:top;
}

.titolo_ok{
    width:948px;
    margin:0px;
    padding:0px;
    margin-top:8px;
    margin-bottom:8px;
    line-height:20px;
}

.titolo_co{
    color:#4853EA;
    font-size:12px;
    font-weight:bold;
    text-align: center;
    margin:0px;
    padding:0px;
}

.utright{
    margin:0px;
    width:450px;
    float:right;
    text-align: right;
    color:#000000;
    font-size:14px;
}

.utright a{
    color:#000000;
    text-decoration: none;
}

.utright a:hover{
    color:#4853EA;
    text-decoration: underline;
}

.last{
    clear:both;
    margin:0px;
    padding:0px;
    height:0px;
}

.menu{
    padding:0px;
    margin:0px;
}

.navig{
    width:948px;
    border:1px solid #B3B2B2;
    padding:0px;
    margin:0px;
    height:27px;
    list-style-type:none;
    background-image:url('../images/bg_menu.png');
    background-repeat:repeat-x;
    background-position:right;
}

.navig li{
    text-align:center;
    font-weight:bold;
    height:27px;
    float:left;
}

.menubarra{
    border-right: 1px solid #B3B2B2;
}

.navig a{
    display:block;
    height:27px;
    color:#000000;
    text-decoration:none;
    line-height:29px;
    padding-left:35px;
    padding-right:35px;
}

.navig a:hover{
    color:#ff0000;
    text-decoration:none;
    background-color:#E5E5E5;
}

.sottomenu {
    position:absolute;
    display:none;
    margin:0px 0 0 -1px;
    padding:0px !important;
    list-style:none;
    border: 1px solid #B3B2B2;
    border-bottom:0px;
    background-color:#E5E5E5;
}
.sottomenu li {
    text-align:left;
    height:28px;
    margin:0px;
    font-weight:normal;
    border-bottom:1px solid #B3B2B2;
    clear:both;
    width:100%;
}
.sottomenu a {
    height:28px;
    text-decoration:none;
    color:#000000;
}

.sottomenu a:hover{
    text-decoration:underline;
    color:#ff0000;
}

.current{
    text-decoration:none;
    font-weight:normal;
    text-decoration:underline !important;
}

.current2{
    text-decoration:none;
    font-weight:normal;
    text-decoration:underline !important;
}

.cont{
    width:948px;
    margin-top:10px;
}

.container{
    margin:0px;
    padding:0px;
    margin:auto;
    width:960px;
}

.cont_su{
    width:948px;
    height:27px;
    background-image:url('../images/cont_su.png');
    background-repeat:no-repeat;
    background-position:top;
    font-weight:bold;
    font-size:14px;
    color:#ffffff;
}

.cont_c{
    width:948px;
    background-image:url('../images/cont_c.png');
    background-repeat:repeat-y;
    padding:10px;
}

.cont_giu{
    width:948px;
    height:10px;
    background-image:url('../images/cont_giu.png');
    background-repeat:no-repeat;
    background-position:top;
}

.dove{
    width:250px;
    float:right;
    text-align:right;
    margin-right:5px;
    color:#4853EA;
    margin-top:5px;
}

.titolo{
    padding-left:15px;
    line-height:25px;
    color:#ffffff;
    font-weight:bold;
    font-size:14px;
    width:400px;
    float:left;
}

.cont_giu3{
    width:948px;
    height:25px;
    background-image:url('../images/box_giu2.jpg');
    background-repeat:no-repeat;
    background-position:top;
}

.pulsanti3{
    width:948px;
    float:left;
    margin-top:10px;
}

.pulsanti3 input[type=submit]{
    margin-right:5px;
}

.pulsanti3 button{
    margin-right:5px;
}

.grid{
    padding:0px;
    font-size:12px;
    margin-top:5px;
    width:652px;
}
.grid td{
    padding:0px;
    margin:0px;
}
.grid thead{
    border:1px solid #DFDFDF;
}
.grid tbody{
    border-left:1px solid #DFDFDF !important;
}
.tdgrid{
    border-right:1px dotted #DFDFDF;
    border-bottom:1px dotted #DFDFDF;
    padding:2px !important;
    padding-left:5px !important;
    padding-right:5px !important;
}
.tdthead{
    background-color:#cccccc;
    height:26px !important;
    padding:0px !important;
    padding-left:5px !important;
    padding-right:5px !important;
    line-height:25px;
    border-right:1px dotted #ffffff;
    border-bottom:1px dotted #ffffff;
    font-weight:bold;
}
.dd{
    padding:6px;
}
.pagination{
    text-align:left;
}
.pagination a{
    color:#000000;
    font-weight:bold;
    text-decoration:none;
}
.pagination a:hover{
    text-decoration:underline;
}

.tdt1{
    background-color:#FCEFA1;
}
.tdt2{
    background-color:#f2f5f9;
}

.grid img{
    border:0px;
}

.descr{
    width:450px;
}

.sederit{
    width:150px;
}

.span-18{
    width:930px;
}

.sp11{
    float:left;
    margin:0px;
    margin-left:5px;
    margin-top:15px;
    width:3.0in;
    margin-right:10px;
}

.lbf {margin:0; padding:0;font-size:11px;}

.r1, .r2, .r3, .r4, .r5, .r6, .r7, .ri {font-family:Arial, Helvetica, sans-serif;font-size:10px;margin:0;padding:0;font-size: 10px; line-height: 10px;}

.r1, .r2, .r3, .r4, .r5 {width:3.0in;}

.r6, .r7 {height:235px;}

.r1 {height:42px;}

.r4 {height:42px;}

.r2 {height:92px;}

.r3 {height:15px;}

.r5 {height:62px;}

.r6 {width:4.6in;}

.r7 {width:1.77in;}

div.span-ml {padding:0;margin:0;margin-right:6px;color:#FF0000;vertical-align:middle;text-align:left;}

.fs {width:300px;text-align:left;margin-bottom:0;padding:0;}

.fs label {margin:0px;padding:0px;vertical-align:middle;font-weight:normal;padding-right:.4em;}

.cc1{
   margin-top: 91px;
}

.cc2{
    margin-bottom: 16px !important;
}

.pos2{
    margin-top:15px;
}

.noterespinta{
    border:1px solid #000000;
    width:290px;
    height:100px;
    margin-top:10px;
    background-color:yellow;
    display:none;
}

.span-113{
    float:left;
    margin-left:5px;
    margin-right:15px;
    margin-top:15px;
}

.span-114{
    width:170px;
    float:left;
    margin-top:15px;
}

.pulsleft67{
    width:150px;
    float:left;
    margin-left:50px;
    margin-top:15px;
}

.pulsanti67{
    margin-top:120px;
}

.btnpagesucc67{
    height:40px !important;
    width:140px !important;
    background-color:#93E0F2;
}

label{
    font-weight:bold;
}

.tab{
    width:920px;
}

.tabcont{
    padding:0px !important;
    padding-bottom:10px !important;
}

.inputField{
    height:auto;
}

.fieldset_fatt{
    width:895px;
    margin-top:5px;
}

legend{
    font-size:10px;
}

.fieldset_fatt label{
    font-size:12px;
}

.thead_fatt{
    width:860px;
    margin:0px;
    padding:0px;
}

.tbody_fatt{
    width:878px;
    max-height:100px;
    overflow-y:auto;
    margin:0px;
    padding:0px;
}

.span-112{
    float:left;
    margin-left:5px;
    margin-top:15px;
}

.bold{
    font-weight:bold;
}

table.tk {width:840px;}

.tk td{
    font-weight:bold;
}

.ddd1{
    width: 100% !important; margin-top: 8px; font-size:12px !important;
}

.valuta {text-align:right;}

.grey{
    background-color:#e1e1e1 !important;
}

.d3{
    text-align: right; padding-right: 10px; text-transform: uppercase;
}

.p1{
    margin-left: 42px; vertical-align: middle;
}
.p2{
    margin-left: 36px; vertical-align: middle;
}
.p3{
    margin-left: 6px; vertical-align: middle;
}

.d4{
    margin-top: 0pt; font-size: 10px; font-style: italic; line-height: normal;
}

.td_file_fatt input[type=button]{
    margin-left:5px;
}

.dati_agg{
    height:200px;
}

.alist {list-style-type:lower-alpha;}

.alist li{
    padding:5px;
}

.drn{
    margin-top:0px;
    vertical-align:top;
    padding-top:0px;
}

sup.drn {margin-left:3px;vertical-align:top;}

.ta-dic {width:590px;height:34px;}

.dic_retro{
    padding:5px;
    font-size:11px;
}

.retro_descr{
    font-size:10px;
}

.lbriqsx{
    width:200px;
    float:left;
}

.lbriqdx{
    width:80px;
    height:22px;
    float:right;
    text-align:right;
    margin:0px;
    padding:0px;
}

.lbriqsx2{
    width:350px;
    float:left;
}

.lbriqsx3{
    width:80px;
    float:left;
}

.toolbarriq{
    margin:0px;
    padding:0px;
}

.toolbarriq img{
    border:0px;
}

.esempioriq{
    width:200px;
    height:60px;
    text-align:center;
}

.red{
    color:red;
}

.green{
    color:green;
}

.blue{
    color:blue;
}

.txthome{
    width:700px;
    height:300px;
}

.tfright{
    float:right;
    width:12px;
    margin:0px;
    padding:0px;
    clear:both;
}

.backgroundOrange{
    background-color: #ff9900;
}

.backgroundBlue{
    background-color:#FCEFA1;
}

.messageimp{
    margin-bottom:20px;
    margin-left:5px;
    font-weight:bold;
    color:red;
}

.datilicenza{
    display:none;
}

#oggEmail {
    width: 570px;
}

.usersToInsert{
    margin-top:25px;
}

.user_sx{
    width:330px;
    margin:0px;
    padding:0px;
    float:left;
}

.user_cx{
    width:150px;
    margin:0px;
    padding:0px;
    float:left;
    padding-top:60px;
}

.user_dx{
    width:330px;
    margin:0px;
    padding:0px;
    float:left;
}

.elenRic{
    width: 500px;
    height: 300px;
    margin-left:7px;
    margin-top: 20px;
    border: 1px red;
}

.tblElenRic {
    width: 470px;
}