@import 'framework.pulsanti.css';
@import 'pulsanti.css';

/*----------
CSS per l'oggetto "htmlHomepageMenu_class"
------------
create: 07/02/2009
update: 09/12/2009
author:	Marco De Carli
email:	m.decarli@ottim.it
----------*/
.fontTahoma {
	font-family: tahoma;
}

.debug {
	border: dotted 1px red;
}

.align01 {
	text-align: left;
}

.align02 {
	text-align: center;
}

.align03 {
	text-align: right;
}

.alignAll {
	text-align: justify;
}

.valign01 {
	vertical-align: top;
}

.valign02 {
	vertical-align: middle;
}

.valign03 {
	vertical-align: bottom;
}

.float01 {
	float: left;
}

.float03 {
	float: right;
}

.overflowAuto {
	overflow: auto;
}

.overflowHidden {
	overflow: hidden;
}

.overflowVisible {
	overflow: visible;
}

.noWrap {
	white-space: nowrap;
}

.noBorder {
	border: none;
}

.width10x {
	width: 10%;
}

.width20x {
	width: 20%;
}

.width30x {
	width: 30%;
}

.width33x {
	width: 33%;
}

.width40x {
	width: 40%;
}

.width50x {
	width: 50%;
}

.width100x {
	width: 100%;
}

.width2perc {
	width: 2%;
}

.width5perc {
	width: 5%;
}

.width10perc {
	width: 10%;
}

.width20perc {
	width: 20%;
}

.width25perc {
	width: 25%;
}

.width33perc {
	width: 33%;
}

.width50perc {
	width: 50%;
}

.Cento, .class100 {
	width: 100%;
}

.fontSizeXSmall {
	font-size: x-small;
}

.fontSizeSmall {
	font-size: small;
}

.fontSizeMedium {
	font-size: medium;
}

.fontSizeLarge {
	font-size: large;
}

.width10px {
	width: 10px;
}

.width20px {
	width: 20px;
}

.width40px {
	width: 40px;
}

.width50px {
	width: 50px;
}

.width60px {
	width: 60px;
}

.width75px {
	width: 75px;
}

.width100px {
	width: 100px;
}

.width120px {
	width: 120px;
}

.width140px {
	width: 140px;
}

.height100x {
	height: 100%;
}

.alpha100 {
	opacity: 1.00;
}

.alpha90 {
	opacity: 0.90;
}

.alpha80 {
	opacity: 0.80;
}

.alpha70 {
	opacity: 0.70;
}

.alpha60 {
	opacity: 0.60;
}

.alpha50 {
	opacity: 0.50;
}

.alpha40 {
	opacity: 0.40;
}

.alpha30 {
	opacity: 0.30;
}

.alpha20 {
	opacity: 0.20;
}

.alpha10 {
	opacity: 0.10;
}

.alphaHover {
	opacity: 0.10;
}

.alphaHover:hover {
	opacity: 1;
}

.weightBold {
	font-weight: bold;
}

.weightNormal {
	font-weight: normal;
}

.cursorMove {
	cursor: move;
}

.cursorPointer {
	cursor: pointer;
}

.cursorHelp {
	cursor: help;
}

.paddingRight10px {
	padding-right: 10px;
}

.padding5px {
	padding: 5px;
}

.padding10px {
	padding: 10px;
}

.margin5px {
	margin: 5px;
}

.margin10px {
	margin: 10px;
}

.clearBoth {
	clear: both;
}

.alignCenter {
	margin-left: auto;
	margin-right: auto;
}

.displayInline, .inlineStyle {
	display: -moz-inline-box;
	display: inline-block;
}

.idivDebug {
	position: fixed;
	z-index: 98;
	top: 10px;
	border: 1px solid #9090A0;
	background-color: #FFFF66;
	left: 5%;
	right: 5%;
	width: 90%;
	font-size: x-small;
	padding: 10px;
	max-height: 500px;
	overflow: auto;
}

#framework_MessageInfo {
	position: fixed;
	z-index: 99;
	top: 0px;
	right: 20%;
	width: 550px;
	display: none;
}

