/* 
	********************************************************************************************** 
	*		LAYOUT GENERALE																		 *
	*		Created:	 28/04/2005																 *
	*		Last update:																		 *
	*		Nome gruppo di proprieta': Studiodelta srl											 *
    *		Author: Michelangelo Lacatena														 *
   	********************************************************************************************** 
*/
/* 
	-------------------------------------------------------------------------------------------------- 
	IMPOSTAZIONI GENERALI
   	-------------------------------------------------------------------------------------------------- 
*/	
	html { 
		background-color:#FFF;
	}
	body {
		padding:0;
		margin:0;
		
		
		font-family: Arial, Tahoma, Helvetica, sans-serif;
		font-size:9pt;
	}
	body, #mainBody { width:763px; }
/* 
	-------------------------------------------------------------------------------------------------- 
	DIV CONTENITORE PRINCIPALE
   	-------------------------------------------------------------------------------------------------- 
*/			
	#mainBody {
		margin: 0;
		padding:0;
		text-align:left; 
		background-color:#FFF;
		border:1px solid #565656;
	}
/* 
	-------------------------------------------------------------------------------------------------- 
	TOPLINS
   	-------------------------------------------------------------------------------------------------- 
*/	
	#topLinks,
	#mainMenu,
	#subMenu,
	#breadcrumbs,
	#utility,
	#footer span,
	#footerLinks,
	h1, h2,
	#advacedSearch,
	#left,
	.itemList a,
	.goBack,
	.pager { 
		display:none;
	}
/* 
	-------------------------------------------------------------------------------------------------- 
	HEADER
   	-------------------------------------------------------------------------------------------------- 
*/	
	#header {
		background:none;
		height:105px;
		border-top:7px solid #565656;
	}	
	#mainContents {
		background-color:#FFF;
		padding:10pt;
		margin:0;
	}
	.cl {
		padding:0;
		margin:0;
		font-size:0px;
		height:1pt;
		clear:both;
		background-color:transparent;
	}
	.cl_sp {
		padding:10px;
		margin:0;
		font-size:0;
		height:1px;
		clear:both;
		background-color:transparent;
	}			
/*
	----------------------------------------------------------------------------------------------------- 
	
   	----------------------------------------------------------------------------------------------------- 
*/		

/* 
	-------------------------------------------------------------------------------------------------- 
	FOOTER
   	-------------------------------------------------------------------------------------------------- 
*/
	#footer {
		width:749px;
		padding-bottom:20px;
		font-size:11px;
		color:#666666;
		text-align:left;
		border:1px solid #565656;
		border-top:3px solid #565656;
		border-bottom:7px solid #565656;
		padding-left:14px;
		padding-top:15px;
	}
/*
	CATALOGO
*/	
	#prodDetail dt { 
		font-weight:bold;
		padding-top:5px;
		padding-bottom:5px;
	}
	#prodDetail dd { 
		padding-bottom:5px;
	}
/* 	
	----------------------------------------------------------------------------------------------------- 
	DATAGRID
   	----------------------------------------------------------------------------------------------------- 
*/
	#dataGridDiv {
		font-size:11px;
		margin-top:15px;
		text-align:left;
	}
	#dataGridDiv table { 
		width:100%;
		border-collapse:collapse; 
	}
	
	#dataGridDiv table td { 
		border:1px solid #e3e3e3;
		padding:4px;
		font-size:11px;
	}
	
	/* head */
	#dataGridDiv .head { text-transform:uppercase; }
	#dataGridDiv .items td { 
		padding-left:12px; 
		padding-bottom:12px; 
	}
	
	#dataGridDiv caption {
		text-align:left;
	}
	
	
	
	
