/* =================================================================== */
/* Blue #169fe6
====================================================================== */

a, a:visited,
#not-found i,
.comment-by span.reply a:hover,
.comment-by span.reply a:hover i,
.categories a:hover,
.testimonials-author,
.happy-clients-author,
.dropcap,
.meta ul li a:hover,
.list-1 li:before,
.list-2 li:before,
.list-3 li:before,
.list-4 li:before { color: #169fe6; font-weight:bold; text-decoration:underline; }

.list-0 {
        list-style-type:none;
        margin-left:20px;
        text-align:left;}
.list-0 li:before {content: none;}

.list-1 li:before,
.list-2 li:before,
.list-3 li:before,
.list-4 li:before,
.dropcap{ font-weight:normal; text-decoration:none; }

#current,
.menu ul li a:hover,
.menu ul > li:hover > a,
.flickr-widget-blog a:hover { border-color: #169fe6; }
.menu ul ul { border-top-color: #169fe6; }

.tp-leftarrow:hover,
.tp-rightarrow:hover,
.flexslider .flex-next:hover,
.flexslider .flex-prev:hover,
.featured-box:hover > .circle,
.featured-box:hover > .circle span,
.featured-box:hover > .circle-2,
.featured-box:hover > .circle-3,
.portfolio-item:hover > figure > a .item-description,
.sb-navigation-left:hover,
.sb-navigation-right:hover,
.newsletter-btn,
.search-btn { background-color: #169fe6; }

#filters a:hover, .selected { background-color: #169fe6 !important; }

.premium .plan-price,
.premium .plan-features a.button:hover { background-color: #1493d5; }
.premium.plan h3,
.premium .plan-features a.button { background-color: #169fe6; }

.featured-box:hover > .circle-2,
.featured-box:hover > .circle-3 { box-shadow: 0 0 0 8px rgba(22, 159, 230, 0.3); }

#current:after,
.pagination .current,
.pagination ul li a:hover,
.tags a:hover,
.button.gray:hover,
.button.light:hover,
.button.color,
input[type="button"],
input[type="submit"],
input[type="button"]:focus,
input[type="submit"]:focus,
.tabs-nav li.active a,
.ui-accordion .ui-accordion-header-active:hover,
.ui-accordion .ui-accordion-header-active,
.trigger.active a,
.trigger.active a:hover,
.skill-bar-value,
.highlight.color,
.notice-box:hover { background: #169fe6; text-decoration:none; }


/* Notice Boxes
====================================*/
.pulsante {
        width:400px;
	background: #169fe6;
	padding: 3px 6px;
	border-radius: 4px;
	margin:0 0 20px 0;
	box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.05);
	border-radius: 3px;
	text-align: center;
        font-weight:normal;       
}


.pulsante,
.pulsante i,
.pulsante p,
.pulsante h3 {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.pulsante p {
	margin: 0;
	color: #fff;
        text-align: center; /*NAVARCA*/        
}
.pulsante h3 {
	line-height: 26px;
	padding-bottom: 8px;
}

.pulsante i {
	font-size: 80px;
	height: 80px;
	color: #fff;
	margin: 10px 0;
	display: block;
}

.pulsante:hover {
	background: #a0a0a0;
	color: #fff;
	box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.1);        
}

.pulsante:hover h3,
.pulsante:hover p,
.pulsante:hover i {
	color: #fff;       
}

/*NAVARCA*/
.imgLeft{
    display:inline;
    float:left;
    margin: 0px;    
}
.imgRight{
    display:inline;
    float:right;
    margin: 0px 0px 10px 10px;  
    border:0px solid #000000;
}

#formContatti input, text{   
}
#formContatti fieldset div.etichetta{
    display:inline;
    float:left;
    margin-right: 10px;
    width:18%;   
}
#formContatti fieldset div.campo{
    display:inline;
    float:right;
    width:80%;  
    text-align:justify;
}
#formContatti fieldset span.errore{
    display:inline;
    float:left;
    color:#ff0033;
    font-style:italic;
    font-size:13px;   
}

#formAreaRiservata{    
    /*background-color:#dddddd;*/
}

#formAreaRiservata input[type="text"],
#formAreaRiservata input[type="email"],
#formAreaRiservata input[type="password"],
#formAreaRiservata input[type="radio"],
#formAreaRiservata input[type="checkbox"],
#formAreaRiservata textarea,
#formAreaRiservata select{  
    height:20px;
    padding:0px;
    margin:0px 0px 0px 20px;
    font-size:13px;
    color:#333333;
    display:inline;
    float:left;
}