.framework_MessageInfoColor_verde, .framework_MessageInfoColor_rosso,
	.framework_MessageInfoColor_giallo, .framework_MessageInfoColor_info {
	padding: 2px 5px 2px 5px;
}

.framework_MessageInfoColor_verde {
	background-color: #34a853;
}

.framework_MessageInfoColor_rosso {
	background-color: #ea3f30;
}

.framework_MessageInfoColor_giallo {
	background-color: #f7b904;
}

.framework_MessageInfoColor_info {
	background-color: #66a1ff;
}

.framework_MessageInfoColor_waiting {
	background-color: #FFFFCC;
	border-color: #FFFF00;
	border-width: 1px 2px 2px 2px;
	background-image: url('../img/spinner.gif');
	background-position: 2px center;
	background-repeat: no-repeat;
	padding: 2px 5px 2px 20px;
	cursor: wait;
	min-height: 18px;
}

.framework_MessageInfoColor_abort {
	background-color: #FFECEC;
	border-color: #EE0000;
	border-width: 1px 20px 2px 20px;
	background-image: url('../img/important.gif');
	background-position: 2px center;
	background-repeat: no-repeat;
	padding-left: 20px;
	cursor: not-allowed;
}

.framework_MessageInfoItem {
	border: 1px solid #9090A0;
	font-size: small;
	overflow: auto;
}

.framework_MessageInfoClose, .framework_MessageInfoClose_debug {
	float: right;
	border: solid 1px black;
	padding: 2px;
	background-color: white;
}

.framework_MessageInfoClose {
	background-image: url('../buttons/chiudi.gif');
	background-position: center center;
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
}

.framework_MessageInfoClose_debug {
	position: relative;
	top: -8px;
	right: -8px;
}

.pettphpMainTable {
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
}

.pettphpMainTable_title {
	display: -moz-inline-box;
	display: inline-block;
	background-color: #015389;
	color: white;
	font-weight: bold;
	font-size: 14px;
	height: 18px;
	line-height: 18px;
}

.pettphpMainTable_title2 {
	float: right;
	display: -moz-inline-box;
	display: inline-block;
	background-color: #F5F5F5;
	color: #000000;
	font-weight: bold;
	border-width: 2px 2px 0px 2px;
	border-style: solid;
	border-color: #015389;
}

.pettphpConsole_bg01 {
	background-color: #F6FFFF;
}

.pettphpConsole_trNormal {
	background-color: #F6FFFF;
}

.pettphpConsole_trNormal:hover {
	background-color: #FAFFBB;
}

.pettphpConsole_trSelected {
	background-color: #FFFF66;
}

.pettphpMainTable_title2 SELECT {
	font-size: xx-small;
}

.pettphpMainTable_body {
	width: 100%;
	background-color: #F5F5F5;
	border-width: 1px 1px 1px 1px;
	border-style: solId;
	border-color: #015389;
}

.pettphpMainTable_tableResult {
	width: 100%;
	background-color: #F5F5F5;
	border-top: solid #bababa 1px;
	border-bottom: solid #bababa 1px;
}

.pettphpMainTable_tableInternal {
	width: 100%;
	padding: 2px 5px 2px 5px;
}

.pettphpMainTable_divInternal {
	padding: 3px 3px 3px 3px;
	font-size: 12px;
	color: black;
	overflow: auto;
	border-top: solid #bababa 1px;
}

.pettphpMainTable_iframeInternal {
	width: 100%;
	background-color: white;
	border-width: 0px 1px 1px 1px;
	border-style: solId;
	border-color: #015389;
	font-size: 12px;
	color: black;
}

.pettphpMainTable_internalTitle {
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
}

/*
table, elementi
*/
.consoleTdHeader {
	padding: 0px 5px 0px 5px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #EBEBEB;
}

.pettphpMainTable_table_intestazione {
	background-color: #DEE7EB;
}

.pettphpMainTable_consoleVertical_TD,
	.pettphpMainTable_consoleVertical_TD_options {
	min-width: 90%;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #015389;
}

.pettphpMainTable_consoleVertical_TD_options {
	vertical-align: top;
	text-align: center;
	max-width: 10%;
}

