﻿  .linkStampa 
  {
      color: rgb(255, 255, 255); 
      font-size: 14px; 
      font-weight: bold; 
      float: right;
      }
  label.labelRight 
  {
      text-align: left !important; 
      font-weight: normal !important; 
      width: 500px !important;
      }  
 .c4044 
 {
     border-color:orange!important; 
     }    
   .c4045 
 {
     border-color:blue !important; 
     }    
     .c4046
 {
     border-color:Aqua!important; 
     }     
   .c4047 
 {
     border-color:#c00!important; 
     }  
   .c4048
 {
     border-color:Olive!important; 
     }    
   .c4049
 {
     border-color:Fuchsia!important; 
     }   
     
   .c4059
 {
     border-color:Red!important; 
     }        
#containerAnagrafica
{
    padding:20px;
}
h1.etichette 
{
    color: rgb(255, 255, 255); 
    font-size: 14px; 
    font-weight: bold;
    }
 .sfondoEtichette {
 margin: 10px 0px;
  padding: 5px; 
  background-color: rgb(68, 161, 44);
 }   
.sfondoVerde
{
    margin-bottom:12px;
}
.sfondoVerde h2
{
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    line-height:12px;
}
h2.bt
{
    cursor:pointer;
    background:url(../images/link_bottom.gif) top right no-repeat;
}
h2.bt_top
{
    background:url(../images/link_top.gif) top right no-repeat!important;
}
.row_anagrafica
{
    padding:4px 0px;
}

.row_anagrafica2
{
    padding:4px 0px;
}

.row_anagrafica label
{
    float:left;
    width:150px;
    padding:5px 10px 5px 0px;
    display:block;
    text-align:right;
    font-weight:bold;
}
.row_anagrafica .checklist label
{
    float:none;
    width:auto;
    padding:5px 0px;
    display:inline;
    text-align:left;
    font-weight:normal;
}

.row_anagrafica label.mini
{
    width:70px;
}
.row_anagrafica input.text, .row_anagrafica select.text, .row_anagrafica textarea.text
{
    float:left;
    display:block;
    background: #ffffff;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    padding: 5px;
    width: 400px;
}

.row_anagrafica2 input.text, .row_anagrafica2 select.text, .row_anagrafica2 textarea.text
{
    float:left;
    display:block;
    background: #ffffff;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    padding: 5px;
    width: 400px;
}

.row_anagrafica input.text:focus, .row_anagrafica select.text:focus, .row_anagrafica textarea.text:focus
{
    -moz-box-shadow:0px 0px 3px #aaa;
    -webkit-box-shadow:0px 0px 3px #aaa;
    box-shadow:0px 0px 3px #aaa;
    background-color:#FFFEEF;
}

.row_anagrafica2 input.text:focus, .row_anagrafica2 select.text:focus, .row_anagrafica2 textarea.text:focus
{
    -moz-box-shadow:0px 0px 3px #aaa;
    -webkit-box-shadow:0px 0px 3px #aaa;
    box-shadow:0px 0px 3px #aaa;
    background-color:#FFFEEF;
}
.row_anagrafica input.text_data
{
	width:100px;
}
.row_anagrafica textarea.text
{
    height:60px;
}
.row_anagrafica input.mini, .row_anagrafica select.mini
{
    width:140px!important;
}     
.row_anagrafica input.medium
{
    width:426px!important;
}
.row_anagrafica input.terzo
{
    width:235px!important;
}
.row_anagrafica input.terzoBis
{
    width:190px!important;
}
.row_anagrafica input.doppio
{
    width:394px!important;
}
.row_anagrafica input.large
{
    width:648px!important;
}
.mTop
{
    margin-top:12px;
}
.attr
{
    padding:10px;
}
.attr label
{
    text-align:left;
    padding-left:10px;
    width:150px;
}
.attr input, .lingua input
{
    float:left;
}
.lingua label.small
{
    padding-left:10px;
    text-align:left;
    font-weight:normal!important;
    width:80px;
}
input.errore {
    background-color:#EF8E8E;
    border:1px solid #990000!important;
}
input.erroreBlu {
    background-color:#9CB5E4;
    border:1px solid #2B56A3!important;
}
#err {
    color:#990000;
    font-weight:bold;
}  
#pulsantiera_1
{
    overflow:hidden;
    position:relative;
    height:30px;
}
#loading_pulsante
{
    position:absolute;
    filter:alpha(opacity=40);
    -moz-opacity:.40;
    opacity:.40;
    background-color:#fff;
    top:0px;
    left:0px;
    height:30px;
    width:700px;
    display:none;
}
#loading_img
{
    position:absolute;
    top:8px;
    left:40px;
    display:none;
}
#linkSitoWeb
{
    display:block;
    float:left;
    width:35px;
    padding-left:10px;
    overflow:hidden;
}
#note_plus
{
    float:none!important;
    margin:10px 0px 0px 110px;
}
#campagneDiv ul
{
    padding-left:20px;
}
#campagneDiv ul li
{
    list-style-position:outside;
    line-height:18px;
}