/* 	
	----------------------------------------------------------------------------------------------------- 
	DATAGRID
   	----------------------------------------------------------------------------------------------------- 
*/
	#dataGridDiv {
		font-size:11px;
		margin-top:15px;
		text-align:left;
		color:#404040;
	}
	#dataGridDiv table { border-collapse:collapse; }
	
	#dataGridDiv table td { 
		border-bottom:1px solid #e3e3e3;
		padding:4px;
		font-size:11px;
	}
	
		
	/* head */
	#dataGridDiv .head { text-transform:uppercase; }
	#dataGridDiv .head a, #dataGridDiv .head a:visited { color:#C60000; }
	dataGridDiv .head a:hover { color:#FFF !important; }
	#dataGridDiv .head td { background:#F2F2E5; }

	#dataGridDiv .items td { padding-bottom:12px; }
	/* elementi */
	/*#dataGridDiv .items a, #dataGridDiv .items a:visited { color:#C60000; }
	#dataGridDiv .items a:hover { color:#990000; }*/
	
	/* paginazione */
	#dataGridDiv .pager td { 
		/* color:#666; angelo */
		color:#404040; 
		border:0;
		text-align:right;
	}
	#dataGridDiv .pager a, #dataGridDiv .pager a:visited { color:#C60000; }
	/*#dataGridDiv td a:hover { 
	/* color:#666; angelo */
	/*	color:#404040; }	*/

	#dataGridDiv img { 
		float:left;
		padding:0;
		/* annullo il margin che c'è in mainContents in corrispondenza di img */
			margin:0 15px 0 0;
		/* -------------------------------------------------------------- */
		/*border-right:15px solid #FFF;*/
		
	}

	#dataGridDiv h5 { 
		margin:0; 
		font-size:11px;
		font-weight:normal;
	}
	#dataGridDiv p  { 
		margin:0; 
		/*line-height:normal;*/
	}
	
	#dataGridDiv .clearLeft {
		border-bottom:0;
		padding:0;
		margin:0;
		font-size:0;
		height:1px;
	}	
	#dataGridDiv .abstract {
		margin-top:0;
		padding:0 10px 8px 25px;
		background-color:#d7d7d7;
	}	
	
/* 	
	----------------------------------------------------------------------------------------------------- 
	RISULTATO RICERCA
   	----------------------------------------------------------------------------------------------------- 
*/	

	#searchResult h5 {
		margin-bottom:5px;		
		text-align:right;
		padding:3px 5px 3px 0;
		background-color:#F2F2F2;
		text-transform:uppercase;
		font-weight:bold;
		border-top:1px solid #F2F2E6;
	}
	#searchResult ul {
		list-style:none;
		margin:0;
		padding:0;
	}
	#searchResult li { 
		background:transparent url(/FE/images/_layout/icons/arrow3.gif) scroll no-repeat 5px 8px;
		margin:0;
		padding:0 0 0 15px;
	}
	#searchResult a:link, #searchResult a:visited {
		font-size:12px; 
		margin-bottom:0;		
		margin-top:5px;
		text-decoration:none;
	}	
	#searchResult p { 
		font-size:11px;
		margin-top:0; 
		color:#333;
	}

/* 
	--------------------------------------------------------------------------------------------------------- 
	CV
   	--------------------------------------------------------------------------------------------------------- 
*/	
	#submitRequest { 
		border-top:1px solid #F2F2E5;
		padding-top:5px;
		padding-bottom:5px;
		margin-bottom:15px;
	}
	
