body {
border:0;
margin:0;
padding:0;
color:#666666;
font-family:sans-serif;
}

a, a:visited
{
text-decoration:none;
outline:none;
color:#000000;
}

a:hover
{
text-decoration:underline;
}

a img
{
border:0;
}

p
{
line-height:125%;
}

.loading
{
background-image:url(../img/loading.gif);
background-position:center center;
background-repeat:no-repeat;
background-size:32px 32px;
min-width:32px;
min-height:32px;
}


.loading > *
{
display:none;
}

.modal
{
z-index:9999999;
}

.modal-header
{
padding:10px;
}

.modal-title
{
font-size:17px;
line-height:17px;
font-family:sans-serif;
}

#modalScroller
{
position:relative;
overflow:hidden;
width:100%;
}

#modalContent
{
position:absolute;
width:100%;
height:auto;
padding:15px;
}

.text-center
{
text-align:center;
}

/* Disable padding in grids

.row
{
margin-left:0;
margin-right:0;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{
padding-left:0;
padding-right:0;
}

*/


input[type=file]
{
margin:15px auto;
}


#result
{
padding-top:15px;
/*border-top:2px dashed #eeeeee;*/
}



.sezione
{
margin:15px auto;
}

.sezione h2
{
font-size:17px;
}


.sezione_A
{
background-color:#fdb509;
color:#ffffff;
}

.sezione_B
{
background-color:#0c5ab2;
color:#ffffff;
}

.sezione_C
{
background-color:#de1637;
color:#ffffff;
}


.riga
{
margin:10px auto;
}


.valore
{
text-align:center;
font-family:"Helvetica", sans-serif;
}


.valore_f1
{
font-size:32px;
line-height:40px;
margin:10px 0 0 0;
}

.valore_f1 > span
{
display:inline-block;
width:42px;
height:42px;
border-radius:50%;
border:2px solid #cccccc;
}

.valore_f2
{
font-size:32px;
line-height:40px;
margin:10px 0 0 0;
}

.valore_f2 > span
{
display:inline-block;
width:42px;
height:42px;
border-radius:50%;
border:2px solid #cc0000;
}


.modificata
{
color:#aa0000;
}


#confronto
{
padding-bottom:60px;
}

#logo_lilly
{
width:auto;
height:64px;
margin-top:15px;
}

#header_confronto .col-xs-1
{
text-align:center;
font-size:11px;
}


.totali
{
font-size:21px;
border-bottom:1px dashed #cccccc;
line-height:40px;
}

.totali .col-xs-1
{
padding:0;
font-size:28px;
}

.totali .col-xs-1 > span
{
padding-left:15px;
}

.lowlight
{
color:#ccc;
}

#stampa_revisione
{
margin-top:15px;
}