.pettphp_iDivResultBox {
	border: dotted 1px #015389;
	margin: 1px;
	padding: 2px 10px 2px 10px;
	background-color: #F5F5F5;
}

/* ----------
ricerca
---------- */
.pettphpMainTable_tableResult_TR_Ricerca {
	vertical-align: middle;
}

.pettphpMainTable_tableResult_TD_label {
	padding: 5px;
	text-align: right;
	min-width: 30%;
	max-width: 50%;
	font-weight: bold;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #EBEBEB;
}

.pettphpMainTable_tableResult_TD_input {
	padding: 5px;
	text-align: left;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #EBEBEB;
}

/* ----------
ricerca
---------- */
.divElementi {
	text-align: center;
	overflow: auto;
	color: black;
	font-size: 12px;
	margin-bottom: 10px;
}

.divElementi_bottom {
	text-align: center;
	overflow: auto;
	color: black;
	font-size: 12px;
	margin-top: 20px;
}

.elementoNormale {
	display: -moz-inline-box;
	display: inline-block;
	margin: 2px 5px 2px 5px;
	vertical-align: middle;
	padding-bottom: 2px;
}

.elementoSelzionato {
	vertical-align: middle;
	margin: 2px 5px 2px 5px;
	padding: 0px 2px 2px 2px;
	border-width: 2px;
	border-style: solid;
	border-color: #015389;
	display: -moz-inline-box;
	display: inline-block;
}

.referType_consoleBox {
	border-width: 1px 2px 2px 1px;
	border-style: solid;
	border-color: #EBEBEB;
	margin: 1px 2px 1px 2px;
	padding: 0px 2px 0px 2px;
	background-color: #F5F5F5;
}

.contentEditBlock {
	margin-right: 10px;
}

/*---------
- idStato -
---------*/
.idStato_edit, .idStato_confirm, .idStato_valid, .idStato_canceled {
	font-size: 10px;
	font-weight: bold;
	font-family: tahoma;
	letter-spacing: 0px;
	white-space: nowrap;
	padding: 0px 3px 0px 3px;
	margin: 1px;
	text-decoration: none;
	display: -moz-inline-box;
	display: inline-block;
}

.idStato_undef {
	color: #333333;
	background-color: #efefef;
}

.idStato_edit {
	color: #3355FF;
	background-color: #efefef;
}

.idStato_confirm {
	color: #0033BB;
	background-color: #FFE16C;
	border-right-color: #ccc044;
	border-bottom-color: #ccc044;
}

.idStato_valid {
	color: #339944;
	background-color: #D3FFC1;
}

.idStato_canceled {
	color: #FF3333;
	background-color: #FFD5D5;
}

/*----------
pett ordinamento
----------*/
.ordinamentoTable {
	width: 100%;
	margin: 0px;

	/*
	border-width:	0px 1px 1px 0px;
	border-style:	solid;
	border-color:	#015389;
*/
}

.ordinamentoTable TR {
	padding: 0px 5px 0px 5px;
}

.ordinamentoTable TD {
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	border-color: #BABABA;
}

#petOrdinamento LI {
	cursor: move;
}

.petOrdinamento LI {
	border-width: 1px 2px 2px 1px;
	border-style: solid;
	border-color: #bababa;
	background-color: white;
	margin: 4px;
	padding: 2px 5px 2px 5px;
}

LI.petOrdinamento_moveOver {
	border-style: dotted;
	border-width: 2px;
}

div.dropmarker {
	height: 6px;
	width: 500px;
	background: url("../_fwz/img/dropmarker.png") left top;
	margin-top: -3px;
	margin-left: -5px;
	z-index: 1000;
	overflow: hidden;
}

/*----------
oRefer_newBox
----------*/
.oRefer_newBox {
	border-style: solid;
	border-color: #015389;
	border-width: 1px 2px 2px 1px;
	background-color: #F5F5F5;
	padding: 1px;
	margin: 2px;
	position: absolute;
	overflow: auto;
	text-align: left;
	min-width: 120px;
	z-index: 99;
}

