@charset "UTF-8";
/*
OOOGUI - Obliquid Object Oriented Graphic User Interface

OOOGUI is a dynamic CMS that lets you define your data structure 
(objects, relations between objects, queries on objects), and lets
you create public and private HTML pages to view and modify your 
contents.  All through a WYSIWYG interface. 
OOOGUI is multilingual, manages role based permissions, and 
generates for you PHP and SMARTY code that you can customize on 
your needs.

Copyright (C) 2010 Federico Carrara (federico@obliquid.it)

For more information http://obliquid.org/

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/







/*
*		Colors legenda:
*		gray-dark:		#666666 //for texts
*		gray-medium:	#b3b3b3 //for texts
*		gray: 			#d0d0d0 //for backgrounds
*		gray-light: 	#F0EAD5 //for backgrounds
*		gray-superlight: #f0f0f0 //for spallaSX
*		black: 			#000000 //for links
*/

/* RESET USER AGENT STYLESHEET */

figure
{
	margin: 0px;
	padding: 0px;
}



/* GENERIC AND COMMON STYLES */

html
{
	/*
	background-image:url('../assets/loghi/main_logo_color_big.png');
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center;
	*/
	background-color: white;
	padding: 1%;
}

body, input
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#666666;
	width: 100%;
}

img
{
	border:0;
}

p 
{
}

td 
{
}

h1, h2, h3, h4, h5, h6
{
	text-shadow: rgba(255,255,255, 0.6) 0px 1px 0px;
}

h5, h6
{
	/* text-shadow: rgba(255, 255, 255, 1) 1px 1px 1px; */
}

h1 
{
	font-weight:normal;
	font-size:69px;
	line-height: 56px;
	letter-spacing: -3px;
	padding: 0px;
	margin: 0px;
}

h2 
{
	font-weight:normal;
	font-size:52px;
	line-height: 45px;
	letter-spacing: -2px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
	margin-right: 5px;
}

h3 
{
	font-size: 30px;
	font-weight: normal;
	line-height: 27px;
	letter-spacing: -1px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	margin-right: 5px;
}

h4
{
	font-size: 22px;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: 0px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}

h5 
{
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0px;
	padding: 0px;
	margin: 0px;
}

h6 
{
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0px;
	padding: 0px;
	margin: 0px;
}

span
{
}

ul
{
}

li
{
}

label
{
}

div 
{	
}

a, .formSendButton
{
	color:#000000;
	background-color: #F0EAD5;
	text-decoration:none;
	padding: 2px 6px;
	margin: 1px;
	text-shadow: rgba(255,255,255, 0.6) 0px 1px 0px;
}

a:hover, .instanceListBoxSelected, .formSendButton:hover
{
	color:#ffffff;
	text-decoration:none;
	text-shadow: rgba(0,0,0, 0.6) 0px 1px 0px;
	
}

h3 a
{
	padding: 0px 10px;
	margin: 0px;
	background-image:url('../assets/bg/nero10perc.png');
	background-repeat:repeat;
	background-color: transparent;
	
}

.noDecorationLink
{
	padding: 0px;
	margin: 0px;
	
}

/* this neutralize backgruond of 'a' tag */
.backgroundNone
{
	padding: 0px;
	margin: 0px;
	background-color: transparent;
}

.backgroundNone:hover
{
	background-color: transparent;
}


form
{
}

input, textarea
{
	padding: 2px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	
}

textarea
{
	background-color: white;
}

table
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
}

body table
{
	width: 100%;
}

.spallaSx
{
	width: 200px;
}

.tableColumn
{
	vertical-align: top;
}

.textMini,
.formPropertyDescription
{
	font-size: 12px;
}

a:hover
{
	-moz-box-shadow: 0px 0px 6px rgba(81, 78, 67, 0.8);
	-webkit-box-shadow: 0px 0px 6px rgba(81, 78, 67, 0.8);
	box-shadow: 0px 0px 6px rgba(81, 78, 67, 0.8);
}

