/* 
	********************************************************************************************** 
	*		Created:	 14/12/2006																 *
	*																							 *
	*		Nome gruppo di proprieta': Studiodelta srl											 *
    *		Author: Michelangelo Lacatena														 *
   	********************************************************************************************** 
*/
/*
	
	FOGLIO DI STILE DI FORMATTAZIONE DEL CATALOGO
*/
/* 	
	----------------------------------------------------------------------------------------------------- 
	CATALOGO: Elenco delle famiglie di prodotto (stessa pagina per famiglie di prodotto e categorie)
   	----------------------------------------------------------------------------------------------------- 
*/
	
	/* 	FAMIGLIE --------------------------------------------------------------------------------- */
	
	#familyList .itemList { 
		border:1px solid #ebebeb;
		background-color:#F2F2E6;
		margin-bottom:15px;
		padding:3px !important;
		height:70px;	
		font-size:0.9em;
	}
	html>body #familyList .itemList { 
		height:auto;
		min-height:70px;
	}	
	
	#familyList .leftArea {
		/* il padding top viene da .itemList per avere spazio sull'h6 in assenza dell'immagine */
		margin-right:10px;
		float:left;
		width:176px;
	}
	#familyList .leftArea img { 
		margin:0;
		border:1px solid #d9d9d9;
	}
	/* ----------------------------------------------------------------------------------------------- */
	/* QUESTO BLOCCO LO RITROVIAMO IN HOME.CSS RIGA 87 CIRCA ".column li a:link, .column li a:visited" */
	/* ----------------------------------------------------------------------------------------------- */	
	#familyList .leftArea a:link, #familyList .leftArea a:visited {
		width:176px;
		display:block;
		padding-bottom:1px;
		text-decoration:none;
		color:#444; 
		background-color:#d9d9d9;
		border:1px solid #d9d9d9;
	}
	#familyList .leftArea a:link span, #familyList .leftArea a:visited span { padding-left:5px; }	
	#familyList .leftArea a:hover { 
		color:#c60000; 
		border-color:#c60000;
	}	
	/* ----------------------------------------------------------------------------------------------- */	
	
	#familyList p {
		margin:0;
		padding:0 0 5px 0;
		font-size:1em;
		/*line-height:18px;*/
	}

	/* 	SELECT --------------------------------------------------------------------------------- */
	
	#familyList .cl { background:transparent;}
	
	#familyList select {
		width:250px; 
		font-size:0.9em;
		margin-bottom:0;
	}
	#familyList input {
		width:auto; 
		border:1px solid #ccc;
		background:#666;
		color:#FFF;
		font-weight:bold;	
		font-size:0.9em;
		letter-spacing:normal;
		margin-bottom:0;
		margin-left:5px;
		
		/*width:auto; 
		background:none;
		font-weight:bold;
		border:1px solid #ccc;
		height:18px;
		padding:0 3px;
		margin-top:1px;		*/
	}

	/* 	CATEGORIE --------------------------------------------------------------------------------- */
	/* sovrascrivo le proprietà impostate per l'elenco delle famiglie di prodotto */
	#familyList .itemCatList {
		/*height:61px;*/
		width:178px;
		padding:0;
		float:left;
		margin-left:5px;
		margin-right:4px;
		margin-bottom:8px;
	}
	#familyList .itemCatList div, #familyList .itemCatList .cl { display:none; }
	#familyList .itemCatList .leftArea { 
		display:block;
		margin:0;
		padding:0;
	}
	#familyList .itemCatList img { 
		width:176px; 
		
		border:0;
	}
	/* FORMATTO QUELLE AREE CHE NON HANNO L'IMMAGINE MA UNA ICONA A SX */
	.iconImg .itemCatList img { 
		width:auto !important; 
		float:left;
	}
	
	.iconImg .itemCatList .leftArea a:link, .iconImg .itemCatList .leftArea a:visited {
		height:40px !important;
	}
	.iconImg .itemCatList .leftArea a:link span, .iconImg .itemCatList .leftArea a:visited span {
		padding-left:40px !important;
		display:block !important;
	}
		
