 /* global begin */



div.editable
{
	border: dashed 2px Transparent;
	cursor:	pointer;
}


div.editable:hover
{
	padding-left: 4px;
	padding-right: 4px;	
	border-color: black;
}

html {	height:				100%;}
BODY{	text-align:			center;
		height:				100%;
}

#toolbar{
	
	width:				100%;	
	margin-left:		auto;
	margin-right:		auto;
	overflow:			hidden;
	/*line-height:		48px;	*/

}

#toolbar_right{
	float:			right;
	text-align:		right;
	padding-top:	16px;
	padding-right:	8px;
}

#toolbar_left{

	float:			left;
	padding-top:	8px;
	font-weight:	bold;
	font-size:		28px;

}




#container{
	
	width:				1000px;

	margin-left:		auto;
	margin-right:		auto;

	background-color:	white;
	text-align:			left;

	overflow:			auto;
	min-height:			100%;

	margin-bottom:		-72px;

}

* html #container {	height:		100%;
					overflow:	visible;}

*:first-child+html #div {
					overflow:	visible;}


#content{
	margin-top:			18px;
	padding-left:		18px;
	float:				left;
	width:				768px;
	padding-bottom:		72px;
}

#content_nomarge{
	/*width:				898px;*/

	width:				836px;

	margin-top:			32px;
	margin-left:		64px;
	margin-right:		64px;
	padding-bottom:		72px;
	float:				left;
}

/*class needed for inside page, splitted in 2, with no margin*/



#marge DIV DIV{
	/*margin-left:		auto;
	margin-right:		auto;*/
}


#marge{
	padding-left:		18px;
	margin-top:			18px;
	float:				left;
	text-align:			center;
	width:				176px;
	padding-bottom:		72px;

}




/* footer begin*/

		.footer,  .footer A, .footer A:visited, .footer A:hover, .footer A:link{
			font-weight:		normal;
			color:				#888888;
		}

		.footer{

			padding-top:	48px;
			padding-right:	24px;
			padding-left:	24px;

		}

		.footer{
			position:			relative;
			height:				24px;
			clear:				both;
			text-align:			center;

		}

		.footer DIV{
			padding-top:		4px;
		}


		.footer A{ 
			padding-left:	6px;
			padding-right:	6px;
		}


/* footer end*/





.cadre, 
.cadre_light, 
.cadre_trans{


	/*padding:		6px;*/
	margin-bottom:	12px;
	float:			left;
	width:			100%;

	/*
		padding:		6px;
		margin-bottom:	12px;
		float:			left;
		width:			100%;
	*/

}

.cadre_inside{
	
	margin:				6px;
	

}



.multiFormContainer DIV{
	margin-left:	6px;
	margin-right:	6px;
}

		

		P{
			text-align:			justify;
			margin:				0px;
			margin-bottom:		12px;
			margin-top:			12px;

		}