.oRefer_newBox_buttonClose {
	float: right;
	background-color: #015389;
	padding: 2px;
	margin: -1px -1px 0px 0px;
}

.oRefer_newBox_buttonClose img {
	border: solid 1px black;
	padding: 2px;
}

.oRefer_newItem {
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: transparent;
	padding: 1px 0px 1px 0px;
	font-weight: bold;
}

.oRefer_newItem:hover {
	border-color: #e0e000;
	background-color: #FFFF66;
}

.oRefer_ItemBox_group {
	border-top-style: solid;
	border-top-color: #015389;
	border-top-width: 1px;
}

.oRefer_ItemBox {
	border-style: solid;
	border-color: transparent transparent #015389 transparent;
	border-width: 1px 2px 1px 2px;
	overflow: auto;
	padding: 1px 1px 1px 1px;
}

.oRefer_ItemBox:hover {
	background-color: #CACCFF;
}

/*----------
petConsoleFiltro
----------*/
.petConsoleFiltro {
	margin: 0px 5px 0px 5px;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	background-color: #FFFF99;
	border-width: 1px;
	border-style: dotted;
	border-color: #999999;
}

/*----------
print area
----------*/
.displayNone {
	display: none;
}

.displayBlock {
	display: block;
}

.displayOff {
	display: none;
}

.table_with_border {
	border: solid 1px #015389;
}

.oListTable {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #EBEBEB;
}

.oListTable TD {
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #EBEBEB;
}

.oListTableItem {
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #EBEBEB;
	margin: 0px 2px 0px 0px;
	padding: 0px 4px 0px 2px;
}

.oListDivItem {
	overflow: hidden;
	margin: 0px 2px 0px 0px;
	padding: 0px 4px 0px 2px;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #EBEBEB;
}

TABLE.tableTDBorder {
	background-color: #F5F5F5;
	border-top: solid 1px #015389;
	border-left: solid 1px #015389;
}

.tableTDBorder TD {
	border-bottom: solid 1px #015389;
	border-right: solid 1px #015389;
	padding: 0px 2px 0px 2px;
}

.OnlyInPrint {
	display: none;
	background-color: red;
}

.o_fileexists {
	text-align: center;
}

.o_fileexists .isOk {
	background-color: #DDFFDD;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
}

.o_fileexists .isError {
	background-color: #ffDDDD;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
}

/*----------
butttonClick
----------*/
.butttonClick {
	cursor: pointer;
	border: solid 1px #BABABA;
	background-color: white;
}

.butttonClick:hover {
	border-right-color: #666666;
	border-bottom-color: #666666;
	background-color: #FFFFCC;
}

/*----------
btnYesNo
----------*/
.btnYesNo_neutro, .btnYesNo_red, .btnYesNo_green {
	border: none;
	background-color: transparent;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}

.btnYesNo_red {
	color: #CC0000;
	background-color: #FFEAEA;
}

.btnYesNo_green {
	color: #00BF60;
	background-color: #E8FFE8;
}

/*----------
btnSxDx
----------*/
.btnSxDx_neutro, .btnSxDx_sx, .btnSxDx_dx {
	border: none;
	height: 18px;
	display: block;
	font-weight: bold;
}

.btnSxDx_sx {
	background-image: url('../buttons/btnSxDx_sx.gif');
	padding: 0px 4px 0px 20px;
	background-position: top left;
	background-repeat: no-repeat;
}

.btnSxDx_dx {
	background-image: url('../buttons/btnSxDx_dx.gif');
	padding: 0px 20px 0px 4px;
	background-position: top right;
	background-repeat: no-repeat;
}

/*----------
organizzatore Articoli
----------*/
.fwOA_nuoviArticoli_container {
	width: 600px;
	max-height: 400px;
	overflow: auto;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	border-color: #015389;
	padding: 4px 0px 4px 0px;
	margin: 4px 0px 4px 0px;
	background-color: white;
}

.fwOA_nuoviArticoli_tools {
	overflow: auto;
}

.fwOA_nuoviArticoli_container ul {
	padding: 0px 5px 0px 5px;
	margin: 0px;
}