/* 	
	----------------------------------------------------------------------------------------------------- 
	ELENCO PRODOTTI
   	----------------------------------------------------------------------------------------------------- 
*/	
	#ProdList  { 
		/*border:1px solid #eee;*/
		margin-top:15px;
		margin-bottom:15px;
		/*padding:4px !important;*/
	}
	#ProdList h6 { 
		background-color:#ebebeb; 
		padding:4px;
	}
	/* FAD: TREE LISTA */
	#ProdList ul {
		padding:0;
		margin:0;
		list-style:none;
	}
	#ProdList ul li { 
		margin:0; 
		padding:4px 4px 4px 14px;
		list-style:none;
		border-top:1px solid #FFF;
		border-bottom:1px solid #eee;
		/*border-left:8px solid #424242;*/
		background:transparent url(/FE/images/_layout/icons/square.gif) scroll no-repeat 2px 8px;
	}

	#ProdList li a:link, #ProdList li a:visited {
		text-decoration:none;
		font-weight:normal;
		margin:0;
		color:#424242;
	}
	#ProdList li a:hover {
		color:#FFF;
		background-color:#9C9C9C;
	}	
	#ProdList li a:link span, #ProdList li a:visited span { font-weight:bold; }	
	#ProdList ul ul { margin-left:25px; }			
	#ProdList ul li ul li { border-left:4px solid #ebebeb; }
	/* annullo il margin:-4px 0 5px 0; di #familyList h6 */
	
	#ProdList h6 { margin:0; }

	.emWarning {
		text-align:right;
		font-size:0.9em;	
		font-style:italic;
		padding-right:6px;
		margin:0;
	}
	
	.rightCommands {
		height:10px;
		margin-top:20px;
		margin-bottom:20px;
		text-align:right;
		border-bottom:1px solid #ccc;
	}
	.rightCommands a:link, .rightCommands a:visited { 
		text-transform:uppercase;
		text-decoration:none;
		color:#666 !important; 
		padding:3px 10px;
		border:1px solid #ccc;
		font-size:0.9em;
		background:#f0f2f0 url(/FE/images/_layout/rightCommands/bgOff.gif) scroll repeat-x 0 0;
		margin:0;
	}
	
	.rightCommands a:hover { 
		color:#FFF !important;
		background:#9b9c99 url(/FE/images/_layout/rightCommands/bgOn.gif) scroll repeat-x 0 0;	
	}
/* 	
	----------------------------------------------------------------------------------------------------- 
	FORMATTAZIONI GENERICHE DETTAGLIO
   	----------------------------------------------------------------------------------------------------- 
*/
	#prodDetail h4 {
		padding-top:7px;
		padding-left:5px;
		padding-bottom:15px;
		color:#C60000;
	}
	#prodDetail dl { margin:0; }
	#prodDetail dt { text-transform:uppercase; }
	#prodDetail dd { 
	   border-bottom:1px solid #eee; 
	   text-transform:none !important;
	}
	
	#prodDetail #imgDiv img { 
		display:block; margin:0; padding:0; 
	}
	
	#imgDiv { border-top:1px solid #cccccc; }	
	
	#prodDetail #prenota {
		padding:9px 7px 19px 7px;
		text-align:right;
	}
	#prodDetail #prenota input {
		background:transparent url(/FE/images/_layout/productDetail/prenota.gif) scroll no-repeat center 0;
		border:0 solid;
		font-weight:bold;
		font-size:1em;
		text-transform:uppercase;
		padding:9px 0;
		color:#FFF;
		width:150px;
	}
	#prodDetail #prenota p {
		padding:3px;
		margin:0;
		text-align:left;
		font-size:0.9em;
		width:350px;
		float:left;
	}	
	#prodDetail .goBack {
		margin:0;
		padding:0;
		border:0;
	}