.moduleBox, #cboxLoadedContent, .moduleBoxDetail, .moduleBoxList, .moduleBoxListRelated, .moduleBoxForm, .headerAltoFisso, .menuSpallaLink, .headerVisual
{
	-moz-box-shadow: 0px 0px 10px rgba(81, 78, 67, 0.3);
	-webkit-box-shadow: 0px 0px 10px rgba(81, 78, 67, 0.3);
	box-shadow: 0px 0px 10px rgba(81, 78, 67, 0.3);
}


.rounded, a, input, img, #cee_img, p#vtip, .map, .formSendButton, .navPathSubmenuItemSelected, .nodeLabel, #slider, .nivo-slice, .toggleButton, .crudBoxTable, .statusIcon, .adminBoxButton, .adminBoxTable, .headerAltoFisso
{
	
	/*
	border-radius: 14px; 
	-moz-border-radius: 14px; 
	-webkit-border-radius: 14px;	
	
	border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	
	
	border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	*/
	
	
	/*
	border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	*/
	
	/*
	border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	*/
	
	border-bottom-right-radius: 14px;
	-moz-border-radius-bottomright: 14px;
	-webkit-border-bottom-right-radius: 14px;
	
	
}

.bevel, a, .formSendButton, .instanceFormBox
{
	/*
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	*/
	/*
	box-shadow: 0px 0px 10px #888;
	*/
}

.bevel:hover, a:hover, .instanceListBoxSelected, .formSendButton:hover
{
	/*
	border-top:1px solid #aaaaaa;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	*/
	/*
	box-shadow: 0px 0px 20px #000;
	*/
	
}








/* STRUCTURE DIV RELATED */

.rootDiv
{
	
}

.moduleDiv
{
	
}

.headerDiv
{
	
}

.logoDiv
{
	
}

.navPathDiv
{
	
}

.navSiblingsDiv
{
	
}

.navChildrenDiv
{
	
}

.loginDiv
{
	
}

.languagesDiv
{
	
}

.relatedToMineDiv
{
	
}

.relatedFromMineDiv
{
	
}







/* MODULES RELATED */

.siteName
{
}

.languageCode
{
	font-size:24px;
}

.pageTitle
{
}

.moduleBox, #cboxLoadedContent, .moduleBoxDetail, .moduleBoxList, .moduleBoxListRelated, .moduleBoxForm
{
	background-image:url('../assets/bg/bianco66perc.png');
	background-repeat:repeat;
	padding:3px;
	margin-right:14px;
	margin-bottom:14px;
	display:inline-block;
}

.moduleBoxList, .moduleBoxListRelated
{
	display:block;
}

.moduleBoxDetail
{
	/* max-width:500px; */
	width:560px;
}

.moduleBoxForm
{
	display:block;
	border: 2px solid #E57200;
}

.moduleTitle
{
	padding-top: 10px;
}

.moduleTitleRelated
{
	padding: 0px;
	padding-top: 7px;
	width: 100px;
	float: left;
}

.moduleDescription
{
}

.instancesBox, .instancesBoxList, .instancesBoxForm, .instancesBoxListRelated
{
	display: block;
	background-image:url('../assets/bg/nero20perc.png');
	background-repeat:repeat;
	/*
	padding: 10px 5px;
	margin-top: 4px;
	margin-bottom: 5px;
	*/
	padding: 3px;
	margin: 0px;
}

.instancesBoxListRelated
{
	display: inline-block;
	background-image:url('../assets/bg/nero20perc.png');
	background-repeat:repeat;
	/*
	padding: 10px 5px;
	margin-top: 4px;
	margin-bottom: 5px;
	*/
	padding: 3px;
	margin: 0px;
	width: 259px;
}

.instancesBoxForm
{
	margin-top: 4px;
	margin-bottom: 2px;
}

.instancesBoxList
{
	/* devo dargli larghezza minima perchè essendo un div che esce in float:left, masonry lo schiaccia alle dimensioni minime, facendo sbordare il contenuto */
	min-width: 360px;
}

.instanceBoxAndCrudBoxContainer, .instanceBoxAndCrudBoxContainerRelated
{
	display:inline-block;
	padding-bottom: 0px;
}