table.elenco
{
    margin:0px 10px 20px 12px;
    border-left:1px solid #ECE9D8;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:12px;
    margin:10px 0px 20px 0px
}
table.elenco tr.prima
{
    background-color: #ECE9D8;
}
table.elenco td.referrer img
{
    width:160px;
}
table.elenco td {
    border-bottom:1px solid #ECE9D8;
    border-right:1px solid #ECE9D8;
}
tr.caption td.button2 {
    font-weight:bold;
}
.onlyPrint
{
    display:none;
}
.elencoCancellazioni
{
    padding-left:700px;
    width:270px;
}
.elencoCancellazioni li
{
    padding-left:10px;
    list-style-position:inside;
}
div.noteAccount
{
	padding:10px;
}
div.pari {
	background-color:#EFEFEF;
}
div.NoteSottoTitolo
{
	font-size:11px;
}
div.NoteTesto
{
	/*padding:10px;
	background-color:#FCFCFC;
	*/
	margin-bottom:10px;
}
.editorContenitor
{
	width:580px; 
	float:left;
}
.divCheckbox
{
	padding-top:6px;
}
.anagraficaCollegata  {
	-moz-border-radius:3px 3px 3px 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	background-color:#9EE08D;
	border:1px solid #317520;
	float:left;
	height:16px;
	margin:2px 2px 2px 0;
	overflow:hidden;
	padding:2px 6px 2px 4px;
}
.anagraficaCollegata span.spanClose {
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:right;
	font-weight:bold;
	margin-left:18px;
}
.anagraficaCollegata span.spanNome:hover
{
    text-decoration:underline;
    cursor:pointer;
}

.headerItemScheda
{
	width:100%;
	height:140px!important;
	overflow:hidden;
	margin-bottom:10px;
}
.headerItemScheda img
{
	width:100%;
}
.fotoReferenteItemScheda
{
	width:90px;
	height:90px;
	border: 1px solid #999;
	border-radius:45px;
	overflow: hidden;
}
.fotoReferenteItemScheda img
{
	width:100%;
}
.logoAziendaItemScheda
{
	width:90px;
	border: 1px solid #999;
	border-radius:45px;
	overflow:hidden;
}
.logoAziendaItemScheda td {
    height: 90px;
    text-align: center;
	margin:0px;
	padding:0px;
}
.logoAziendaItemScheda img
{
	width:70%;
}
}


@media screen and (max-width: 1080px) {
.fotoReferenteItemScheda
{
	width:80px;
	height:80px;
}
.logoAziendaItemScheda
{
	width:80px;
	border-radius:40px;
}
.logoAziendaItemScheda td {
    height: 80px;
}
}


@media screen and (max-width: 768px) {
.headerItemScheda {
    height: 120px!important;
}
.fotoReferenteItemScheda
{
	width:70px;
	height:70px;
}
.logoAziendaItemScheda
{
	width:70px;
	border-radius:35px;
}
.logoAziendaItemScheda td {
    height: 70px;
}
}

@media screen and (max-width: 650px) {
.itemScheda
{
	height:inherit!important;
	width:96%!important
}
.headerItemScheda {
    /*height:inherit!important;*/
}
.itemScheda .aggiungi {
	position:relative!important;
	bottom:inherit!important;
}
}