/* 
	-------------------------------------------------------------------------------------------------- 
	-------------------------------------------------------------------------------------------------- 
	LAYOUT A DUE COLONNE x SPLASH (e-learning, Offerte di lavoro, corsi e master)
   	-------------------------------------------------------------------------------------------------- 
   	-------------------------------------------------------------------------------------------------- 
*/
	#col_AB {
		float:left;
		width:550px;
	}
	#col_AB div {
		height:93px;
		margin-bottom:4px;
		padding:5px;
		border:1px solid #d6d6d6;
	}
	html>body #col_AB div { 
		height:auto; 
		min-height:93px;
	}
	#col_AB .box, #col_C .box { padding:15px; }
	#col_AB .box_img {
		height:223px;
		padding-left:5px;
		padding-top:5px;
	}
	#col_AB h4 {
		margin:0 0 5px 0;
		padding:0;
	}
	
	/* ---------------------------------------------------------------------------------------------------- */
	
	#col_C { 
		margin-left:570px; 
		width:190px;
	}
	
	
	#col_C .box { background:#eee; }
	#col_C .box ul, #col_C .box ol { margin:0; padding:0 0 0 15px; }
	#col_C .box li, #col_C .box p { 
		font-size:11px;
		/*line-height:20px;*/
	}
	#col_C .box h5 { 
		font-weight:bold;
		color:#666;
		border-bottom:1px solid #616e00;
		margin-bottom:10px;
	}

	/* ---------------------------------------------------------------------------------------------------- */
	.box {
		border:1px solid #d6d6d6;
		background:transparent url(/FE/images/_layout/interface/bg_col_AB.gif) scroll repeat-x 0 0; 
		padding:15px;
	}
	.box img { 
		float:left;
		margin-right:10px;
	}
	
	/* ---------------------------------------------------------------------------------------------------- */
	.deep_links {
		list-style:none;
		padding:0;
		margin:0 0 10px 0;
	}
	.deep_links li {
		padding:0;
		margin:0;
	}
	.deep_links li a:link, .deep_links li a:visited {
		color:#FFF !important;
	
		/*line-height:14px;*/
		font-size:10px;
		font-weight:normal;
		text-decoration:none;
		text-transform:uppercase;
		
		display:block;
		padding:7px 37px 7px 10px;
		
		background:#565656 url(/FE/images/_layout/arrows/deep_link_blue.gif) scroll no-repeat right bottom;
		border-bottom:1px solid #FFF;
		border-right:1px solid #FFF;
		height:27px;
	}	
	html>body .deep_links li a:link, html>body .deep_links li a:visited { height:auto; min-height:27px;}
	.deep_links li a:hover { color:#FFFF00 !important; }
	
	.deep_links .dlo a:link, .deep_links .dlo a:visited {
		font-weight:bold;
		font-size:11px;
		background-image:url(/FE/images/_layout/arrows/deep_link_orange.gif);
	}
	.deep_links .dlr a:link, .deep_links .dlr a:visited { background-image:url(/FE/images/_layout/arrows/deep_link_red.gif); }
	.deep_links .dlg a:link, .deep_links .dlg a:visited { background-image:url(/FE/images/_layout/arrows/deep_link_green.gif); }
	.deep_links .dlgy a:link, .deep_links .dlgy a:visited { background-image:url(/FE/images/_layout/arrows/deep_link_gray.gif); }
	
/* 
	-------------------------------------------------------------------------------------------------- 
	-------------------------------------------------------------------------------------------------- 
	LAYOUT A DUE COLONNE con centrale + grande (contattaci ecc.)
   	-------------------------------------------------------------------------------------------------- 
   	-------------------------------------------------------------------------------------------------- 
*/
	#col_3_4 {
		width:550px;
		float:left;
		padding-right:10px;
		margin:0;
		border-right:1px solid #ebebeb;
		height:350px;
	}
	html>body #col_3_4 { 
		height:auto;
		min-height:350px;
	}
	#col_4_4 { 
		margin-left:570px;
		width:167px;
		background:#ebebeb;
		height:350px;
	}
	html>body #col_4_4 { 
		margin-left:570px; 
		height:auto;
		min-height:350px;
	}
	
	
	#col_3_4 fieldset label { width:130px; }
	#col_3_4 fieldset input, #col_3_4 fieldset select, #col_3_4 fieldset textarea { width:220px; }
	#col_3_4 fieldset .radioArea label { width:auto; }
	#col_3_4 fieldset .radioArea input { width:auto; }
	#col_3_4 fieldset .inputDiv input { width:auto; }
	
	
	#col_4_4 ul { 
		margin:0;
		padding:0 0 0 15px;	
		list-style:none;
	}
	#col_4_4 p { 
		font-size:11px;
		/*line-height:normal;*/
		padding:5px;
		
	}
	#col_4_4 li a:link, #col_4_4 li a:visited { 
		color:#c60000;
		font-size:11px;
	}
	#col_4_4 li a:hover { 
		color:#666;
	}	
	#col_4_4 h6 { 
		font-size:11px;
		padding:0 0 0 5px;
		margin:0;
	}
	
	
	#col_4_4 .box_img { 
		width:167px;
		height:120px; 
		background-position:0 0;
		background-repeat:no-repeat;	
		border-top:5px solid #c60000;
		border-bottom:1px solid #c60000;
	}
	#contactUs_img	{ background-image:url(/FE/LocalRes/contents/about_us/contacts/contacts.jpg); } 
	#where_img		{ background-image:url(/FE/Azienda/dove/images/bari.jpg); } 
	/* ---------------------------------------------------------------------------------------------------- */
	
	#skype { 
		text-align:center;
		background-color:#FFF;
		padding-top:10px;
		border-top:5px solid #45bae6;
		border-bottom:1px solid #45bae6;
	}
	#skype a:link, #skype a:visited {
		text-decoration:none;
	}
	#skype a:link img, #skype a:visited img {
		border:1px solid #FFF;
	}
	#skype a:hover img {
		border-color:#c60000;
	}	
	
	/* ---------------------------------------------------------------------------------------------------- */
	/* ---------------------------------------------------------------------------------------------------- */
	/* ---------------------------------------------------------------------------------------------------- */
	/* ---------------------------------------------------------------------------------------------------- */
	
	#newsDetail { 
		padding-left:15px;
		padding-right:30px;
	}
	
	/* ---------------------------------------------------------------------------------------------------- */
	
	
	#portfolio div {
		width:130px;
		float:left;
		text-align:center;
		border:1px solid #ebebeb;
		padding:5px;
	}		
	#portfolio div a:link, #portfolio div a:visited {
		font-size:10px;
		text-transform:uppercase;
		font-weight:normal;
		text-decoration:none;
	}		

	
	
	
	
	#reference img { 
		float:left; margin-right:15px; 
	}
	#reference h4 { 
		margin-top:5px;
		margin-bottom:15px;
	}	
		