.instanceFormBox,
.instanceListBox
{
	width: 150px;
	background-color: white;
	padding: 5px;
	margin: 5px;
	overflow: hidden;
	display:inline-block;
}

.instanceListBoxRelated
{
	width: 246px;
	background-color: white;
	padding: 2px 5px;
	margin: 2px;
	overflow: hidden;
	display:inline-block;
}

.instanceDetailBox
{
	border: 0px;
}

.instanceFormBox
{
	width: 290px;
	background-color: #F0EAD5;
	overflow: visible;
}

.instanceFormBoxRelated
{
	background-color: #d0dde0;
}

.instanceFormInfo
{
	float: right;
	background-color: #F0EAD5;
	background-repeat:no-repeat;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 26px;
	padding-right: 6px;
	margin: 0px;
	margin-top: 3px;
	margin-left: 3px;
}

.instanceFormInfoUser
{
	background-image:url('../assets/pov/icon_core_role_20x15.png');
	background-position:2px 2px;
}

.instanceFormInfoTimestamp
{
	background-image:url('../assets/pov/icon_pagination_next_20x20.png');
	background-position:2px 0px;
}

.instanceFormInfoStatus
{
	background-image:url('../assets/pov/icon_data_account_20x15.png');
	background-position:2px 2px;
}



.cleaner
{
	clear: both;
}

.moduleDetailButton
{
	display: inline-block;
	width: 38px;
	height: 36px;
	background-image:url('../assets/pov/icon_core_filter_40x30.png');
	background-repeat:no-repeat;
	background-position:2px 2px;
}








/* GENERATED FORMS RELATED */

input
{
	font-size: 22px;
	font-weight: normal;
	background-color: #ffffff;
}

.formItemError
{
}

.formSuccess
{
	margin-top: 7px;
}

.formSendButton
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 30px;
	background-image:url('../assets/pov/icon_save_30x23.png');
	background-position:2px 7px;
	background-repeat:no-repeat;
	padding-left: 33px;
	border: 0px;
	cursor: pointer;
	margin-top: 3px;	
	margin-right: 3px;	
	float: left;
	display: inline-block;
}

.formExitButton
{
	background-image:url('../assets/pov/icon_close_20x15.png');
	background-position:0px 3px;
	background-repeat:no-repeat;
	padding-left: 20px;
	cursor: pointer;
	margin-top: 3px;	
	margin-right: 3px;	
	float: left;
}

.formButtonView
{
	margin-top: 10px;
}

.topButton
{
	background-image:url('../assets/pov/icon_arrow_n_15x15.png');
	background-position:center;
	background-repeat:no-repeat;
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 0px;
	margin-top: 3px;	
	margin-right: 3px;	
	padding: 0px;
	float: left;
}

.relatedInstance
{
	background-color: white;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-bottom: 6px;
	padding-left: 4px;
	padding-right: 6px;
	display: inline-block;
}

.formInputSizeBig
{
	width: 280px;
}

.formInputSizeMedium
{
	width: 150px;
}

.formInputSizeSmall
{
	width: 80px;
}

