@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:	zakima@zkm.it
----------*/
.align01{		text-align:			left; }
.align02{		text-align:			center; }
.align03{		text-align:			right; }

.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%; }

.width10px		{	width: 10px;	}
.width20px		{	width: 20px;	}
.width50px		{	width: 50px;	}
.width75px		{	width: 75px;	}
.width100px		{	width: 100px;	}


.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; }
.alignCenter
{
	margin-left: auto;
	margin-right: auto;
}

.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:		350px;
	display:	none;
}

.framework_MessageInfoColor_verde{	background-color:	#3DEB3D;	}
.framework_MessageInfoColor_rosso{	background-color:	#FF7777;	}
.framework_MessageInfoColor_giallo{	background-color:	#FFFF66;	}

.framework_MessageInfoItem
{
	padding:			2px 5px 2px 5px;
	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_debug
{
	position:			relative;
	top:				-8px;
	right:				-8px;
}

.inlineStyle
{
	display:				-moz-inline-box;
	display:				inline-block;
}

.pettphpMainTable
{
	width:				96%;
	margin-left:		2%;
	margin-right:		2%;
}

.pettphpMainTable_title
{
	display:				-moz-inline-box;
	display:				inline-block;
	background-color:		#3366FF;
	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:		#F0FFFF;
	color:					#000000;
	font-weight:			bold;
	border-width:			2px 2px 0px 2px;
	border-style:			solid;
	border-color:			#3366FF;
}

.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:		#F0FFFF;

	border-width:			1px 1px 1px 1px;
	border-style:			solId;
	border-color:			#3366FF;
}


.pettphpMainTable_tableResult
{
	width:					100%;
	background-color:		#F0FFFF;
	border-width:			0px 1px 1px 1px;
	border-style:			solId;
	border-color:			#3366FF;
}

.pettphpMainTable_tableInternal
{
	width:					100%;
	background-color:		#F0FFFF;
	padding:				3px 3px 3px 3px;
	border-width:			0px 1px 1px 1px;
	border-style:			solId;
	border-color:			#3366FF;
}

.pettphpMainTable_divInternal
{
	background-color:		#F0FFFF;
	padding:				3px 3px 3px 3px;
	border-width:			0px 1px 1px 1px;
	border-style:			solId;
	border-color:			#3366FF;
	font-size:				12px;
	color:					black;
}

.pettphpMainTable_iframeInternal
{
	width:					100%;
	background-color:		white;
	border-width:			0px 1px 1px 1px;
	border-style:			solId;
	border-color:			#3366FF;
	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
{
	border-width:		0px 0px 1px 0px;
	border-style:		solid;
	border-color:		#3366FF;
}

.pettphpMainTable_consoleVertical_TD_options
{
	vertical-align:			top;
	text-align:				center;
	max-width:				10%;
}

.pettphp_iDivResultBox
{
	border:				dotted 1px #3366FF;
	margin:				1px;
	padding:			2px 10px 2px 10px;
	background-color:	#F0FFFF;
}

/* ----------
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:		#3366FF;
	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:	#F0FFFF;
}

.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:	#3366FF;
*/
}

.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;
	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("../_immagini/dropmarker.png") left top;
	margin-top:			-3px;
	margin-left:		-5px;
	z-index:			1000;
	overflow:			hidden;
}


/*----------
oRefer_newBox
----------*/
.oRefer_newBox
{
	border-style:				solid;
	border-color:				#3366FF;
	border-width:				1px 2px 2px 1px;
	background-color:			#F0FFFF;
	padding:					1px;
	margin:						2px;
	position:					absolute;
	overflow:					auto;
	text-align:					left;
	min-width:					120px;
	z-index:					99;
}

.oRefer_newBox_buttonClose
{
	float:						right;
	background-color:			#3366FF;
	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:					#3366FF;
	border-top-width:					1px;
}

.oRefer_ItemBox
{
	border-style:					solid;
	border-color:					transparent transparent #3366FF 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 #3366FF;
}

.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:	#F0FFFF;
	border-top:			solid 1px #3366FF;
	border-left:		solid 1px #3366FF;
}
.tableTDBorder TD
{
	border-bottom:		solid 1px #3366FF;
	border-right:		solid 1px #3366FF;
	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;
}

.yesNo_neutro,
.yesNo_red,
.yesNo_green
{
	border:				none; 
	background-color:	transparent; 
	text-align:			center;
	font-weight:		bold;
	cursor:				pointer;
}

.yesNo_red
{
	color:				#FF0000;
}

.yesNo_green
{
	color:				#33CC00;
}

/*----------
organizzatore Articoli
----------*/
.fwOA_nuoviArticoli_container
{
	width:					800px;
	max-height:				250px;
	overflow:				auto;
	border-style:			solid;
	border-width:			1px 2px 2px 1px;
	border-color:			#3366FF;
	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 #3366FF;
	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;
}


.aim_btn_cercaNelServer,
.aim_btn_nuovaFoto
{
	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;
}


/*----------
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;
	}
}