#formAreaRiservata input[type="text"],
#formAreaRiservata input[type="email"],
#formAreaRiservata input[type="password"] {  
    width: 50%; 
}
#formAreaRiservata textarea {  
    width: 50%; 
    height:100px;
}

#formAreaRiservata input[type="text"].txtSmall,
#formAreaRiservata input[type="email"].txtSmall,
#formAreaRiservata input[type="password"].txtSmall{
   width: 20%;  
}

#formAreaRiservata div.etichetta{
    display:inline;
    float:left;
    margin-right: 10px;
    width:19%;   
}
/*
#formAreaRiservata span.errore{
    display:inline;
    float:left;
    color:#ff0033;
    font-style:italic;
    font-size:12px;   
    margin-left:20px;
}*/
span.errore{
    display:inline;
    float:left;
    color:#ff0033;
    font-style:italic;
    font-size:12px;   
    margin-left:20px;
}

#formAreaRiservata input[type="file"]{
   display:block;
   padding-left:20px;    
}
input[type="checkbox"]#dipendente_richiesta_rimborso_nuovo_messaggio_urgente,
input[type="checkbox"]#operatore_richiesta_rimborso_nuovo_messaggio_urgente{
    display:inline;
    float:left; 
    margin-right:10px;
}
div.etichetta label[for=dipendente_richiesta_rimborso_nuovo_messaggio_urgente]{
    display:inline;
}
input[type="submit"]{
    background-color:#1eb53a;   
    padding:0px 5px;
}
/*
input[type="submit"]#richiesta_rimborso_cerca_continua{
    background-color:#1eb53a; 
    padding:3px 6px;
}
*/

#operatore_richiesta_rimborso_nuovo_messaggio_messaggio,
#dipendente_richiesta_rimborso_nuovo_messaggio_messaggio{
    width:100%;
    height: 100px;
}


#tabellaDipendenti{    
    /*border-bottom:1px solid #dddddd;*/ 
    width:100%;
    
}
#tabellaDipendenti th{  
    color:#ffffff;
    /*background-color: #169fe6;*/
    text-align:left;
    padding:4px;
    text-transform:uppercase;
    border-left:1px solid #169fe6;
    border-right:1px solid #169fe6;
    font-size:12px;
    background-color: #005bbf;
    font-weight:bold;
}
#tabellaDipendenti td{  
    padding:4px;
    /*
    border-bottom:1px solid #169fe6;
    border-left:1px solid #169fe6;
    */    
    border-left:1px solid #dddddd;
    border-bottom:1px solid #dddddd;   
    font-size:12px;
    color:#333333;
}
#tabellaDipendenti tr{ 
    border-right:1px solid #dddddd;   
}

#tabellaDipendenti td.azioni,
#tabellaDipendenti span.azioni{ 
    font-size:20px;
    text-align:right;
}
#tabellaDipendenti td.azioni a,
#tabellaDipendenti span.azioni a{ 
    text-decoration:none;   
    color:#1eb53a;  /*verde*/  
}
#tabellaDipendenti td.azioni a:hover,
#tabellaDipendenti span.azioni a:hover{ 
  color: #a0a0a0;
} 
#tabellaDipendenti td.azioni span{
    font-size:12px;
}
#tabellaDipendenti tr.pari{ 
    background-color:#f2f2f2;
    background-color:#ffffff;
}

.tabellaNeutra th{    
    background-color: #898e8c !important;
    color:#000000 !important;
    border-left:1px solid #ffffff !important;
    border-right:1px solid #ffffff !important;
    
}
.tabellaNeutra th a{display:block;}

a.verde{ 
    text-decoration:none;   
    color:#1eb53a;  /*verde*/  
}