.formTextareaContainer
{
	/* background-color: #e80000; */
	border: 0px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.formPropertyTitle
{
	margin-top: 15px;
	margin-bottom: 10px;
}

.formPropertyDescription
{
	margin-top: 10px;
}

.colorSample
{
	width: 60px;
	height: 60px;
}

.fileQueue
{
	margin-top: 5px;
}

.imageThumb
{
}




/* PROPERTIES RELATED */
.propertyImageBig,
.propertyImageSmall,
.propertyImageSmallRelated,
.propertyGeneric
{
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
}

.propertyGenericRelated
{
	padding-bottom: 1px;
	padding-top: 1px;
}

.propertyImageBig
{
	margin-bottom: 20px;
}

.propertyLabel
{
	margin-top: 10px;
	border-bottom: 2px dotted #ababab;
}

.prop_text
{
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	letter-spacing: 0px;
	text-shadow: none;
}

.prop_date
{
}

.prop_time
{
}

/* tolti perchè poco chiari
.dataTypeSymbol
{
	padding-right: 5px;
	float: left;
	display: block;
	width: 60px;
	height: 45px;
	background-repeat:no-repeat;
}

.dataTypeSymbol_account
{
	background-image:url('../assets/pov/icon_data_account_60x45.png');
}

.dataTypeSymbol_audio
{
	background-image:url('../assets/pov/icon_data_audio_60x45.png');
}

.dataTypeSymbol_color
{
	background-image:url('../assets/pov/icon_data_color_60x45.png');
}

.dataTypeSymbol_currency
{
	background-image:url('../assets/pov/icon_data_currency_60x45.png');
}

.dataTypeSymbol_date
{
	background-image:url('../assets/pov/icon_data_date_60x45.png');
}

.dataTypeSymbol_double
{
	background-image:url('../assets/pov/icon_data_double_60x45.png');
}

.dataTypeSymbol_file
{
	background-image:url('../assets/pov/icon_data_file_60x45.png');
}

.dataTypeSymbol_flag
{
	background-image:url('../assets/pov/icon_data_flag_60x45.png');
}

.dataTypeSymbol_geo
{
	background-image:url('../assets/pov/icon_data_geo_60x45.png');
}

.dataTypeSymbol_image
{
	background-image:url('../assets/pov/icon_data_image_60x45.png');
}

.dataTypeSymbol_integer
{
	background-image:url('../assets/pov/icon_data_integer_60x45.png');
}

.dataTypeSymbol_page
{
	background-image:url('../assets/pov/icon_data_page_60x45.png');
}

.dataTypeSymbol_schedule
{
	background-image:url('../assets/pov/icon_data_schedule_60x45.png');
}

.dataTypeSymbol_stringsimple
{
	background-image:url('../assets/pov/icon_data_stringsimple_60x45.png');
}

.dataTypeSymbol_string
{
	background-image:url('../assets/pov/icon_data_string_60x45.png');
}

.dataTypeSymbol_text
{
	background-image:url('../assets/pov/icon_data_text_60x45.png');
}

.dataTypeSymbol_time
{
	background-image:url('../assets/pov/icon_data_time_60x45.png');
}

.dataTypeSymbol_url
{
	background-image:url('../assets/pov/icon_data_url_60x45.png');
}

.dataTypeSymbol_video
{
	background-image:url('../assets/pov/icon_data_video_60x45.png');
}

*/






/* SPECIAL MODULES RELATED */



/* LOGO RELATED */

.logo
{
	background-image:url('../assets/loghi/main_logo_color.png');
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-color: transparent;
	border: 0;
	width: 173px;
	height: 225px;
	padding: 0px;
	display: block;
	margin-right: 20px;
	margin-bottom: 20px;
}

.logo:hover
{
	/* background-color: #A0998C; colore corporate */
	background-color: #F0EAD5;
	border: 0;
}



/* LANGUAGES SELECTOR RELATED */F0EAD5
.languageButton
{
}



/* LOGIN MODULE RELATED */

.loginButton 
{
	cursor: pointer;
	display: block;
	float: right;
	margin-top: 5px;
}

.loginButton:hover
{
}



/* NAV PATH MENU RELATED*/
#navigation_path_div
{
	position: relative;
	bottom: 0px;
}

.navPathBox
{
	text-wrap: suppress;
}

.navPathSeparatorRight
{
	font-size:18px;
	font-weight: bold;
	/*
	position: relative;
	top: 1px;
	left: 1px;
	*/
}

.navPathSelected
{
	font-size: 16px;
	font-weight: bold;
	text-shadow: rgba(255,255,255, 0.6) 0px 1px 0px;
}

.navPathLink
{
	display: inline-block;
	
	padding: 2px 6px;
	margin: 1px;
}

.navPathRow
{
	border-bottom: 2px dotted #ababab;
	margin-bottom: 3px;
	/* margin-left: 30px; */
	padding-bottom: 3px;
	/* width: 100%; */
	
}

/* NAV PATH SUBMENUS RELATED*/
.navPathSubmenuButtonAndItems
{
	position: relative;
	display: inline-block;
}

.navPathSiblingsButton,
.navPathChildrenButton
{
	display: block;
	width: 20px;
	height: 20px;
	margin: 1px;
	padding: 2px;
	/*
	position: relative;
	left: 0px;
	top: 0px;
	*/
	background-repeat:no-repeat;
	background-position:center;
	cursor: pointer;
	margin-bottom: 0px; /* questo annulla l'equivalente in a */
	
}

.navPathSiblingsButton
{
	background-image:url('../assets/pov/icon_arrow_s_10x10.png');
}

.navPathChildrenButton
{
	background-image:url('../assets/pov/icon_arrow_e_10x10.png');
}

.navPathSubmenu
{
	display: none;
	position: absolute;
	padding: 2px;
	margin: 0px;
}

.navPathChildrenSubmenu
{
	top: -3px;
	left: 29px;
	background-image:url('../assets/bg/nero20perc.png');
	background-repeat:repeat;
	padding: 3px;
	
}

.navPathSiblingsSubmenu
{
	top: 29px;
	left: -3px;
	background-image:url('../assets/bg/nero20perc.png');
	background-repeat:repeat;
	padding: 3px;
	
}

.navPathSubmenuItem, .navPathSubmenuItemSelected
{
	display: block;
	margin-bottom: 2px;
}

.navPathSubmenuItemSelected
{
	background-color: white;
	margin-left: 2px;
	margin-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
}



/* CHILDREN MENU RELATED*/
.childrenMenuBox
{
	/*
	background-color: #F0EAD5;
	border: 2px solid #E57200;
	background-color: #ffffff;
	background-image:url('../assets/bg/bianco66perc.png');
	background-repeat:repeat;
	background-image:url('../assets/bg/nero20perc.png');
	background-repeat:repeat;
	padding: 3px;
	*/
}

.childrenMenuButton
{
}


/* SIBLINGS MENU RELATED */
.siblingsMenuBox
{
	/*
	background-color: #F0EAD5;
	border: 2px solid #ddddaa;
	background-color: #ffffff;
	background-image:url('../assets/bg/bianco66perc.png');
	background-repeat:repeat;
	background-image:url('../assets/bg/nero20perc.png');
	background-repeat:repeat;
	padding: 3px;
	*/
}

.siblingsMenuButton, .childrenMenuButton, .languageButton
{
	display: inline-block;
	/* margin-bottom: 5px; */
}











/* ADMIN BOX RELATED */
.adminBoxButton
{
	width: 24px;
	height: 24px;
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	background-image:url('../assets/loghi/main_logo_button_20x20.png');
	background-repeat:no-repeat;
	background-position: center;
	cursor: pointer;
	float: left;
	position: relative;
	top:-3px;
	left:-3px;
	/*
	top: -4px;
	*/
	z-index: 1050;
	
	
}


/*
.adminBox
{
	margin:5px;
	margin-top: 0px;
	border: 0px;
	position: relative;
	z-index: 1050;
}
*/

.adminBoxTable
{
	display: none; /* viene visualizzata dal toggleButton */
	position: absolute;
	left: 26px;
	min-width: 80px;
	padding: 2px;
	background-color: #F0EAD5;
	float: left;
}

.adminDiv
{
	min-height: 18px;
	padding: 5px;
	margin: 5px;
	-moz-box-shadow: 0px 0px 10px #888;
	-webkit-box-shadow: 0px 0px 10px #888;
	box-shadow: 0px 0px 10px #888;
	background-color: white;
	position: relative;
	z-index: 1010;
}

.adminDivSelected
{
	background-color: #E57200;
}

.adminDivBg
{
	-moz-box-shadow: 0px 0px 10px #888;
	-webkit-box-shadow: 0px 0px 10px #888;
	box-shadow: 0px 0px 10px #888;
	background-image:url('../assets/bg/nero85perc.png');
	background-repeat:repeat;
	background-color: transparent;
	padding: 5px;
	/*
	margin: 5px;
	*/
	position: absolute;
	top:0px;
	left:0px;
	/*
	min-width: 98px;
	min-height: 18px;
	*/
	z-index: 1020;
}

/* CRUD BOX RELATED */

.crudBox
{
	margin:5px;
	margin-top: 0px;
	border: 0px;
	position: relative;
}

.crudBoxTable
{
	/*display: none;*/ /* viene visualizzata dal toggleButton */
	display: block;
	/*
	position: absolute;
	left: 26px;
	z-index: 1000;
	*/
	width: 100px;
	/*
	padding: 2px;
	background-color: #F0EAD5;
	*/
	float: left;
}

.crudBoxForAdd
{
	clear: both;
	display: block;
	margin-top: 3px;
}
.adminButton 
{
	display: block;
	width: 24px;
	height: 24px;
	background-repeat:no-repeat;
	background-position:2px 4px;
	background-color: #E57200;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	/*
	margin-left: 0px;
	margin-bottom: 2px;
	margin-right: 2px;
	*/
	margin-right: 3px;
	margin-bottom: 3px;
	float: left;
	cursor: pointer;
}

.adminButton:hover
{
	background-color: #874300;
}

.adminButtonFlash
{
	padding-left: 25px;
	/* padding-right: 10px; */
}

.flashIcon
{
	width: 20px;
	height: 20px;
	background-image:url('../assets/loghi/flashIcon_20x20_desat.png');
	background-color: transparent;
}

.addButton
{
	background-image:url('../assets/pov/icon_new_20x15.png');
	/*
	float: none;
	margin-top: 3px;
	*/
}

.modifyButton
{
	background-image:url('../assets/pov/icon_modify_20x15.png');
}

.selectButton
{
	background-image:url('../assets/pov/icon_core_set_20x15.png');
}

.deleteButton
{
	background-image:url('../assets/pov/icon_delete_20x15.png');
}

.unlinkButton
{
	background-image:url('../assets/pov/icon_close_20x15.png');
}

.moveLeftButton
{
	background-image:url('../assets/pov/icon_arrow_w_15x15.png');
	background-position: center;
}

.moveRightButton
{
	background-image:url('../assets/pov/icon_arrow_e_15x15.png');
	background-position: center;
}

.moveUpButton
{
	background-image:url('../assets/pov/icon_arrow_n_15x15.png');
	background-position: center;
}

.moveDownButton
{
	background-image:url('../assets/pov/icon_arrow_s_15x15.png');
	background-position: center;
}

.toggleButton
{
	background-image:url('../assets/loghi/main_logo_button_20x20.png');
	background-color: transparent;
	background-position: center;
	cursor: pointer;
	position: relative;
	/*
	top: -4px;
	*/
}

.toggleButton:hover
{
	background-color: #F0EAD5;
}

.statusIcon
{
	background-image:url('../assets/pov/icon_data_account_20x15.png');
	background-position:center;
	background-repeat:no-repeat;
	background-color: #F0EAD5;
	height: 19px;
	cursor: default;
}
.statusIcon:hover
{
	background-color: #ffffff;
}



/* PAGINATION RELATED */

.paginationActualResults
{
	float: left;
	margin-top: 3px;
	margin-right: 4px;
}

.paginationLink
{
	display: inline-block;
	width: 20px;
	height: 20px;
	background-repeat:no-repeat;
	background-position:center;
}

.paginationLink:hover
{
}

.paginationLinkFirst
{
	background-image:url('../assets/pov/icon_pagination_first_20x20.png');
}

.paginationLinkPrev10pages
{
	background-image:url('../assets/pov/icon_pagination_prev10pages_20x20.png');
}

.paginationLinkPrev
{
	background-image:url('../assets/pov/icon_pagination_prev_20x20.png');
}

.paginationLinkNext
{
	background-image:url('../assets/pov/icon_pagination_next_20x20.png');
}

.paginationLinkNext10pages
{
	background-image:url('../assets/pov/icon_pagination_next10pages_20x20.png');
}

.paginationLinkLast
{
	background-image:url('../assets/pov/icon_pagination_last_20x20.png');
}

.paginationBox
{
	display: inline-block;
	margin-top: 3px;
}











/* MAP RELATED */

.map
{
	width: 550px; 
	height: 300px;
	margin-top: 3px;
	margin-bottom: 20px;
}

.mapMini
{
	width: 166px; 
	height: 166px;
}

.mapMiniRelated
{
	width: 100px; 
	height: 100px;
}

.mapForm
{
	width: 270px; 
	height: 220px;
	margin-top: 5px;
	margin-bottom: 5px;
}






/* FOOTER RELATED */
.footer
{
	margin-top: 4px;
	clear: both;
}

.addthis_toolbox
{
}



/* INSTALLER RELATED */

.installerTable
{
	border-spacing: 3px;
}

.isOk
{
	font-size:24px;
	font-weight: bold;
	color: green;
}

.isKo
{
	font-size:24px;
	font-weight: bold;
	color: red;
}

.installerFormRow
{
	background-color: #b3b3b3;
}

.installerFormField
{
	padding: 3px;
}







/* JQUERY PLUGINS RELATED */

/* CEEBOX */
#cee_closeBtn 		
{ 
}
#cee_next 			{ background-image: url(../../javascripts/jq/plugin/ceebox/images/cee-next-btn.png); }
#cee_prev 			{ background-image: url(../../javascripts/jq/plugin/ceebox/images/cee-prev-btn.png); }
#cee_load 			{ background-image: url(../../javascripts/jq/plugin/ceebox/images/loader.gif);}
.cee_html #cee_title h2 {float:left;}
.cee_html #cee_count {clear:none;}
* html #cee_count { /* ie6 hack */
	zoom:1;
}
.cee_close 
{
	cursor:pointer;
}
#cee_box {
	text-align:left;
	color:#000;
}
#cee_box img#cee_img, #cee_vid,#cee_iframeContent,#cee_ajax {
	display:block;
}
#cee_title {
	overflow:hidden;
}
.cee_html #cee_title{
}
#cee_title h2 {
}
#cee_ajax{
	clear:both;
	overflow:auto;
	text-align:left;
}
#cee_load{
	display:none;
	height:50px;
	width:50px;
	margin: -25px 0 0 -25px; /* -height/2 0 0 -width/2 */
	background-position: center center;
	background-repeat:no-repeat;
}
#cee_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
* html #cee_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#cee_iframe{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
}



