/* --------------------------------------------------------- 
Template Name:	lanterna.css
Version:				1.0.0
Created:        Sep 2011
Info:           info@lanterna.biz
--------------------------------------------------------- */

@charset "utf-8";

/* ../images/font/ */

/*
@font-face {
    font-family: 'ComfortaaThin';
    src: url('./font/Comfortaa_Thin-webfont.eot');
    src: url('./font/Comfortaa_Thin-webfont.eot?iefix') format('eot'),
         url('./font/Comfortaa_Thin-webfont.woff') format('woff'),
         url('./font/Comfortaa_Thin-webfont.ttf') format('truetype'),
         url('./font/Comfortaa_Thin-webfont.svg#webfontPRjOry6B') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ComfortaaRegular';
    src: url('./font/Comfortaa_Regular-webfont.eot');
    src: url('./font/Comfortaa_Regular-webfont.eot?iefix') format('eot'),
         url('./font/Comfortaa_Regular-webfont.woff') format('woff'),
         url('./font/Comfortaa_Regular-webfont.ttf') format('truetype'),
         url('./font/Comfortaa_Regular-webfont.svg#webfontBAjBLipc') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ComfortaaBold';
    src: url('./font/Comfortaa_Bold-webfont.eot');
    src: url('./font/Comfortaa_Bold-webfont.eot?iefix') format('eot'),
         url('./font/Comfortaa_Bold-webfont.woff') format('woff'),
         url('./font/Comfortaa_Bold-webfont.ttf') format('truetype'),
         url('./font/Comfortaa_Bold-webfont.svg#webfontjS9G6V0p') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/


/*sm new field for forms */
.sckinput { font-size: 14px/24px; padding: 1px 0 1px 0;  border: 1px solid #006; background: #ffc; }
.sckinput:hover { border: 1px solid #f00; background: #ff6; }
/* bottone verde */
.scksubmit { font-size: 16px/20px; background: #060; padding: 5px 5px 4px 5px; margin: 2px; color: #fff; border: solid 1px #444;
	 -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px;
	 -moz-border-radius-topleft:  6px; -moz-border-radius-bottomleft:  6px; -webkit-border-top-left-radius:  6px; -webkit-border-bottom-left-radius:  6px; border-top-left-radius:  6px; border-bottom-left-radius:  6px; }
.scksubmit:hover { background: #05C; color: #fff; }
/* bottone rosso */
.scksubmit2 { font-size: 16px/20px; background: #922; padding: 5px 5px 4px 5px; margin: 2px; color: #fff; border: solid 1px #444;
	 -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px;
	 -moz-border-radius-topleft:  6px; -moz-border-radius-bottomleft:  6px; -webkit-border-top-left-radius:  6px; -webkit-border-bottom-left-radius:  6px; border-top-left-radius:  6px; border-bottom-left-radius:  6px; }
.scksubmit2:hover { background: #099; color: #fff; }
/* bottone giallo */
.scksubmit3 { font-size: 16px/20px; background: #ff0; padding: 5px 5px 4px 5px; margin: 2px; color: #000; border: solid 1px #444;
	 -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px;
	 -moz-border-radius-topleft:  6px; -moz-border-radius-bottomleft:  6px; -webkit-border-top-left-radius:  6px; -webkit-border-bottom-left-radius:  6px; border-top-left-radius:  6px; border-bottom-left-radius:  6px; }
.scksubmit3:hover { background: #cc0; color: #fff; }
/* bottone blu */
.scksubmit4 { font-size: 16px/20px; background: #05C; padding: 5px 5px 4px 5px; margin: 2px; color: #fff; border: solid 1px #444;
	 -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px;
	 -moz-border-radius-topleft:  6px; -moz-border-radius-bottomleft:  6px; -webkit-border-top-left-radius:  6px; -webkit-border-bottom-left-radius:  6px; border-top-left-radius:  6px; border-bottom-left-radius:  6px; }
.scksubmit4:hover { background: #060; color: #fff; }

/* sm checkbox that show value with color */
:checked + label {
   font-weight: bold;
}
/* 
.cwl:checked + .lfc {
  font-weight: bold;
  color:#ff0000;
}
*/

/* headers */
h1, h1 a { font-size: 38px/50px; padding-top: 5px; margin: 0; color:#06f; text-decoration:none; text-shadow: 1px 1px 1px #bbb;}
h2, h2 a { font-size: 30px/42px; padding-top: 5px; margin: 0; color:#06f; text-decoration:none; text-shadow: 1px 1px 1px #bbb;}
h3, h3 a { font-size: 24px/34px; padding-top: 5px; margin: 0; color:#06f; text-decoration:none; text-shadow: 1px 1px 1px #bbb;}
h4, h4 a { font-size: 20px/30px; padding-top: 5px; margin: 0; color:#06f; text-decoration:none; text-shadow: 1px 1px 1px #bbb;}
h5, h5 a { font-size: 16px/26px; padding-top: 5px; margin: 0; color:#06f; text-decoration:none; text-shadow: 1px 1px 1px #bbb;}
h6, h6 a { font-size: 14px/20px; padding-top: 5px; margin: 0; color:#06f; text-decoration:none; text-shadow: 1px 1px 1px #bbb;}

/* various */
p { color:#565656; padding:0; margin:0; font:normal 12px/160% Arial, Helvetica, sans-serif;}

/* alert field */
.alert {
	color: #F00;
	font-weight: bold;
	cursor: crosshair;
	text-align: right;	
}

/* various labels */
.etichetta {
	font-family: Verdana, Geneva, sans-serif;
	color: #369;
	cursor: crosshair;
}

/* little labels */
.etichettina {
	font-size: 14px/18px;
	color: #369;
}
.etichettinaRed {
	font-size: 14px/18px;
	color: #f00;
}

/* table header */
.titoli {
	font-family: Verdana, Geneva, sans-serif;
	color: #00C;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	cursor: crosshair;
}

/* footer text */
.coda {
	font-family: Verdana, Geneva, sans-serif;
	color: #00C;
	font-size: 9px;
	text-align: center;
}

/* table rows, different colors, errors */
td.cellOne {
	background-color: #CCFFFF; color: #003366;
}
td.cellTwo {
	background-color: #FFFFCC; color: #003366;
}
td.cellOneError {
	background-color: #CCFFFF; color: #FF0000;
}
td.cellTwoError {
	background-color: #FFFFCC; color: #FF0000;
}
td.cellError {
	background-color: #FFFF00; color: #FF0000;
}
td.cellOneLight {
	background-color: #ffe0e0; color: #ff0000;
}
td.cellTwoLight {
	background-color: #ffe0e0; color: #ff0000;
}
td.cellMoneyNo {
	background-color: #ffff00; color: #0000ff;
}
td.cellMoneyYes {
	background-color: #e0ffe0; color: #008000;
}
td.cellMoneyError {
	background-color: #FFC0C0; color: #FF00FF;
}
td.cellStatusNO {
	background-color: #ffd0d0; color: #008000;
}
td.cellStatusOK {
	background-color: #e0ffe0; color: #008000;
}
td.cellStatusWait {
	background-color: #ffff00; color: #0000ff;
}
td.cellStatusWait2 {
	background-color: #ffff80; color: #00ff00;
}
td.cellStatusError {
	background-color: #FFC0C0; color: #FF00FF;
}
td.cellStatusDeleting {
	background-color: #ffff00; color: #ff0000;
}

/* footer */
/*
#footer p {	font-size: normal 12px/140% Tahoma, Geneva, sans-serif; color: #666; padding: 10px 0 0 10px; margin: 0; }
#footer strong { color:#878787;}
#footer a { font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none; color:#06f;}
#footer a:hover { color:#09f; }
#footer ol, #footer ul { font:bold 12px/160% Arial, Helvetica, sans-serif; text-decoration:none; color: #878787; }
#footer ul { list-style-image:url('../images/footer_list_blue.gif'); }
*/

.footer_meta { padding:15px 0; margin:0; text-align:center; border-top: 1px #111 solid; background:#ffffff; }
.footer_meta p { color:#565656; padding:0; margin:0; font:normal 11px/160% Arial, Helvetica, sans-serif;}
.footer_meta a { color:#06f; text-decoration:none; font-weight:bold;}
.footer_meta a:hover { color:#09f;}
