


/*layout_liquid.css*/
/*LAYOUT LIQUID*/
#top					/*include top*/
{
	width:				100%;
	clear:				both;
}

#menu					/*include menu*/
{
	width:				100%;
	clear:				both;
}

#title					/*include title*/
{
	width:				100%;
	clear:				both;
}

#main					/*include main - cnt page*/
{	
	width:				100%;
	margin:				0px;
    margin-bottom:		10px;
	padding:			0px;
	clear:				both;

}

#left_null				/*include left null*/
{
	width:				0;
	float:				left;
	left:				5px;
}
#left_null table
{	width: 				0;}

#left					/*include left*/
{
	width:				20%;
	margin-left:		5px;
    float:				left;
}
#left table
{	width: 				100%;}

#cnt_null				/*include cnt left nulo*/
{
	float:				right;
	left:				0px;

	width:				100%;
}

#cnt					/*include cnt*/
{	
	width:				75%;
	float:				right;
	margin-right:		5px;
}

#cnt_detail table
{	border:				0px;}

#footer					/*include footer*/
{
	width:				100%;
	top: 				100%;
	clear:				both;
	margin-bottom:		5px;
}

#left_null,#cnt_null,#left,#cnt		/*position from top*/
{	margin-top:			10px;}
/**/
/*-- GENERAL ELEMENTS --*/
BODY
{	margin:				1px;}

TABLE
{	width:				99%;}

A
{
	font-weight: 			bold;
	color: 				#666666;
	text-decoration: 		underline;
}
A img
{	border:				0px;}

INPUT
{
	width:				275px;

	padding:			0px;
	margin:				3px;
}

TEXTAREA
{
	width:				275px;
	height:				80px;

	margin:				3px;
}

SELECT
{	margin:				3px;}

FORM
{	
	border:				0px;

	margin:				0px;
	padding:			0px;
}
TABLE form
{
	margin:				0px;
	padding:			0px;
}

FIELDSET
{	border:				0px;}
TABLE fieldset
{
	border:				0px;

	margin:				0px;
	padding:			0px;
}

LEGEND
{}

UL
{
	list-style-type:		none;

	margin:				0px;
	padding:			0px;
}

#footer				/*footer include*/
{	text-align:			center;}

BODY,TABLE,INPUT,TEXTAREA,SELECT,OPTION font
{
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-style:			normal;
	font-size: 			10px;
	font-weight: 			normal;
	text-decoration: 		none;
	text-align: 			left;
	color:				#666666;
}
/**/


