/**

Author			: Fabio Bonacina
Version			: 1.1.5
Created			: 05/11/2008
Last Modified	: 06/10/2009
Description		: style for the gest_index.html
Modifications	: 
	- modified line-height of #site_sections li
	- fixed radio e check button's border
	- added logout link
	- added download link
	- added slider for Sections
	- fixed markup for panel title
	- added xml flush link
ToDo			: 

**/

.left{float:left;}
.right{float:right;}
a
{
	text-decoration:none;
}
.T
{
	/*background-color:#ffffed;*/
	background:url(../skin/layout-top.gif) 45px 10px no-repeat;
}
.F
{
	/*background-color:#fff4ed;*/
	background:url(../skin/layout-no-top.gif) 45px 10px no-repeat;
}
.border1
{
	border:1px solid #ccc;
}
.nicEdit-main
{
	font-family:Arial;font-size:12px;font-weight:normal;color:#4B5D67;
}
#editor_container div.nicEdit-main p
{background-color:#fff;border:0;}
.nicEdit-main span{
	display:inline;font-family:Arial;font-size:12px;font-weight:normal;color:#4B5D67;margin:0;padding:0;
}
.container
{
	padding:10px;
	border:1px solid;
	display:inline-block;
}
.content
{
	background-color:#fff;width:100%;
}
	.content h3
	{
		font-size:120%;
		line-height:43px;margin:0;
	}
	.content.yeld,.content.check,.content.working{padding-bottom:15px;width:auto;}
	.content.yeld
	{
		background:url(../skin/icon_yeld.gif) no-repeat 5px 5px #fff;
		padding-left:50px;
	}
	.content.check
	{
		background:url(../skin/icon_check.gif) no-repeat 5px 45% #fff;
		padding-left:50px;
	}
	.content.working
	{
		background:url(../skin/activity-blueow-squarescircle.gif) no-repeat 8px 45% #fff;
		padding-left:50px;
	}
.summary
{
	padding-left:10px;
	height:30px;
	font-size:115%;
	font-weight:bold;
	border-bottom:1px solid;
}
.summary.double
{
	height:60px;
}

body
{
	font-size:12px;
	font-family:Arial, Tahoma, Verdana;
	margin:0 auto;
	text-align:center;
}
fieldset
{
	padding:3px 2px 10px 2px;margin-bottom:1px;
}
fieldset.grey,fieldset.yellow,fieldset.green,fieldset.blue
{background-color:#fff;}
fieldset.button
{
	padding:10px 0;
}
fieldset span
{
	font-size:80%;
	display:block;
	color:#4b5d67;
	padding:5px;	
}
label
{
	line-height:22px;
	font-size:120%;
	color:#333;
	width:150px;
	padding-left:3px;
}
input,button
{
	font-size:120%;
	font-weight:bold;padding:2px;
	border:1px solid;
}
#login_container
{
	width:45%;text-align:left;
}
#container
{
	width:960px;
	margin:0 auto;
	margin-top:40px;display:none;
}
ul#cms_menu,#area_container
{
	width:100%;
	height:60px;display:inline-block;
}
ul#cms_menu
{
	display:inline;z-index:-1000;
}
#area_container
{
	z-index:0;position:relative;
	height:600px;
	border:1px solid #808080;position:relative;top:-10px;
}
#area_content
{height:100%;}
ul#cms_menu li
{
	display:inline;z-index:-1000;/*position:relative;top:10px;*/
	margin-left:1px;
}
ul#cms_menu a
{
	display:inline-block;
	border:1px solid #808080;
	border-bottom:0;
	color:#fff;
	font-size:110%;
	font-weight:bold;
}
ul#cms_menu a span
{
	display:inline-block;
	width:200px;
	line-height:59px;
	background:#808080;
	cursor:pointer;
}
ul#cms_menu li.selected a
{
	padding:10px;
	padding-bottom:0;
	background:#f3f3f3;
	color:#333;
}
ul#cms_menu li.selected a span
{
	z-index:10;
	position:relative;top:1px;
	background:#fff;
}

/*															*/
/*					colors									*/
/*															*/
.grey,#editor_container .grey p,#login_form .grey p
{
	background-color:#f3f3f3;border-color:#f3f3f3;
}
.grey
{
	border-color:#808080;
}
#editor_container .grey input, #editor_container .grey select, #editor_container .grey textarea, #editor_container .grey p div /* per le textarea wysiwyg*/,
#editor_container .grey iframe /* per l'upload*/,
#login_form .grey input, #login_form .grey select, #login_form .grey textarea
{
	border-color:#a7a7a7;
}
.messagegrey
{
	border-color:#808080;
	background-color:#bebebe;
}
.yellow,#editor_container .yellow p,#login_form .yellow p
{
	background-color:#fcf7dc;border-color:#fcf7dc;
}
.yellow
{
	border-color:#f5dc63;
}
#editor_container .yellow input, #editor_container .yellow select, #editor_container .yellow textarea, #editor_container .yellow p div /* per le textarea wysiwyg*/,
#editor_container .yellow iframe /* per l'upload*/,
#login_form .yellow input, #login_form .yellow select, #login_form .yellow textarea
{
	border-color:#e1ba73;
}
.messageyellow
{
	border-color:#d29c34;
	background-color:#f5dc63;
}
.green,#editor_container .green p,#login_form .green p
{
	background-color:#defcdc;border-color:#defcdc;
}
.green
{
	border-color:#86d958;
}
#editor_container .green input, #editor_container .green select, #editor_container .green textarea,
#login_form .green input, #login_form .green select, #login_form .green textarea
{
	border-color:#229322;
}
.messagegreen
{
	border-color:#229322;
	background-color:#86d958;
}
.blue,#editor_container .blue p, login_form .blue p
{
	background-color:#ecf5ff;border-color:#ecf5ff;
}
.blue
{
	border-color:#68a4df;
}
#editor_container .blue input, #editor_container .blue select, #editor_container .blue textarea,
#login_form .blue input, #login_form .blue select, #login_form .blue textarea
{
	border-color:#68a4df;
}
.messageblue
{
	border-color:#1e5791;
	background-color:#69a5e0;
}
.blue, .container.blue, .summary.blue
{
	background:#ecf5ff;
	border-color:#68a4df;
}
.green, .container.green, .summary.green
{
	background:#defcdc;
	border-color:#86d958;
}

/*															*/
/*					widget_editor_actions					*/
/*															*/
#editor_actions, #site_sections
{
	width:180px;float:left;text-align:left;margin-bottom:20px;margin-left:10px;
}
	#editor_actions li, #site_sections li
	{
		padding:2px 0 2px 25px;display:block;
		line-height:30px;
		border-bottom:1px dotted #69a5e0;
		font-size:90%;
	}
	#site_sections li
	{
		line-height:25px;
	}
	/*	SLIDERS																	*/
	#site_sections li.slider
	{
		line-height:10px;
		padding: 0px 2px;
		background-color: #ecf5ff;
	}
	#site_sections li.slider_up_enabled
	{
		background-image: URL(../skin/slider-arrow-enabled-up.gif);
		background-position: 78px 0px ;
		background-repeat: no-repeat;
		cursor:pointer;cursor:hand;
	}
	#site_sections li.slider_down_enabled
	{
		background-image: URL(../skin/slider-arrow-enabled-down.gif);
		background-position: 78px 0px ;
		background-repeat: no-repeat;
		cursor:pointer;cursor:hand;
		border-bottom: 1px solid #ecf5ff;
	}
	#site_sections li.slider_up_disabled
	{
		background: URL(../skin/slider-arrow-disabled-up.gif) #ecf5ff no-repeat 79px 0px;
	}
	#site_sections li.slider_down_disabled
	{
		background: URL(../skin/slider-arrow-disabled-down.gif) #ecf5ff no-repeat 79px 0px;
		border-bottom: 1px solid #ecf5ff;
	}
	/*	commands																*/
	li#action_create.highlight,li#action_update.highlight,li#action_delete.highlight,
	li#extraaction_send.highlight,li.highlight
	{
		background-color:#f2f2f2;
	}
	li.disabled
	{
		cursor:auto;
		color:#ccc;
		border-bottom-color:#ccc;
	}
	li.enabled
	{
		cursor:pointer;cursor:hand;
		border-bottom-color:#69a5e0;
	}
	li#action_create
	{
		background:url(../skin/item-create-blank.gif) 3px 7px no-repeat;
	}
	li#action_update
	{
		background:url(../skin/item-update-blank.gif) 3px 7px no-repeat;
	}
	li#action_delete
	{
		background:url(../skin/item-delete-blank.gif) 3px 7px no-repeat;
	}
	li#extraaction_send
	{
		background:url(../skin/email-edit.gif) 3px 7px no-repeat;
	}


/*															*/
/*					widget_workarea							*/
/*															*/
#workarea_container
{
	height:555px;
	width:700px;
	display:inline-block;
	float:right;
	text-align:left;margin-right:10px;
}
	#workarea_container input.chk
	{
		float:left;width:13px;height:13px;position:relative;top:9px;margin-right:7px;border:0;
	}

/*															*/
/*					listitem								*/
/*															*/
	#listitem_container
	{
		display:none;
		height:500px;
		overflow:auto;
	}
	#listitem_container li
	{
		padding:2px 0 2px 25px;
		line-height:30px;
		border-bottom:1px dotted #69a5e0;		
		font-size:90%;
		cursor:pointer;cursor:hand;
	}	
	#listitem_container li.listitem span
	{
		padding-right:18px;
	}
	#listitem_container li span input
	{
		margin-top:1px;
	}
	#listitem_container li#listitem_paginator
	{
		cursor:auto;border-bottom:0px solid #fff;padding:20px;
	}
	#listitem_search
	{
		background:url(../skin/item-find-blank.gif) 3px 0px no-repeat;
		padding-left:25px;color:#68a4df;
	}
	#listitem_search input
	{
		font-size:90%;
		color:#68a4df;
		border-color:#68a4df;
		font-weight:normal;
		width:150px;
	}
	.summary .tot, span#chk_commands
	{
		font-size:80%;
	}
	span#chk_commands a,span#chk_commands,span#listitem_search a
	{
		color:#68a4df;
		text-decoration:none;
	}
	.pagination {
	            font-size: 80%;
				text-align:center;
				padding-top:10px;
	        }
	        
	.pagination a {
	    text-decoration:none;
		border:1px solid #68a4df;
	}
	.pagination input
	{
		display:inline;width:20px;height:30px;
		border:0;border-bottom:1px solid #68a4df;
		color:#68a4df;
		font-weight:normal;
		font-size:100%;
		padding-top:14px;
	}
	.pagination a,.pagination span {
	    display:block;
	    float: left;
		padding:0 5px;
		margin:0 2px;
		height:30px;color:#68a4df;
	}
	.pagination .current {
	    background:#69a5e0;
	    color:#fff;
		border:solid 1px #68a4df;
	}
	.pagination .disabled{
		color:#a7a7a7;
		border:solid 1px #a7a7a7;
		background:#f3f3f3;
	}
/*															*/
/*					editor									*/
/*															*/
	#editor_column1 /*, #editor_column2*/
	{
		width:330px;margin-left:5px;float:left;
	}#editor_column2{width:300;margin-left:10px;float:left;}
	#editor_container
	{
		height:500px;
		overflow:auto;
		font-size:90%;
		display:none;
	}
	#editor_container p
	{
		border:3px solid;
	}
	#editor_container input,#editor_container textarea,#editor_container select
	{
		font-family:Arial;font-size:12px;font-weight:normal;color:#4B5D67;width:320px;
	}
	#editor_container textarea,#editor_container select
	{		
		border:1px solid;
	}
	#editor_container textarea
	{
		height:100px;
	}
	#editor_container textarea.doubleheight
	{
		height:200px;
	}
	#editor_container input.button
	{
		width:35%;
	}
	#editor_container input.radio
	{
		width:20px;
		background:#fff;
		position:relative;
		top:4px;
		border:0;
	}
	#editor_container button
	{
		width:35%;
		font-weight:normal;
		font-size:10px;
	}
	#editor_container input.chk2
	{
		width:13px;height:13px;display:block;border:0:
	}
	#editor_messages
	{
		width:100%;font-size:100%;
	}
	ul.gallery, ul.multi_items
	{
		height:200px;
		overflow:auto;
		background:#fff;
	}
	ul.radio
	{
		background:#fff;
	}
	ul.radio li
	{
		height:22px;
	}
	ul.gallery li iframe
	{
		width:98%;
	}
	ul.gallery li
	{
		height:60px;
		border-bottom:1px dotted #f3f3f3;
	}
	div.commands
	{
		height:25px;
	}
	ul.gallery li img
	{
		height:34px;
		width:34px;
		margin:13px 0 3px 13px;
	}
	ul.gallery li a, ul.gallery li a:hover, ul.gallery li a:visited, ul.gallery li a:link
	{
		position:relative;
		top:-40px;
		height: 20px;
		padding-right:20px;
		padding-top: 3px;
		float: right;
		color:#68a4df;
	}
	ul.gallery li a.gallery_image_description
	{
		background:url(../skin/item-update-blank.png) no-repeat right 0px;
	}
	ul.gallery li a.gallery_image_delete
	{
		background:url(../skin/delete.png) no-repeat right 0px;
	}
	ul.multi_items li
	{
		height:20px;
		border-bottom:1px dotted #f3f3f3;
		clear:both;
	}
	ul.multi_items li span
	{
		border:3px;
		float:left;
		font-size:100%;
	}
	ul.multi_items li a, ul.multi_items li a:hover, ul.multi_items li a:visited, ul.multi_items li a:link
	{
		position:relative;
		top:4px;
		padding-right:3px;
		float: right;
		color:#68a4df;
	}
	/*						languages						*/
	.ita
	{
		background-image:url(../lang/ita.png);
		background-repeat:no-repeat;
	}
	.eng
	{
		background-image:url(../lang/eng.png);
		background-repeat:no-repeat;
	}
	input.ita, input.eng
	{
		background-position:2px 3px;
		padding-left:20px;
	}
	div.ita, div.eng
	{
		background-position:0 0;
		padding-left:20px;
	}
	.nicEdit-main ul
	{
		list-style:square;
	}
	/*						languages_tab					*/
	
	#translations_container input,#translations_container select,#translations_container textarea
	{
		width:312px;
	}
	#translations_container div
	{
		display:none;
	}
	#translations_container div.selected
	{
		display:inline;
	}
	#translations_container fieldset
	{
		margin-bottom:0;
		background-color:#f7f7f7;
	}
	#translations_container
	{
		display:block;clear:both;z-index:1;position:relative;
		padding:2px;
		width:321px;
		background-color:#f7f7f7;
		border:1px solid #808080;
	}
	#translations_menu li.selected
	{
		background-color:#ecf5ff;
		border-color:#68a4df;z-index:2;
		font-weight:bold;position:relative;top:1px;
	}
	#translations_menu li
	{
		display:inline;float:right;
		padding:3px 5px 8px 22px;
		margin-right:3px;position:relative;top:5px;
		background-color:#f7f7f7;z-index:0;
		border:1px solid #808080;border-bottom:0;
		cursor:pointer;cursor:hand;
	}
	#translations_menu li img
	{		
		padding:2px 4px;
	}
/*						login_widget					*/

	#login_form fieldset
	{
		margin:0 10px;
	}
	#login_form p
	{
		border:3px solid;
	}
	#login_form input, #login_form button
	{
		font-family:Arial;font-size:12px;font-weight:normal;color:#4B5D67;width:100%;
	}
	#login_form input.button,#login_form button.button
	{
		width:35%;
	}
	#login_messages
	{
		display:block;display:none;
	}
	.login
	{
		background-image:url(../skin/lock-open.gif);
		background-repeat:no-repeat;
		background-position:98% 0;
	}
/*	.logout
	{
		background: url(../skin/lock-go.gif) 0  0 no-repeat;
		float: right;
		width: 20px;
		height: 20px;
		position:relative;
		top: -16px;
	}*/
	.container h2
	{
		color: #202020;
		font-size: 120%;
		line-height: 30px;
		margin:0;
		text-transform: capitalize;
	}
	h2.summary span
	{
		float:left;
	}
	h2.summary a
	{
		display: block;
		float: right;
		line-height: inherit;
		text-indent: -9999px;
		width: 20px;
	}
	.log-out
	{
		background: url(../skin/lock-go.gif) no-repeat;
		background-position: 0 50%;
	}
	.xml-flush
	{
		background: url(../skin/xml-refresh.png) no-repeat;
		background-position: 0 50%;
	}
	.download
	{
		background: url(../skin/item-download-blank.gif) 0  0 no-repeat;
		float: right;
		width: 40px;
		height: 20px;
		position:relative;
		top: -22px;
	}
	#area_welcome
	{
		height:500px;
		overflow:auto;
		font-size:100%;
	}
		#area_welcome div 
		{
			margin:20px 10px;
		}
		#area_welcome div span
		{
			font-size:80%;font-style:italic;
		}