/* 	
	----------------------------------------------------------------------------------------------------- 
	DETTAGLIO: DL IN ALTO SOTTO IL TITOLO
   	----------------------------------------------------------------------------------------------------- 
*/
	#prodDetail #headDetail {
		border-bottom:1px solid #CCCCCC;
		margin-bottom:0px;
		margin-top:0;
		background:#F9F9F9 url(/FE/images/_layout/productDetail/bgHeadDetail.gif) repeat-y scroll 0 0;
	}
	#headDetail dt {
		font-weight:normal;
		text-transform:lowercase;
		padding:5px;
		width:90px;
		
		float:left;
		color:#666699;
	}
	#headDetail dd {
		margin:0;
		border:0;
		border-top:1px solid #CCCCCC;
		padding:5px 5px 5px 95px;
	}	
	#headDetail dd p {
		padding-left:0;
		margin-top:3px;
		margin-bottom:0;
	}
	
	#headDetail table { 
		border-collapse:collapse;
		border-right:1px solid #ebebeb;
		width:450px;
	}
	#headDetail td, #headDetail th { 
		border-left:1px solid #ebebeb;
		border-top:1px solid #ebebeb;
		border-bottom:1px solid #ebebeb;
		padding:4px;
	}	
	#headDetail th { 
		background-color:#9b9c99;
		color:#FFF;
		text-transform:uppercase;
		font-size:0.9em;
	}
	#headDetail .whiteRow td { background-color:#FFF; }
	
/* 	
	----------------------------------------------------------------------------------------------------- 
	DETTAGLIO: FORMATTAZIONI SPECIALI: PROMO, PREZZO, ALLEGATO, PREASSESSMENT ECC.
   	----------------------------------------------------------------------------------------------------- 
*/	
	#price, .promo { 
		font-weight:bold; 
		font-size:0.9em;
		
	}
	#price span, .promo span { font-size:1.1em; }
	
	.promo { font-size:1em; color:#C60000;}
	
	#attach a:link, #attach a:visited, #preass a:link, #preass a:visited {
		background-image:url(/FE/images/filesType/pdf.gif);
		background-repeat:no-repeat;
		background-position:left center;
		padding:3px 3px 3px 20px;
		font-weight:normal;
		text-decoration:none;
		text-transform:uppercase;
		font-size:0.9em;
		color:#666;
	}
	#attach span { visibility:hidden; margin-right:10px; }
	#preass a:link, #preass a:visited {
		background-image:url(/FE/images/_layout/icons/preassesment.gif);
	}
	
	#toInfoSheet {
		padding-left:100px;
		padding-top:10px;
		padding-bottom:7px;
		border-bottom:1px solid #CCCCCC;
		background:#F9F9F9 url(/FE/images/_layout/productDetail/bgHeadDetail.gif) repeat-y scroll 0 0;
	}		
	#toInfoSheet a:link, #toInfoSheet a:visited {
		text-decoration:none;
		text-transform:uppercase;
		font-size:0.9em;
		color:#666;
	}
	#toInfoSheet a:hover {
		color:#C60000;
	}
		
	#toInfoSheet img {
		margin-right:5px;
	}	
/* 	
	----------------------------------------------------------------------------------------------------- 
	OPZIONI CORRELATE
   	----------------------------------------------------------------------------------------------------- 
*/
	#related * {
		margin:0;
		padding:0;
	}
	#related { background-color:#f6f6f6; }
	#related dl { margin-top:0; }
	#related dt {
		margin-left:10px;
		text-transform:none;
		/*color:#003366;*/
	}
	#related dd { 
		padding-bottom:7px; 
		margin-bottom:7px; 
	}
	#related dd a:link, #related dd a:visited {
		font-size:0.9em;
		font-weight:normal;
	}
	#related ul { list-style:none; }		
	#related li  {		
		padding-left:25px;
		background:transparent url(/FE/images/_layout/submenu/arrow_off.gif) scroll no-repeat 15px center;
		/*line-height:15px;*/
	}			
	#related li a:link, #related li a:visited {
		text-decoration:none;
		font-weight:normal;
		font-size:0.9em;
		/*color:#003366;*/
	}	
	#related dt a:link, #related dt a:visited {
		font-size:0.9em;
		color:#003366;
	}		
	#related a:hover { color:#C60000 !important; }
	#related h5 { 
		padding:3px 5px;
		border-bottom:1px solid #FFF;
		color:#FFF;
		font-size:1em;
		text-transform:uppercase;
		font-weight:bold;
		background-color:#C60000;
		margin-bottom:7px;
	}
		