/*form val_err was here*/

		.tbHome{
			border-right:	1px solid gray;
			border-top:		1px solid gray;

		}




		BODY, TD, INPUT, SELECT  {
			font-size:			12px;
			font-family:		arial, sans-serif;
			color:				#666666;
			margin:				0px;

		}




		#content{
			font-size:			14px;
			font-family:		arial, sans-serif;
		}
		
		#content TD{
			font-size:			12px;
		}

		.verduna *{
			font-size:			12px;
			font-family:		"verdana";
		}


		H1{
			margin-top:			-20px;
			margin-bottom:		-12px;
			clear:				both;
		}
		.H1_header{
			margin-top:			0px;
			padding-top:		12px;
			margin-top:			-12px;
			margin-bottom:		0px;
			padding-bottom:		12px;
			clear:				both;
		}
		H2{
			font-size:			16px;
		}
		H3{
			font-size:			14px;
		}	



		.admin *{
			font-family: arial, sans-serif;
		}
		

		.admin LI{
			margin-bottom: 2px;
		}


		.bubble{

			z-index:		70;
			font-size:		12px;
			font-family:	arial, sans-serif;

			position:		absolute;
			display:		hidden;
			top:			-999px;
			left:			0px;			

		}
		.bubble TD{
			text-align: left;	
		}
		
		.bubble_txt{

			font-size:		11px;
			font-family:	arial, sans-serif;
		}

		#xMsg{
			padding:5px;
			margin-bottom: 4px;
		}



		.center, .center DIV{
			text-align: center;
		}
		.spacing{
			padding:	10px;
			margin:		10px;
		}

		TEXTAREA{ font-size: 12px; font-family:		arial, sans-serif; }

		FORM{	margin: 0px;}


		.a_small A,.a_small A:LINK,.a_small A:VISITED,
		.a_small,.a_small:LINK,.a_small:VISITED{	font-size:12px; font-weight:normal; color: #666666; arial, sans-serif;}
		.a_small A:HOVER,
		.a_small:HOVER{	font-size:12px; font-weight:normal; color: #999999;  font-family: Arial, sans-serif;}

		A,A:LINK,A:VISITED{	font-size:13px; color: #0013FC; font-weight:bold; font-family: Arial, sans-serif;}
		A:HOVER{			font-size:13px; color: #0013FC; font-weight:bold; font-family: Arial, sans-serif;}


		.a_grey A,.a_grey A:LINK,.a_grey A:VISITED,
		.a_grey,.a_grey:LINK,.a_grey:VISITED{	color:#8B8C8E;}
		.a_grey A:HOVER,
		.a_grey:HOVER{	color: #8B8C8E;}

		HR { border: none; height: 1px; color: #CCCCCC; background-color: #cccccc }

		IMG{	border-color:	#000000;
				border:			0px;}


		.bold, bold *, .bold a:link, .bold a:hover,	.bold a:visited, .bold a:active{
			font-weight: bold;
		}


		.gridTitle, .gridTitle td{ background-color: #EEEEEE; font-weight: bold;}



		.tiny{
			font-size: 10px;
		}



		.title, .BigTitle, listHeader, minititle {
			font-family: Arial, sans-serif;
		}


		H1, .MidTitle, .BigTitle {
			font-family: Arial, sans-serif;rif
		}
		
		.title{
			font-size:14px;
			font-weight:bold;
			margin-bottom: 3px;
		}

		
		.title a:link, .title a:visited, .title a:active, .title a:hover
		{
			font-family: Arial, sans-serif;
			font-size:14px;
			font-weight:bold;
			margin-bottom: 3px;		
			text-decoration:	none;
		}
		.title a:hover{
			text-decoration: underline;
		}



		.MidTitle{
			font-size:18px;
			font-weight:bold;
			margin-bottom: 3px;
		}

		.MidTitle a:link, .MidTitle a:visited, .MidTitle a:active, .MidTitle a:hover{

			text-decoration:	none;
			font-size:			18px;
			font-weight:		bold;
			margin-bottom:		3px;
		
		}

		.BigTitle, H1{ 
			
			font-weight:	bold;
			

			/*color: #09579a;*/

			font-size: 20px;

			/*margin: 1ex;*/
		}





		LI{
			margin-bottom:	4px;	
		}




		#xHelpContainer{
			border:				1px solid black;
		}

/* global end */







/*layout begin*/

		.mainTable{	
			width: 100%;	
			clear: both;
		}

		.tableList{
			width:				100%;
			border-spacing:		0px;
			border-collapse:	collapse;
		}
		.tableList TD{
			padding: 4px;
		}


/* menu begin */
		
		.mn0{
			height:				26px;
			width:				100%;
			margin-left:		auto;
			margin-right:		auto;				
			
		}
		.mn0 DIV{	
			line-height:		26px;
			height:				26px;
		
		}		
		

		.mn4{
			width:				100%;
			height:				24px;
		}
		.mn4{
			clear:				both;
			margin-bottom:		4px;
		}
		.mn4 DIV{
			line-height:		24px;
			height:				24px;
		}	

		.mn0 DIV, .mn4 DIV{
			

			text-align:			center;

			padding-left:		12px;
			padding-right:		12px;

			float:				left;
		}
		

	
		
		.mn3{
			height:				46px;
		}
		.mn3 TD{
			
			font-size:			11px;

			text-align:			center;
			vertical-align:		center;

			padding-left:		10px;
			padding-right:		10px;
			
			height:				46px;

		}



		 .mn1{
				font-family:		arial, sans-serif;
				margin-bottom:		3px;
				padding-bottom:		3px;
				border-bottom:		1px solid #e3e3e3;
				text-align:			left;
				padding-left:		15px;
				background:			url(/images/menupointer.gif);
				background-repeat:	no-repeat;
		}

		.mn1 A, .mn1 A:link, .mn1 A:hover, .mn1 A:visited{
			text-decoration:	none;
			font-weight:		normal;
			font-size:			12px;
			color:				#666666;
		}
		.mn1 A:hover{
			color:				#AAAAAA;
		}

		.mn1_on A, .mn1_on A:link, .mn1_on A:hover, .mn1_on A:visited{
			font-weight: bold;
		}



		.mn2{
			font-weight: normal;
		}
		.mn2 A{
			font-weight: normal;
		}
		.mn2{
			margin-top: 1px;
			font-size: 13px;
		}
		.mn2_on A{
			font-weight: bold;
		}

/*menu end*/

		.hotSpot A{
			text-decoration: none;
			font-weight:	 bold;
		}

/*layout end*/









/*Image border begin*/

	.PhotoBorder{ 
		margin:					3px;
		padding:				7px;
		float:					left;
		text-align:				center;
		display:				inline;
	}


/*Image border end*/







/* list style begin */

	.listHeader, .listHeader TD{
					border-top:			solid 1px #BCC9D4;
					border-bottom:		solid 1px #BCC9D4;
					font-size:			14px;
					color:				#5B5B5B;
					height:				26px;
					font-weight:		bold;
					background-image:	url(/images/bgtitle.gif);

	}

	.listHeader A,
	.listHeader A:HOVER,
	.listHeader A:VISITED{ color:#282248;}


	.tbGrid{	
		border-left:	1px solid #B8BABB;
		border-top:		1px solid #B8BABB;
	}

	.tbGrid TD{	
		padding:		4px;
		border-right:	1px solid #B8BABB;
		border-bottom:	1px solid #B8BABB;
	}



	.head1, .head2, .head1 TD, .head2 TD, .head3,  .ToolbarLeft *{
		font-family:		arial, sans-serif;
	}
	.mn0, .mn4{
		font-family: arial, sans-serif;
	}

	.head1{
		text-align:			center;
		padding:			0px;
		padding-right:		4px;

	}

	.head1, .head1 TD{
		font-size:			14px;
		/*font-weight:		bold;*/
		line-height:		26px;
		height:				26px;

	}

	.head2{
		text-align:			center;
	}

	.head2, .head2 TD{
		font-size:			12px;
		/*font-weight:		bold;*/
		text-align:			center;
		line-height:		21px;
		height:				21px;

	}

	.head2 DIV{
		margin-right:	4px;
		margin-left:	4px;
	}

	.head1 TD, .head2 TD, .head1 TD TD, .head2 TD TD{
		text-align:			left;
		padding-top:		0px;
		padding-bottom:		0px;
		padding-left:		4px;
		padding-right:		4px;
	}


	.list1 A{
			text-decoration:        none;
	}

	.list1, .list2{
			padding-left:                   8px;
			padding-right:                  8px;
			padding-bottom:                 2px;
			font-size:                              12px;
	}
	.list1 DIV, .list2 DIV{
			padding-bottom:                 4px;
			padding-top:                    4px;
	}
	.list1 DIV{
			text-align:                             center;
			font-weight:                    bold;
	}
	.list1 TD{
			padding-top:    5px;
			padding-bottom: 5px;
	}




	.tbPadding TD{		padding-bottom:	24px; }
	.tbPadding TD TD{	padding-bottom:	4px; }

	.tbRight TD{ /*must be after .head2*/
		text-align:		right;
	}

/* list style end */






/*profile begin*/

		.highlight{
			font-weight:		bold;
			background-color:	#FFFF00;
			color: black;

		}



		.tbTooltip{
			border:				solid 1px #282248;
			background-color:	#FCFCFC;

		}

		.tbTooltipViewerA, .tbTooltipViewerA:visited, .tbTooltipViewerA:link{
			color:white;
			background-color: black;
			padding:2px;
		}
		.tbTooltipViewer, tbTooltipViewer *{
			background-color:	black;
			color:				white;
			font-size:			13px;
		}

/*profile end*/










/*cropper begin*/

.zone_over
{
	filter:				alpha(opacity=30);-moz-opacity:.30;opacity:.30;
	position:			absolute;
	border:				1px solid black;
	background-color:	#00FF00;
	/*background-image:	url(/images/bgZoneOver.gif);*/
}

/*cropper end*/

/*button was here*/



/* item */



	.ItemRight{
		float:					left;
		padding-left:			12px;
		width:					450px;

	}


	.ItemBottom{
		clear:					both;

	}

	

	.dTitle{
		float:					left;
		padding-top:			4px;
		padding-bottom:			4px;
		font-weight:			bold;
		width:					100px;
		border-top:				solid 1px #E3E3E3;
	}

	.dContent{
		padding-left:			4px;
		padding-top:			4px;
		padding-bottom:			4px;
		float:					left;
		width:					325px;
		border-top:				solid 1px #E3E3E3;
	}

	.dContent DIV{
		float:					left;
	}


	.dTitleProperty{
		float:					left;
		width:					150px;
		padding-top:			4px;
		padding-bottom:			4px;
		border-top:			solid 1px #E3E3E3;
	}



	.dContentProperty{
		font-weight:			bold;
		padding-left:			4px;
		float:					left;
		width:					223px;
		padding-top:			4px;
		padding-bottom:			4px;
		border-top:				solid 1px #E3E3E3;
	}


	.ItemProperty{
		clear:					both;
		border-bottom:			solid 1px #E3E3E3;
		width:					754px;
		margin-top:				12px;
		margin-bottom:			8px;
	}

	.ButtonImg{
		padding-bottom: 8px;
	
		padding-top:	8px;
	}

/*todo isole them in a specific css ?*/
	.msgOriginal{
		
		margin-bottom:		8px;
		width:100%;
		padding-bottom:		6px;

		clear:			both;

		
		_margin-right:		0px;



		float:left;
	
	}
	
	.msg{

		padding-top:		20px;
		padding-bottom:		20px;
		margin-right:		40px;
		margin-left:		40px;
		
		clear:				both;
	}



/*round box code*/


	.top-left-1, .top-right-1, .bottom-left-1, .bottom-right-1,
	.top-left-2, .top-right-2, .bottom-left-2, .bottom-right-2,
	.top-left-3, .top-right-3, .bottom-left-3, .bottom-right-3{ 
		height:		9px;															/* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
		font-size:	2px;															/* DNC: correction IE for height of the <div>'s */
	}

	.top-left-4, .top-right-4, .bottom-left-4, .bottom-right-4{
		height:				5px;															/* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
		font-size:	2px;
	}

	.top-left-1, .bottom-left-1,
	.top-left-2, .bottom-left-2,
	.top-left-3, .bottom-left-3{ 
		margin-right: 9px;									/* CHANGE: replace by the width of one of your corners */
	}

	.top-left-4, .bottom-left-4{
		margin-right: 5px;
	}

	.top-right-1, .bottom-right-1,
	.top-right-2, .bottom-right-2,
	.top-right-3, .bottom-right-3{ 
		margin-left: 9px;									/* CHANGE: replace by the width of one of your corners */
		margin-top: -9px;									/* CHANGE: replace by the height of one of your corners */
	}
	
	.top-right-4, .bottom-right-4{ 
		margin-left: 5px;									/* CHANGE: replace by the width of one of your corners */
		margin-top: -5px;	
	}

	.top-right-1,
	.top-right-2,
	.top-right-3,
	.top-right-4{
		background-position: 100% 0;						/* DNC: position right corner at right side, no vertical changes */
		}
	.bottom-left-1,
	.bottom-left-2,
	.bottom-left-3{
		background-position: 0 -9px;						/* CHANGE: replace second number by negative height of one of your corners */
	}

	.bottom-left-4{ 
		background-position: 0 -5px;						/* CHANGE: replace second number by negative height of one of your corners */
	}

	.bottom-right-1,
	.bottom-right-2,
	.bottom-right-3{ 
		background-position: 100% -9px;						/* CHANGE: replace second number by negative height of one of your corners */
	}

	.bottom-right-4{ 
		background-position: 100% -5px;						/* CHANGE: replace second number by negative height of one of your corners */
	}

	.inside-1, .inside-1 TD,
	.inside-2, .inside-2 TD,
	.inside-3, .inside-3 TD,
	.inside-4, .inside-4 TD{

		padding-left:		10px;					/* YCC: all texts at some distance of the left border */
		padding-right:		10px;					/* YCC: all texts at some distance of the right border */
	}

	.notopgap    { margin-top: 0; }    /* DNC: to avoid splitting of the box */
	.nobottomgap { margin-bottom: 0; } /* DNC: to avoid splitting of the box */

.page_result a{
	text-decoration: none;
}
.page_result{

	cursor:pointer;
	float:left;
	margin:1px;
	padding:4px;
	border:1px #CCCCCC solid;

}




.small_log, .small_log *, .small_log A:link, .small_log A:hover, .small_log A:active, .small_log A:visited{
	font-size:	11px;
}

.small_log DIV{
	float:left;
}

.login_top DIV{
	float:			left;
	padding-left:	4px;
	font-size:		10px;
	padding-bottom:	2px;
}



.login_top SELECT{
	font-size:		11px;
}

.x_close{

	font-size:		18px;
	cursor:			pointer;
	line-height:	20px;
	margin-top:		-5px;
	margin-right:	-10px;
	float:			right;
	width:			20px;

}

.no_marge_left{
	float:			left;
	text-align:		center;
}

.no_marge_right{
	float:			left;
	text-align:		center;
	padding-left:	32px;
	margin-left:	32px;
	border-left:	1px solid #AAAAAA;
}