/*-- NAVIGATION MENU --*/
.menu_1_off			/*menu first level - not active*/
{
	background-color: 		#FFFFFF;
	border-top: 			8pt solid #CCCCCC;
	border-right: 			1pt solid #CCCCCC;
	border-left: 			1pt solid #CCCCCC;

	font-size: 			12px;
	text-align: 			center;

	width:				125px;
	height:				50px;
}
.menu_1_on			/*menu first level - active*/
{
	background-color: 		#FFFFFF;
	border-top: 			8pt solid #94A2CB;
	border-right: 			1pt solid #CCCCCC;
	border-left: 			1pt solid #CCCCCC;

	font-size: 			12px;
	font-weight: 			bold;
	text-align: 			center;

	width:				125px;
	height:				50px;
}
.menu_1_over			/*menu first level - over*/
{
	background-color: 		#FFFFFF;
	border-top: 			8pt solid #94A2CB;
	border-right: 			1pt solid #CCCCCC;
	border-left: 			1pt solid #CCCCCC;

	font-size: 			12px;
	text-align: 			center;

	width:				125px;
	height:				50px;

	cursor:				hand;
}
A.menu_1_link:link	{ font-weight: bold; color: #666666; text-decoration: none;}	/*(10.3) menu first level - link*/
A.menu_1_link:active  	{ font-weight: bold; color: #666666; text-decoration: none;}	/*(10.3) menu first level - link*/
A.menu_1_link:visited 	{ font-weight: bold; color: #666666; text-decoration: none;}	/*(10.3) menu first level - link*/
A.menu_1_link:hover   	{ font-weight: bold; color: #666666; text-decoration: none;}	/*(10.3) menu first level - link*/

.menu_2				/*menu second level*/
{
	background-color: 		#94A2CB;

	font-weight: 			bold;

	height:25px !important; /* only Moz and Opera */
	height:auto; 		/* only IE 5.0 6.0 */
	padding:			5px;
}
*:first-child+html .menu_2 	/* solo IE 7.0 */
{	height:auto;}

A.menu_2		{ color: #FFFFFF;}	/*menu second level - not active*/
A.menu_2_on		{ color: #FF9900;}	/*menu second level - active*/
/**/


/*-- LEFT --*/
.menu_3_title			/*table left title*/
{
	background-color: 		#666666;

	font-weight: 			bold;
	height:				25px;
	color: 				#FFFFFF;

	padding:			3px;
}
.menu_3_table			/*table left cnt*/
{
	border: 			1pt solid #666666;

	padding:			5px;
}
/**/


/*-- DETAILS STANDARD SECTION --*/
.menu_4_off			/*section - not active*/
{
	background-color: 		#FEC266;
	border:				1pt solid #CDCDCD;

	padding:			3px;
	padding-left:			8px;
}
.menu_4_on			/*section - active*/
{
	background-color: 		#FF9900;
	border:				1pt solid #CDCDCD;

	font-weight: 			bold;

	padding:			3px;
	padding-left:			8px;
}
.menu_4_over			/*section - over*/
{
	background-color: 		#EEEEEE;
	border:				1pt solid #CDCDCD;

	padding:			3px;
	padding-left:			8px;

	cursor:				hand;
}
.menu_4_disable			/*section - disable*/
{
	background-color: 		#FFFFFF;
	border:				1pt solid #DBDBDB;

	font-weight: 			bold;
	color: 				#DBDBDB;

	padding:			3px;
	padding-left:			8px;
}
A.menu_4_link:link	{ font-weight: bold; color: #666666; text-decoration: none;}	/*(10.3) section - link*/
A.menu_4_link:active  	{ font-weight: bold; color: #666666; text-decoration: none;}	/*(10.3) section - link*/
A.menu_4_link:visited 	{ font-weight: bold; color: #666666; text-decoration: none;}	/*(10.3) section - link*/
A.menu_4_link:hover   	{ font-weight: bold; color: #666666; text-decoration: none;}	/*(10.3) section - link*/
/**/


/*-- DETAILS EVALUATION SECTION --*/
.menu_4_sealed			/*section - close*/
{
	background-image: 		url(/esop_custom/images/icons/actions/bg_area_sealed.gif);
	background-repeat: 		no-repeat;
	border:				1pt solid #CDCDCD;
	height:				30px;

	font-weight: 			bold;

	padding:			3px;
	padding-left:			30px;
}
.menu_4_unsealed_disable	/*section - open and disable*/
{
	background-image: 		url(/esop_custom/images/icons/actions/bg_area_sealed_dis.gif);
	background-repeat: 		no-repeat;
	border:				1pt solid #DBDBDB;
	height:				30px;

	font-weight: 			bold;
	color: 				#DBDBDB;

	padding:			3px;
	padding-left:			30px;
}
.menu_4_unsealed_on		/*section - open and active*/
{
	background-image: 		url(/esop_custom/images/icons/actions/bg_area_unsealed_on.gif);
	background-repeat: 		no-repeat;
	background-color:		#CDCDCD;
	border:				1pt solid #CDCDCD;
	height:				30px;

	font-weight: 			bold;
	color: 				#FFFFFF;

	padding:			3px;
	padding-left:			30px;
}
.menu_4_unsealed_off		/*section - open and not active*/
{
	background-image: 		url(/esop_custom/images/icons/actions/bg_area_unsealed_off.gif);
	background-repeat: 		no-repeat;
	background-color:		#CDCDCD;
	border:				1pt solid #CDCDCD;
	height:				30px;

	color: 				#FFFFFF;

	padding:			3px;
	padding-left:			30px;
}
.menu_4_unsealed_over		/*section - open and over*/
{
	background-image: 		url(/esop_custom/images/icons/actions/bg_area_unsealed_over.gif);
	background-repeat: 		no-repeat;
	background-color:		#CDCDCD;
	border:				1pt solid #CDCDCD;
	height:				30px;

	color: 				#FF9900;

	padding:			3px;
	padding-left:			30px;

	cursor:				hand;
}
/**/


/*-- TITLE AND HEADINGS --*/
.title_page			/*title page*/
{
	font-size: 			18px;
	font-weight: 			bold;
	color: 				#94A2CB;

	padding-left:			5px;
	padding-top:			5px;
}

.subtitle_01			/*subtitle 1*/
{
	font-size: 			12px;
	font-weight: 			bold;
	color: 				#94A2CB;

	padding-left:			5px;
	padding-top:			5px;
}

.subtitle_02			/*subtitle 2*/
{
	font-size: 			12px;
	font-weight: 			bold;
	color: 				#94A2CB;
}

.paragraph			/*title paragraph*/
{
	background-image: 		url(/esop_custom/images/pages/title_paragraph.gif);
	background-position:		0px bottom;
	background-attachment:		scroll;
	background-repeat:		repeat-x;
	background-color: 		#FFFFFF;

	height:				30px;
	line-height:			30px;

	font-weight: 			bold;
	text-indent:			20px;
	text-align:			left;
	color: 				#FFFFFF;
	
	margin-left:			0px;
}

.title_section			/*subtitle details XML*/
{	
	background-color:		#FFFFFF;

	font-style: 			italic;
	font-weight: 			bold;
	color: 				#94A2CB;
	text-align: 			center;

	padding:			5px;
}

.bold
{	font-weight: 			bold;}
/**/


/*-- IMAGES --*/
.area_pr			/*bg NEGOTIATIONS - PR area*/
{
	background-image: 		url(/esop_custom/images/icons/sections/bg_pr.jpg);
	background-position:		right 0px;
	background-repeat: 		no-repeat;

	height:				40px;
	width:				99%;
}
.area_tnd			/*bg NEGOTIATIONS - TND area*/
{
	background-image: 		url(/esop_custom/images/icons/sections/bg_tnd.jpg);
	background-position:		right 0px;
	background-repeat: 		no-repeat;

	height:				40px;
	width:				99%;
}
.area_notice			/*bg NEGOTIATIONS - NOTICE area*/
{
	background-image: 		url(/esop_custom/images/icons/sections/bg_notice.jpg);
	background-position:		right 0px;
	background-repeat: 		no-repeat;

	height:				40px;
	width:				99%;
}
.area_rfi			/*bg NEGOTIATIONS - RFI area*/
{
	background-image: 		url(/esop_custom/images/icons/sections/bg_rfi.jpg);
	background-position:		right 0px;
	background-repeat: 		no-repeat;

	height:				40px;
	width:				99%;
}
.area_rfq			/*bg NEGOTIATIONS - RFQ area*/
{
	background-image: 		url(/esop_custom/images/icons/sections/bg_rfq.jpg);
	background-position:		right 0px;
	background-repeat: 		no-repeat;

	height:				40px;
	width:				99%;
}
.area_rfq_eval			/*bg NEGOTIATIONS - EVALUATION area*/
{
	background-image: 		url(/esop_custom/images/icons/sections/bg_rfq_eval.jpg);
	background-position:		right 0px;
	background-repeat: 		no-repeat;

	height:				40px;
	width:				99%;
}
.area_dn			/*bg NEGOTIATIONS - DN area*/
{
	background-image: 		url(/esop_custom/images/icons/sections/bg_dn.jpg);
	background-position:		right 0px;
	background-repeat: 		no-repeat;

	height:				40px;
	width:				99%;
}
.area_vnd_list			/*bg NEGOTIATIONS - VENDOR LIST area*/
{
	background-image: 		url(/esop_custom/images/icons/sections/bg_vnd.jpg);
	background-position:		right 0px;
	background-repeat: 		no-repeat;

	height:				40px;
	width:				99%;
}

.area_auto			/*bg AUTOQUOTATION area*/
{
	background-image: 		url(/esop_custom/images/icons/sections/bg_auto.jpg);
	background-position:		right 0px;
	background-repeat: 		no-repeat;

	height:				40px;
	width:				99%;
}

.area_corporate			/*bg USER PROFILE - CORPORATE area*/
{
	background-image: 		url(/esop_custom/images/icons/sections/bg_corporate.jpg);
	background-position:		right 0px;
	background-repeat: 		no-repeat;

	height:				40px;
	width:				99%;
}
.area_multiusr			/*bg USER PROFILE - MULTIUSER area*/
{
	background-image: 		url(/esop_custom/images/icons/sections/bg_multiusr.jpg);
	background-position:		right 0px;
	background-repeat: 		no-repeat;

	height:				40px;
	width:				99%;
}

.area_bi			/*bg BUSINESS INTELLIGENCE area*/
{
	background-image: 		url(/esop_custom/images/icons/sections/bg_bi.jpg);
	background-position:		right 0px;
	background-repeat: 		no-repeat;

	height:				40px;
	width:				99%;
}

.area_ccm,.area_dsh,.area_dgi	/*bg CCM - DSH - DGI area*/
{
	background-image: 		url(/esop_custom/images/icons/sections/bg_ccm.jpg);
	background-position:		right 0px;
	background-repeat: 		no-repeat;

	height:				40px;
	width:				99%;
}

.area_vmt			/*bg VMT area*/
{
	background-image: 		url(/esop_custom/images/icons/sections/bg_vmt.jpg);
	background-position:		right 0px;
	background-repeat: 		no-repeat;

	height:				40px;
	width:				99%;
}

.area_order			/*bg ORDER area*/
{
	background-image: 		url(/esop_custom/images/icons/sections/bg_order.jpg);
	background-position:		right 0px;
	background-repeat: 		no-repeat;

	height:				40px;
	width:				99%;
}

.area_erm			/*bg ERM area*/
{
	background-image: 		url(/esop_custom/images/icons/sections/bg_erm.jpg);
	background-position:		right 0px;
	background-repeat: 		no-repeat;

	height:				40px;
	width:				99%;
}

.area_evm			/*(10.3) bg EVM area*/
{
	background-image: 		url(/esop_custom/images/icons/sections/bg_evm.jpg);
	background-position:		right 0px;
	background-repeat: 		no-repeat;

	height:				40px;
	width:				99%;
}

.help				/*icons help*/
{	
	margin-top:			5px;
	margin-right:			5px;
	float:				right;
}

.status				/*icons*/
{	
	width:				20px;
	height:				20px;
}
/**/


/*-- CNT TABLE --*/
.table_cnt_head			/*head*/
{
	background-color: 		#666666;

	font-weight: 			bold;
	vertical-align:			top;
	color: 				#FFFFFF;

	height:20px !important; /* only Moz and Opera */
	height:auto; 		/* only IE 5.0 6.0 */

	padding:			3px;
	padding-left:			5px;
}
*:first-child+html .table_cnt_head /* solo IE 7.0 */
{	height:auto;}

A.link_cnt		{ color: #FFFFFF;}	/*link head*/

.bg_cnt_head			/*bg footer table*/
{
	background-color: 		#666666;

	font-weight: 			bold;
	color: 				#FFFFFF;

	height:20px !important; /* only Moz and Opera */
	height:auto; 		/* only IE 5.0 6.0 */
	padding-left:			5px;
}
*:first-child+html .bg_cnt_head /* solo IE 7.0 */
{	height:auto;}

.table_cnt_body_a		/*cnt - row a*/
{
	background-color: 		#DBDBDB;
	vertical-align:			top;

	height:20px !important; /* only Moz and Opera */
	height:auto; 		/* only IE 5.0 6.0 */
	padding:			3px;
	padding-left:			5px;
}

*:first-child+html .table_cnt_body_a /* solo IE 7.0 */
{	height:auto;}

.table_cnt_body_b		/*cnt - row b*/
{
	background-color: 		#C8C8C8;
	vertical-align:			top;

	height:20px !important; /* only Moz and Opera */
	height:auto; 		/* only IE 5.0 6.0 */
	padding:			3px;
	padding-left:			5px;
}

*:first-child+html .table_cnt_body_b /* solo IE 7.0 */
{	height:auto;}

.table_cnt_body_on		/*cnt - row over*/
{
	background-color: 		#EEEEEE;

	vertical-align:			top;

	height:20px !important; /* only Moz and Opera */
	height:auto; 		/* only IE 5.0 6.0 */
	padding:			3px;
	padding-left:			5px;

	cursor:				hand;
}

*:first-child+html .table_cnt_body_on /* solo IE 7.0 */
{	height:auto;}
/**/


/*-- CNT DETAILS --*/
.form_container			/*Structure details cnt*/
{	width:				100%;}
.form_container li		/*Structure details li*/
{
	background-color: 		#C8C8C8;
		
 	width:				99%;

	margin:				0px;
	padding:			0px;

	list-style-type:		none;
	clear:				both;	
}

.form_question			/*column question*/
{
	background-color: 		#DBDBDB;
	border-top:			1px solid #FFFFFF;

	font-weight: 			bold;
	text-align: 			right;
	
	line-height:			26px;
	
	height:auto !important; /* only Moz and Opera */
	height:26px; 		/* only IE 5.0 6.0 */

	
	width:				35%;
	float:				left;

	padding-right:			5px;
}
*:first-child+html .form_question /* solo IE 7.0 */
{	height:26px;}

.form_answer			/*column answer*/
{	
	background-color: 		#C8C8C8;
	border-top:			1px solid #FFFFFF;
	

	line-height:			25px;

	height:auto !important; /* only Moz and Opera */
	height:25px; 		/* only IE 5.0 6.0 */

	
	width:auto !important; /* only Moz and Opera */
	width:100%; 		/* only IE 5.0 6.0 */
	
	margin-left: 35.5% !important;	/* only Moz and Opera */
	margin-left: 0px;   		/* only IE 5.0 6.0 */
	
	padding-left:			5px;
	padding-bottom:0px;
}
*:first-child+html .form_answer /* solo IE 7.0 */
{
	height:				25px;
	width:				100%; 
	margin-left: 			0px;  
}
/**/


/*-- BUTTONS --*/
A.button:hover
{ 	background:			#FF9900;}

.button_disable			/*button action disable*/
{
	font-weight: 			bold;
	color: 				#DBDBDB;
}

.button_table			/*button action table*/
{	
	text-align: 			center;
	width:				70px;
} 

.button_down			/*button action page*/
{	
	text-align: 			center;
	vertical-align: 		bottom;
} 

.button_anchor			/*button action footer*/
{
	font-weight: 			bold;	
	text-align: 			right;

	float:				right;
}

.button_wait			/*button ...please wait*/
{	
	background-image: 		url(/esop_custom/images/icons/actions/wait.gif);
	background-repeat: 		no-repeat;
	background-position:		center center;
	height:				30px;

	font-size: 			12px;
	font-weight: 			bold;
	text-align: 			center;
	color: 				#FF9900;
}

.button_checkbox		/*(10.3) button checkbox*/
{	
	text-align: 			left;
	vertical-align: 		bottom;
} 
/**/


/*-- SPECIAL CLASSES --*/
.mandatory			/*mandatory field*/
{
	font-size: 			14px;
	font-weight: 			bold;
	color: 				#FF0000;
}

.alert				/*alert*/
{	
	background-color:		#FFFFFF;

	font-style: 			italic;
	font-weight: 			bold;
	color: 				#FF0000;
	text-align: 			center;

	padding:			5px;
}

.message			/*message empty cnt*/
{	
	background-color:		#FFFFFF;

	font-style: 			italic;
	font-weight: 			bold;
	text-align: 			center;

	padding:			5px;
}

.warning			/*alert of warning*/
{	
	background-color:		#FFFFFF;

	font-style: 			italic;
	font-size: 			20px;
	font-weight: 			bold;
	color: 				#FF0000;
	text-align: 			center;

	padding:			5px;
}

.user_tec			/*tecnical user*/
{	color: 				#FF9900;}

.user_notsee			/*visibility rfx/dn user*/
{	color: 				#66FFFF;}

.seller_deleted			/*user deleted*/
{
	background-color: 		#FFFFFF;

	color: 				#C8C8C8;

	padding:			3px;
	padding-left:			5px;
}

.input_radio			/*radio button*/
{	width:				20px;}

.input_long			/*input long*/
{
	background-color:		#C8C8C8;

	width:				275px;

	padding:			0px;
	margin:				3px;
}

.score
{	width:				80px;}

.eval
{	width:				35px;}

.counter
{
	background-color:		#C8C8C8;


	width:				40px;

	font-weight: 			bold;
	vertical-align: 		middle;
}

.number				/*row number*/
{
	font-style: 			italic;
	font-weight: 			bold;
	color:				#666666;
}

.anomalous_offer_a		/*anomal offer - row a*/
{
	background-color: 		#FFFFCC;

	vertical-align:			middle;
	
	padding:			3px;
	padding-left:			5px;
}
.anomalous_offer_b		/*anomal offer - row b*/
{
	background-color: 		#FFFF99;

	vertical-align:			middle;
	
	padding:			3px;
	padding-left:			5px;
}

A.monitor_dn:hover		/*auction monitor*/
{ 	cursor:				url(/esop_custom/images/cursors/dn.ani);}
A.monitor_rfq:hover		/*evaluation area*/
{ 	cursor:				url(/esop_custom/images/cursors/rfq.cur);}

.col_cnt_body_change_a		/*evaluation - answar changed - row a*/
{
	background-color: 		#CCFFCC;

	text-align: 			center;

	padding:			2px;
}
.col_cnt_body_change_b		/*evaluation - answar changed - row b*/
{
	background-color: 		#99FF99;

	text-align: 			center;

	padding:			2px;
}
.form_answer_change		/*evaluation - answer changed*/
{	
	background-color: 		#CCFFCC;
	border-top:			1px solid #FFFFFF;
	border-left:			1px solid #FFFFFF;

	line-height:			25px;
	height: 			25px;
 	width:				100%;
	
	padding-left:			5px;
}

.msgError
{	
	font-weight: 			bold;
	color: 				#FF0000;
}

.form_multiquantity		/*evaluation - Structure details cnt multiquantity*/
{	width:				100%;}
.form_multiquantity li		/*evaluation - Structure details li multiquantity*/
{		
	width:				100%;

	margin:				0px;
	padding:			0px;

	list-style-type:		none;
	clear:				both;
}
.form_question_mq		/*evaluation - column question*/
{
	border-bottom:			1px solid #FFFFFF;

	font-weight: 			bold;
	text-align: 			right;

	line-height:			27px;
	width:				30%;

	float:				left;
}
.form_answer_mq			/*evaluation - column answer*/
{	
	border-bottom:			1px solid #FFFFFF;
	border-left:			1px solid #FFFFFF;

	line-height:			25px;
	width:				100%;
	
	margin-left:			auto;
}
/**/


/*-- MAIL CUSTOMIZATION --*/
.mail_area
{
	width:				450px;
	height:				150px;
}
.mail_input
{
	width:				450px;
}
.tag_help_title
{
	background-color: 		#DBDBDB;
	border:				1pt solid #666666;

	font-weight: 			bold;

	padding:			3px;
	margin-top:			3px;
	margin-bottom:			3px;
}
/**/


/*-- SORT PAGE --*/
#reorder			/*text box*/
{
	width:				450px;
	height:				150px;

}
.button_reorder			/*button box*/
{
	width:				60%;
	
	text-align: 			left;
	vertical-align:			middle;
}
/**/


/*-- HORIZONTAL SCROLL --*/
.x-scroll
{
	border: 			1px solid #666666;
 	width:				99%;
	overflow-x:			scroll;
}
.x-scroll table
{
	width:				120%;
	margin:				3px;
}

.table_frame			/*border table*/
{
	border: 			1pt solid #666666;
	width:				99%;
	align:				center;
}
.table_frame table		/*(10.3)*/
{
	width:				100%;
	margin:				3px;
}
/**/


/*-- DN MONITOR --*/
.monitor			/*bg top - font*/
{
	background-color:		#666666;

	height:				70px;

	font-size: 			25px;
	font-weight: 			bold;
	text-align: 			center;
	color: 				#FFFFFF;

	padding:			15px;
}

.phone_number			/*img - phone number*/
{	float:				right;}

.monitor_logo			/*img - logo*/
{	float:				left;}

.div_alert			/*false alert*/
{
	background-color:		#FFFFFF;
	border:				1pt solid #666666;
	border-bottom:			2pt solid #666666;
	border-right:			2pt solid #666666;

 	position:			absolute;
	top:				50px;
	left:				100px;

 	width:				500px;
}
/**/


/*-- EVALUATION AREA - RFQ monitor --*/
.col_head			/*head*/
{
	background-color: 		#666666;

	font-weight: 			bold;
	text-align: 			center;
	color: 				#FFFFFF;

	padding:			2px;
}

.title_col_head			/*(10.3) title head*/
{
	font-weight: 			bold;
	color: 				#666666;

	padding:			2px;
}

.col_sub_head			/*subhead*/
{
	background-color: 		#FF9900;

	font-weight: 			bold;
	text-align: 			center;
	color: 				#FFFFFF;

	padding:			2px;
}

.title_col_cnt			/*title row*/
{
	font-weight: 			bold;
	text-align: 			right;

	padding:			2px;
}

.col_cnt_body_a			/*cnt - row a*/
{
	background-color: 		#DBDBDB;

	text-align: 			center;

	padding:			2px;
}
.col_cnt_body_b			/*cnt - row b*/
{
	background-color: 		#C8C8C8;

	text-align: 			center;

	padding:			2px;
}

.form_question_title		/*title question*/
{
	font-size: 			14px;
	font-weight: 			bold;
	color: 				#FF9900;

	padding-left:			15px;
	padding:			5px;

	float:				left;
}
/**/


/*-- QUALIFICATION VMT --*/
.vm_tabella_esterna td, .vm_tabella_interna td
{
	padding:			0px;/* spazio dal bordo (cellpadding)*/
	margin:				2px;/* spazio tra le celle (cellspacing)*/
} 

.vm_tabella_esterna
{
	background-image:		url(/esop_custom/top/bg_registrazione.gif);
	background-position:     	0px 0px;
	background-repeat:		y-repeat;

	width:                          100%;
	height:                         530px;  /* attenzione a questo valore per l'impaginazione del bottom */
} 

.vm_tabella_interna
{	width:                          260px;} 

.vm_top
{
	background-image:		url(/esop_custom/top/registrazione.gif);
	background-position:     	0px 0px;
	background-repeat:		no-repeat;

        height:				110px;
}

.vm_left
{
	background-color:               #666666;

	width:				151px;
	height:				206px;
}

.vm_center
{
	width:				570px;

        vertical-align:			top;
	margin-left:			30px;
}

.vm_right
{ 
        background-color:		#FFFFFF;
       	background-repeat:		no-repeat;

	width:				170px;
}

.vm_bottom
{
	background-image:		url(/esop_custom/top/footer.gif);
	background-position:     	0px 0px;
	background-repeat:		no-repeat;

        height:				125px;
}

.vm_title
{	
	font-size:                      12px;
	font-weight:			bold;
	color:				#5D6C6C;
}

.vm_text
{	color:                          #5D6C6C;}
/**/


/*-- TREE VMT --*/
.table_tree_main_node		/*(10.3) tree - main node*/
{
	background-color: 		#FFFFFF;

	padding-left:			5px;
}
.title_tree_main_node		/*(10.3) tree - main node title*/
{
	font-size: 			14px;
	font-weight: 			bold;
}

.table_tree_body_a		/*tree - row a*/
{
	background-color: 		#CCCCCC;

	padding-left:			5px;
	padding:			3px;
}
.table_tree_body_b		/*tree - row b*/
{
	background-color: 		#94A2CB;

	padding-left:			5px;
	padding:			3px;
}
.title_tree_1_node,.title_tree_2_node,.title_tree_3_node,.title_tree_4_node		/*(10.3) tree - first node title*/
{
	font-size: 			12px;
	font-weight: 			bold;
}

.table_tree_body_c		/*tree - row c*/
{
	background-color: 		#DBDBDB;

	padding-left:			5px;
	padding:			3px;
}
.table_tree_body_d		/*tree - riga d*/
{
	background-color: 		#C8C8C8;

	padding-left:			5px;
	padding:			3px;
}
.title_tree_leaf		/*tree - leaf title (10.3)*/
{
	font-size: 			10px;
	font-weight: 			bold;
}

.result_selected		/*resul search evidence*/
{
	background-color: 		#FFFF33;

	padding-left:			5px;
}

.table_tree_dsh li		/*structure tree li*/
{		
	background-color: 		#FFFFFF;

	width:				100%;

	margin:				0px;
	padding:			0px;

	list-style-type:		none;
	clear:				both;
}
.table_tree_dsh			/*structure tree table*/
{	width:				100%;}
/**/


/*-- BOA e ORDER MNG --*/
.table_boa_head			/*head*/
{
	background-color: 		#666666;

	font-weight: 			bold;
	text-align: 			center;
	vertical-align:			top;
	color: 				#FFFFFF;

	height:20px !important; /* only Moz and Opera */
	height:auto; 		/* only IE 5.0 6.0 */
	padding:			3px;
}
*:first-child+html .table_boa_head /* solo IE 7.0 */
{	height:auto;}

.table_boa_body_a		/*cnt - row a*/
{
	background-color: 		#DBDBDB;

	text-align: 			center;
	vertical-align:			middle;

	height:20px !important; /* only Moz and Opera */
	height:auto; 		/* only IE 5.0 6.0 */

	padding:			3px;
}
*:first-child+html .table_boa_body_a /* solo IE 7.0 */
{	height:auto;}

.table_boa_body_b		/*cnt - row a*/
{
	background-color: 		#C8C8C8;

	text-align: 			center;
	vertical-align:			middle;

	height:20px !important; /* only Moz and Opera */
	height:auto; 		/* only IE 5.0 6.0 */

	padding:			3px;
}
*:first-child+html .table_boa_body_b /* solo IE 7.0 */
{	height:auto;}

.table_boa_body_on		/*cnt - row on*/
{
	background-color: 		#EEEEEE;

	text-align: 			center;
	vertical-align:			middle;

	height:20px !important; /* only Moz and Opera */
	height:auto; 		/* only IE 5.0 6.0 */

	padding:			3px;

	cursor:				hand;
}
*:first-child+html .table_boa_body_on /* solo IE 7.0 */
{	height:auto;}
/**/


/*-- ERM --*/
#embedded_report TABLE		/*table ERM object*/
{	text-align:center;}
#embedded_report TD		/*td ERM object*/
{	padding: 2px;}
#embedded_report A		/*A ERM object*/
{
	font-weight: 			bold;
	color: 				#666666;
	text-decoration: 		underline;
}
.numeric_field			/*(10.3) numeric fields*/
{	text-align:			center;}
/**/


/*-- NOTICE --*/
.estimated_contract_value	/*(10.3) Estimated contract value*/
{	
	background-color: 		#666666;
	color: 				#FFFFFF;
}
/**/


/*-- 2 HOME PAGE --*/
#secondhome_page
{
	width:				100%; 	

	text-align:			center;
}

#secondhome_cnt
{
	width:				890px;
	height:				495px;

	text-align:			left;
}

#secondhome_boxButtons
{
 	width:				48%;

 	float:				left;
	margin:				2px;
	padding-left:			90px;
}

#secondhome_boxes
{
	width:				48%;

	float:				right;
	margin:				2px;
}

#secondhome_boxLink,#secondhome_boxDocs,#secondhome_boxInfo,#secondhome_boxFree
{}

.secondhome_head			/*welcome text*/
{	
	font-style: 			italic;
	font-size: 			20px;
	font-weight: 			bold;
	text-align: 			center;
	color:				#666666;
}

.secondhome_title			/*title link tlk*/
{
	font-weight: 			bold;
	text-indent:			20px;
	text-align: 			center;

	margin-left:			20px;		
}

.secondhome_list			/*list tlk link*/
{
	height:				35px;
	line-height:			35px;

	font-weight: 			bold;
	text-indent:			20px;

	margin-left:			20px;
	padding-left:			20px;
	
	cursor:				hand;
}

.secondhome_boxtitle			/*title box custom*/
{
	background-color: 		#666666;

	font-weight: 			bold;
	color:				#FFFFFF;

	padding:			5px;
}

.secondhome_boxlist			/*list box custom*/
{
	background-image: 		url(/esop_custom/images/icons/actions/vox.gif);
	background-repeat: 		no-repeat;
	background-color: 		transparent;
	
	height:				15px;
	line-height:			15px;
	
	font-weight: 			bold;
	text-indent:			20px;
	
	cursor:				hand;
}
	
.secondhome_boxtext			/*box text+img*/
{
	background-color: 		transparent;

	text-align: 			justify;
	
	padding-left:			20px;
	padding-right:			20px;
}
/**/


/*-- REGISTRATION --*/
.form_contract	
{		
	width:				99%;

	padding:			9px;
}

#contract			/*textarea contract*/
{
	font-size:			9px;

	width:				99%;
	height:				200px;

	padding:			5px;
}

.mandatory_text			/*text mandatory field*/
{
	font-weight: 			bold;
	text-align:			right;

	padding-right:			9px;
}

.iframe_toolkit
{
	height : 			450px;
	width:				99%;
}

#salutation				/**/
{}
/**/

/*New class for 11.0 and accessibility*/

 

.input_numeric            /*numeric input*/

 

{    width:                120px;}

 

 

.field_alert {

            background-color:                     red;

}

 

.accessShortcut {

            font-size:50%;position:absolute;left:-1000px

}