/* 	
	----------------------------------------------------------------------------------------------------- 
	tabella OPZIONI PRODOTTO
   	----------------------------------------------------------------------------------------------------- 
*/
	#ProdOptionsTable {
		clear:left;
		border-collapse:collapse;
		border:1px solid #d5d5d5;
		width:100%;
	}	
	#ProdOptionsTable th {
		background-color:#F2F2E6;
		text-transform:uppercase;
		text-align:left;
		padding:7px;
		color:#3C3C3C;
	}
	html>body #ProdOptionsTable th {
		height:auto;
		min-height:30px;
	}	
	#ProdOptionsTable td {
		border:1px solid #d5d5d5;
		padding:7px;
		vertical-align:top;
	}	
	
	#ProdOptionsTable .greenRow td {
		background-color:#F2F2E6;
	}
	
	
	#enfText {
		color:#c60000;
		margin-top:10px;
		margin-bottom:10px;
	}	



/* 
	-------------------------------------------------------------------------------------------------- 
	PAGINAZIONE	
   	-------------------------------------------------------------------------------------------------- 
*/
	.pager {
		text-align:right;
		margin:5px 0;
	}
	.pager span {
		margin-left:6px;
		margin-right:6px;
	 }
	.pager a:link, .pager a:visited, .pager span .selected {
		margin-left:0px;
		margin-right:6px;
		padding:1px 7px;
		text-decoration:none;
		background-color:#ebebeb;
		border:1px solid #666;
	 }
	 	 
	.pager span .selected, .pager a:hover { 
		background-color:#333;
		color:#FFF;
		font-weight:bold;
	}
	.pager .invisibile, .pager .grayText { display:none; }
/* 
	-------------------------------------------------------------------------------------------------- 
	PROMOZIONI	
   	-------------------------------------------------------------------------------------------------- 
*/
	#promoList table {
		border:0;
		border-collapse:collapse;
		width:100%;
		margin-bottom:20px;
	}	
	#promoList caption {
		padding:1px;
		border:1px solid #CDD1D2;
		font-weight:bold;
		text-align:left;
	}	
	#promoList caption span {
		display:block;
		background-color:#72716D;
		font-size:0.9em;
		padding:2px 2px 2px 5px;
		margin:0;
		color:#FFF;	
	}		
	#promoList th {
		font-size:0.9em;
		background-color:#F9F9F9;
	}	
	#promoList .last2Col {
		width:60px;
		text-align:center;
	}
	#promoList td { 
		border-bottom:1px solid #ebebeb;
	}
	#promoList td a:link, #promoList td a:visited { 
		text-decoration:none;
		font-weight:normal;
		margin:0 0 0 8px; 
		color:#424242;
		padding-left:12px;
		background:transparent url(/FE/images/_layout/icons/square.gif) scroll no-repeat left 4px;
	}
	#promoList td a:hover {
		text-decoration:underline;
	}

	
	
	#promoMiur h5 { 
		background-color:#666;
		color:#FFF;
		font-size:1em;
		font-weight:bold;
		padding:5px 15px;
		margin:0;
	}
	#promoMiur div {
		border:1px solid #ebebeb;
		padding:0;
		margin-bottom:15px;
	}
	
	
	#promoMiur p, #promoMiur h6 {
		padding:5px 15px;
		margin:0;
		margin-top:5px;
	}	
	
	#promoMiur ul { 
		margin-top:0; 
		padding-top:0;
	}
	#promoMiur em { 
		font-size:1em;
		/*line-height:normal;*/
	}	
	#promoMiur h6 { 
		margin:0; 
		padding:0 0 0 15px;
	}
	#promoMiur .topPage {
		border:0;
		padding-right:15px;
		text-align:right;
	}	
	#promoMiur .topPage a:link, #promoMiur .topPage a:visited {
		text-transform:uppercase;
		font-weight:normal;
		font-size:0.9em;
		text-decoration:none;
	}		
	#promoMiur #ProdList { padding:10px;}
	#promoMiur #ProdList p {
		padding:0;
		margin:0;
	}		
	
	#promoMiurlist ul { padding:0; margin:0; }
	#promoMiurlist li {
		padding:4px;
		border-bottom:1px solid #ebebeb;
		list-style:none;
		margin-right:4px;
		margin-left:4px;
		margin-bottom:5px;
	}
	#promoMiurlist li a:link, #promoMiurlist li a:visited {
		text-decoration:none;
		padding:4px;
	}	

	#promoMiurlist p {
		padding:5px 10px;
		margin:0;
		margin-top:5px;
	}		