a.nounderline {text-decoration:none;}
/*.evidenziato{background-color: #ff7711;width:98%; }*/
.inEvidenza{color: #ff4433;}

.salva{
    background-color:#1eb53a;
    padding:0px 10px;
    width:auto;
}
.pulsanteInput{
    background-color:#1eb53a;  
    width:auto;  
    padding:0px 5px;
}

/* pagine di elenco: intestazione di colonna evidenziata se selezionata per ordinamento*/
a.asc, a.desc{
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
}
a.asc:after, a.desc:after,a.sortable:after{
    float:right;
    margin-right:5px;
    margin-left:15px;
    font-family: FontAwesome;
    font-weight:normal;
    font-size:18px;   
}
a.asc:after {    
    content: "\f0de";   /*ASC - up*/   
}
a.desc:after {   
    content: "\f0dd";   /*DESC - down*/
}
a.sortable:after {   
    content: "\f0dc";   /*ASCV-DESC - up/down*/
}
a.sortable{
    content: "\f0dc";
    color:#ffffff; 
    font-weight:normal;
    text-decoration:none;    
}

.toTop {
    text-align:right;
    border-top:1px solid #169fe6;
    font-family: FontAwesome;
    font-weight:normal;
    font-size:21px;  
    margin:10px 0px 15px 0px;
    padding:2px 0px 2px 0px;
}
.toTop a{       
    text-decoration:none;
}
.toTop a:after{    
    content: "\f0aa";   /*ASC - up*/      
}
.nb{
    font-style:italic;
    font-size:13px;
}

/*IFRAME WBROKER*/
#wbroker{
    margin:0px 0px 20px 0px;
    padding:0px;
    border:0px solid #dddddd;
    width: 880px;
    height: 500px;
}
.blu{color:#005BBF;}
.rosso{color:#ff0033;}
.nero{color:#000000;}
.verde{color:#029b18;}
.italic{font-style:italic;}

.etichettaPulsante{
    padding: 0px 6px;
    color: #fff;
    border-radius: 3px;
    box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.1);
    background-color:#029b18;}

.principale,.frazionata{
    color:#005BBF;
    font-size:13px;   
}
.principale:before,.frazionata:before{    
    margin-right:5px;
    font-family: FontAwesome;
    font-weight:normal;
    font-size:13px;   
}
.principale:before {    
    content: "\f016";   /*madre*/   
}
.frazionata:before{   
    content: "\f0c5";   /*figlia*/
}
#tabellaDipendenti td b.principale, 
#tabellaDipendenti td b.frazionata{   
    font-size:12px;   
}


/* Get In Touch
====================================*/

.get-in-touch li p strong {
	color: #888;
	float: left;
	font-weight: 600;
	margin: 0 5px 0px 0;
}
.get-in-touch li { margin: 0 0 5px 0; }

.obbligatori{
    font-size:12px;
    font-style:italic;
    clear:both;
    margin:10px 0px;
}

button.dipRichiedi{
    padding:3px 10px;
    background-color:#20BD42; 
    color: white; 
    margin: 5px 0; 
    border: 0; 
    box-shadow:none; 
    border-radius: 4px; 
    color:white;
    font-size:12px;
    cursor: pointer; 
    font-weight: bold;
}
button.dipVisualizza{ 
    padding:5px 10px; 
    width: 100%; 
    background-color:white; 
    color:#666; 
    margin: 5px 0;   
    border:3px solid #20BD42;        
    box-shadow:none; 
    border-radius: 4px;    
    font-size:14px;
    cursor: pointer;
    font-weight: bold;
}

.submit {
    background-color:#20BD42;
    color: white;
    padding: 5px 15px;
    border: 0;
    margin: 0;
    border-radius: 4px;
    font-size:12px;
    font-weight: bold;
    display: block;
    line-height: normal;
    cursor: pointer;
}
a.submit, a.submit:link, a.submit:visited, a.submit:hover {
    color: white;
    text-decoration: none;
}
.submit:hover {
    background-color: grey;
}
.submit-warning {
    background-color: orange;
}