/* vTip */
p#vtip 
{
	display: none; 
	position: absolute; 
	padding:3px;
	border: 2px solid #F0EAD5;
	background-color: white;
	z-index: 9999 
}

p#vtip #vtipArrow 
{ 
	position: absolute; 
	top: -10px; left: 5px 
}



/* masonry */
.masonry
{
}


/* jquery toggle */

.toggle_container,
.toggle_trigger
{
	cursor: pointer;
}


/* js infovis */

#infovis
{
	width: 220px;
	height: 153px;
	cursor: hand;
}

.nodeLabel
{
	display: block; 
	z-index:1000; 
	position: absolute; 
	left: -10px; 
	white-space: nowrap;
	background-color: white;
	border: 2px solid #F0EAD5;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}


/* share button */
.shareButton
{
	display: block;
	width: 20px;
	height: 15px;
	background-image:url('../assets/pov/icon_export_20x15.png');
	background-repeat:no-repeat;
	background-position: center;
	padding: 4px;
}




/* AT THE END, CORPORATE COLORS */

/* GREEN */
.mainColor, .formSuccess, .navPathSelected
{
	color: #66aa66;
}
.mainColorBackground, a:hover, .instanceListBoxSelected
{
	background-color: #66aa66;
}

/* RED */
.formItemError, .formSendButton
{
	color: #E57200;
}

.formSendButton:hover
{
	background-color: #874300;
}


.splashScreenLink, .splashScreenLink:hover
{
	margin: 0px;
	padding: 0px;
	background-color: transparent;
}