/* 	
	----------------------------------------------------------------------------------------------------- 
	TABELLA DI RIEPILOGO ISCRIZIONE
   	----------------------------------------------------------------------------------------------------- 
*/	
	
	#regSheetDiv * {
		padding:0; margin:0;
		font-size:12px;
		color:#000;
	}
	/**/
	#regSheetDiv h3, #condizioni h3 {
		padding:17px 7px 7px 7px;
		color:#FFF;
		font-size:15px;
		background:#969696;
		text-transform:none;
		margin-bottom:10px;
	}
	#regSheetDiv p { margin-bottom:5px; }
	#regSheetDiv table { 
		border:0;
		border-collapse:collapse;
		width:570px;
		margin-bottom:20px;
		margin-left:1px;
	}
	#col_01 { 
		width:180px;  
		border-right:1px solid #d4d4d4;
	}
	
	#col_01 h4 { 
		margin-top:10px;
		margin-bottom:15px;
		font-size:1.2em;
		/*font-size:15px;*/
	}	
	#col_01 h5 { 
		font-size:1em;
		/*font-size:11px;*/
	    font-weight:bold;
	}	
	#col_01 h6 { 
		font-size:0.9em;
		/*font-size:10px;*/
		
	}		
	
	.col_02 { border-right:1px solid #d4d4d4; font-size:0.9em !important; }
	.col_02, .col_03  { width:200px; }
	
	
	#regSheetDiv table { 
		border-top:1px solid #d4d4d4;
		border-left:1px solid #d4d4d4;
		border-right:1px solid #d4d4d4;
	}	
	#regSheetDiv table td { 
		border-bottom:1px solid #d4d4d4;
		
	}	
	#regSheetDiv table th, #regSheetDiv table td {
		padding:4px 5px;
	}
	#regSheetDiv table th {
		background-color:#d4d4d4;
		text-transform:uppercase;
	}
	#regSheetDiv table .col_02, .col_03a{
		width:110px;
	}

	
	#banca {
		padding-top:5px;
		padding-bottom:5px;
		padding-left:7px;
		border:1px solid #d4d4d4;
		border-bottom:1px solid #d4d4d4;
	}
	.conditions { 
		font-size:0.8em !important;
		line-height:normal;
		margin-bottom:25px !important;
	}
	
	#condizioni { font-size: 0.8em; }
	#condizioni p { line-height:normal; }

	#condizioni h3 { 
		padding:7px;
		font-size:13px;
		margin-top:25px;
		margin-bottom:0;	
	}
	#overConditions { 
		height:400px;
		overflow:auto;
		border:1px solid #d4d4d4;
		padding:10px;
	}
	
	/*#regSheetDiv label { 
		font-weight:bold;
	}
	#regSheetDiv input { 
		width:200px;
		border-bottom-color:#808080;
		border-right-color:#808080;
		padding:1px;
	}	
	
	#regSheetDiv #table_master label { font-weight:normal; }*/
	
	
	#regSheetDiv fieldset {
		padding:7px 12px;
		border:1px solid #d4d4d4;
		background:none;
		margin-bottom:15px;
	}
	
	#regSheetDiv fieldset label {
		width:180px;
		font-weight:bold;
		margin-right:5px;
		margin-top:3px;
		margin-bottom:10px;
		color:#676767;
	}
	#regSheetDiv input { 
		width:250px;
		border-top:1px solid #666;
		border-left:1px solid #666;
		border-right:1px solid #CCC;
		border-bottom:1px solid #CCC;		
		margin-bottom:10px;
		height:17px;
	}
	#regSheetDiv fieldset br { 
		display:block;
		clear:left;
	}	