.fwOA_nuoviArticoli_container li {
	margin: 0px;
	border-bottom: solid 1px #015389;
	padding: 4px 0px 4px 0px;
	line-height: 13px;
	height: 20px;
	overflow: hidden;
	white-space: nowrap;
}

.fwOA_nuoviArticoli_container li:hover {
	background-color: #FAFFBB;
}

.highLightSearch {
	background-color: #FFFF00;
	font-weight: bold;
}

.zf_imageManager {
	border: solid 1px #bababa;
	padding: 0px 5px 0px 5px;
}

.fwOA_boxButtonEdit {
	float: right;
	text-align: right;
	position: absolute;
	right: 0px;
	border-style: solid;
	border-color: #000000;
	border-width: 0px 0px 2px 1px;
	padding: 3px;
	background-color: #dedede;
}

.aim_btn_cercaNelServer, .aim_btn_nuovaFoto, .aim_btn_eliminaFoto {
	background-repeat: no-repeat;
	background-position: 2px 2px;
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 25px;
	cursor: pointer;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	width: 140px;
	font-size: x-small;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
}

.aim_btn_cercaNelServer {
	background-image: url('../buttons/photo.gif');
	color: #3355FF;
	background-color: #D5F0FF;
	border-color: #95AFFF #3355FF #3355FF #95AFFF;
}

.aim_btn_nuovaFoto {
	background-image: url('../buttons/button_new.gif');
	color: #339944;
	background-color: #E6FFE6;
	border-color: #AFF3B8 #339944 #339944 #AFF3B8;
}

.aim_btn_eliminaFoto {
	background-image: url('../buttons/button_cancel.gif');
	color: red;
	background-color: #E6FFE6;
	border-color: #AFF3B8 #339944 #339944 #AFF3B8;
}

.phpCode {
	font-family: Lucida Console;
	background-color: #FFFF66;
	color: black;
	border: solid 1px #bababa;
	padding: 2px 5px 2px 5px;
}

input.phpCode {
	background-color: #FFFF66;
	color: black;
	border: solid 1px #bababa;
	padding: 2px 5px 2px 5px;
}

.zloadHTML_spinner {
	font-weight: normal;
	font-style: italic;
	background-image: url('../img/spinner.gif');
	background-position: 2px center;
	background-repeat: no-repeat;
	padding: 2px 5px 2px 20px;
	cursor: wait;
}

.checkLenghtLevel0, .checkLenghtLevel1 {
	padding: 2px 10px 2px 10px;
	font-weight: normaL;
	cursor: help;
	border: solid 1px transparent;
	color: #666666;
}

.checkLenghtLevel1 {
	color: #000000;
	background-color: yellow;
	font-weight: bold;
	cursor: help;
	border: solid 1px red;
}

/*----------
ecIndirizzi
----------*/
.ecIndirizzi {
	
}

.ecIndirizzi_boxEdit, .ecIndirizzi_boxView {
	
}

.ecIndirizzi_boxEdit .item, .ecIndirizzi_boxView .item {
	padding: 0px 5px 0px 0px;
}

.ecIndirizzi_boxEdit label {
	color: #666666;
}

.ecIndirizzi_boxTools {
	float: right;
	border-style: solid;
	border-width: 1px;
	border-color: #AEC2FF #015389 #015389 #AEC2FF;
	padding: 5px;
	background-color: #F5F5F5;
}

.ecSchedaCliente_item {
	margin-bottom: 5px;
	overflow: auto;
}

.ecSchedaCliente_item .campo {
	font-weight: normal;
	min-width: 150px;
	display: block;
	float: left;
	margin-right: 5px;
}

.ecSchedaCliente_item .valore {
	font-weight: bold;
	float: left;
}

/*----------
print area
----------*/
@media print {
	.consoleTdHeader {
		border-width: 0px 0px 1px 0px;
		border-style: solid;
		border-color: #999999;
	}
	.pettphpMainTable {
		width: 100%;
		margin-left: 0%;
		margin-right: 0%;
	}
	.printHidden {
		display: none;
	}
}