/* 	
	----------------------------------------------------------------------------------------------------- 
	AREA PER RADIOBUTTON E CHECKBOX
   	----------------------------------------------------------------------------------------------------- 
*/
	#regSheetDiv .radioArea  { 
		padding-top:15px; 
		height:25px;
	}	
	html>body #regSheetDiv .radioArea  { 
		height:auto;
		min-height:25px;
	}		
	#regSheetDiv .radioArea input {
		width:auto;
		margin-right:10px;
		border:0;
	}
	#regSheetDiv .radioArea label {
		margin:0 40px 0 0;
		width:350px;
	}		
	#regSheetDiv .radioArea div {
		clear:left;
		padding-left:25px;
	}	
	#regSheetDiv .radioArea div label {
		width:90px;
		text-align:right;
		margin-right:10px; 
	}	
	#regSheetDiv .radioArea div select { margin-bottom:10px; }
	#regSheetDiv .radioArea div p {
		width:100%;
		display:block;
		margin-bottom:10px;
	}				
	
	#steps {
		font-weight:bold;
		color:#A5A5A5;
		text-align:center;
		margin-top:10px;
		margin-bottom:10px;
		text-transform:none;
		border-top:1px solid #a5a5a5;
		border-bottom:1px solid #a5a5a5;
		padding-top:7px;
		padding-bottom:7px;
	} 
	#steps span {
		display:inline-block;
		padding:0 17px 0 0;
		margin-right:7px;
		background:#FFF url(/FE/images/_layout/regSheet/gray_arrow.gif) scroll no-repeat right center;
	} 	
	#steps #stepSel  {
		color:#F66E30;
	} 	
	
/* 	
	----------------------------------------------------------------------------------------------------- 
	DIV DELLE DEMO ONLINE
   	----------------------------------------------------------------------------------------------------- 
*/
	#demo #col_AB ul, #demo #col_AB li  {
		list-style:none;
		margin:0 0 0 10px;
		padding:0;

	}
	#demo #col_AB li a:link, #demo #col_AB li a:visited {
		text-decoration:none;
		font-weight:normal;
		color:#333;
		
		margin-bottom:10px;
		
		display:block;
		
		padding:0 5px 0 30px;
		background:transparent url(/CMS/uploads/_rad/Formazione/FAD/computers.gif) scroll no-repeat 3px 2px;
		
				
	}
	#demo #col_AB h5 {
		font-size:1.1em !important;
		color:#660000;
		border:0;
		border-top:1px solid #660000;
		padding-top:10px;
	}
	#demo #col_AB li a:hover {
		color:#660000;
	}	
	
	#secondShot {
		border:1px solid #508d68; 
		background-color:#F4F4F4;
		width:560px;
		margin-left:5px;
		margin-bottom:15px;
	}
	#secondShot h4, #secondShot p {
		padding-left:15px;
		padding-right:15px;		
	}	
	
	
	
	
	.box_gallery {
		border:1px solid #ebebeb;
		margin-top:10px;
		text-align:center;
	}
	
		/* 
	********************************************************************************************** 
	*		Created:	 18/11/2008																 *
	*																							 *
	*		Nome gruppo di proprieta': Studiodelta srl											 *
    *		Author: Fabrizio Rossiello														 *
   	********************************************************************************************** 
*/
/*
	
	FOGLIO DI STILE DI FORMATTAZIONE DELLE TABELLE
*/


	
	.table{border:1px solid #CCCCCC;}
	.table th{border:1px solid #CCCCCC; font-weight:bold; background-color:#CCCCCC;}
	.table td{border:1px solid #CCCCCC; padding:5px; }
/*
	
	FOGLIO DI STILE DI FORMATTAZIONE di #categpress se non c'è l'immagine a sinistra
*/	

	#categPres p.noimg{padding-left:0px;}
	#categPres img.top{margin-bottom:20px;}