
/* ------------------------------ SETTAGGI GENERALI ------------------------------ */

*
{
	margin: 					0px;
	padding: 					0px;
}

body 
{
	margin: 					0px;
	padding: 					0px;
	
	background-color: 			#FFFFFF;
	
	color: 						#868789;
	font-family: 				Verdana;
	font-size: 					11px;
	font-weight: 				normal;
}

td 
{
	color: 						#868789;
	font-family: 				Verdana;
	font-size: 					11px;
	font-weight: 				normal;
}

a								{ color: #CCCC33; text-decoration: none; outline: none; }
a:link							{ color: #CCCC33; text-decoration: none; }
a:visited						{ color: #CCCC33; text-decoration: none; }
a:active						{ color: #CCCC33; text-decoration: none; }
a:hover							{ color: #CCCC33; text-decoration: none; }

img 
{
	border: 					0px;
}

ul
{
	list-style: 				none;
}

p 
{
	padding: 					0px;
	margin: 					0px;
}

form 
{
	margin: 					0px;
	padding: 					0px;
	
	border: 					0px;
}

input, select, textarea 
{
	color: 						#868789;
	font-family: 				Verdana;
	font-size: 					13px;
	font-weight: 				normal;
	
	border: 					1px solid #3F3F3F;
}



.right 				{ float: right; }

.left 				{ float: left; }

.clear 				{ clear: both; }

.spacer_v_5 			{ height: 5px; font-size: 1px; }

.spacer_v_10 		{ height: 10px; font-size: 1px; }

.spacer_v_15 		{ height: 15px; font-size: 1px; }

.spacer_v_20 		{ height: 20px; font-size: 1px; }

.spacer_v_25 		{ height: 25px; font-size: 1px; }

.spacer_v_30 		{ height: 30px; font-size: 1px; }

.spacer_h_10 		{ width: 30px;  font-size: 1px; }

.bold 				{ font-weight: bold; }

/* ------------------------------ fine settaggi generali ------------------------------ */

/* - - - - - STILI COMUNI A TUTTE LE PAGINE - - - - - */
#main_cnt
{
	width: 						990px;
	
	margin: 					0 auto;
	
	overflow: 					hidden;
}

#frame_flash
{
	float: 						right;
	
	width: 						390px;
	height:	 					495px;
	
	margin-right: 				8px;
	
	overflow: 					hidden;
}

#frame_contenuti
{
	float: 						left;
	
	width: 						584px;
	height: 					531px;
	
	margin-left: 				8px;
	
	overflow: 					hidden;
}

.logo, .logo_home
{
	width: 						138px;
	height: 					128px;

	background:					url('../immagini/frame/logo.png') left top no-repeat;
}

.logo_home
{
	position: 					relative;
	left: 						-6px;
	
	padding-top: 				5px;
}

.logo a
{
	display: 					block;

	line-height:				128px;
}

.sub_link
{
	text-align: 				center;
}

.sub_link a
{
	display: 					block;
	
	background-repeat: 			no-repeat;
	background-position: 		center;
}

.sub_link a
{
	height: 					11px;
}

.sep
{
	width: 						35px;
	height: 					11px;
	
	line-height: 				11px;
}

.sub_link a.informatici,
.sub_link a.informatici_selected
{
	width: 						96px;
}

.sub_link a.informatici
{
	background-image: 			url('../immagini/pagine/informatici_1.jpg');
	background-repeat: 			no-repeat;
}

.sub_link a:hover.informatici,
.sub_link a.informatici_selected
{
	background-image: 			url('../immagini/pagine/informatici.jpg');
}

.sub_link a.editoriali,
.sub_link a.editoriali_selected
{
	width: 						79px;
}

.sub_link a.editoriali
{
	background-image: 			url('../immagini/pagine/editoriali_1.jpg');
	background-repeat: 			no-repeat;
}

.sub_link a:hover.editoriali,
.sub_link a.editoriali_selected
{
	background-image: 			url('../immagini/pagine/editoriali.jpg');
}

#frame_contenuti .testo
{
	height: 					254px;
	
	padding-right: 				50px;
	
	color: 						#868789;
	
	overflow: 					hidden;
}

#frame_contenuti .testo a,
#frame_contenuti .testo a:link,
#frame_contenuti .testo a:active,
#frame_contenuti .testo a:visited
{
	color: 						#8A9948;
}

#frame_contenuti .testo a:hover
{
	text-decoration: 			none;
}

#frame_contenuti .paginazione
{
	height: 					19px;
	
	line-height: 				19px;
}

#frame_contenuti .paginazione a,
#frame_contenuti .paginazione a:link,
#frame_contenuti .paginazione a:active,
#frame_contenuti .paginazione a:visited
{
	color: 						#868789;
	
	font-weight: 				bold;
}

#frame_contenuti .paginazione a:hover,
#frame_contenuti .paginazione a.selected
{
	color: 						#8A9948;
}

#menu_contenuti
{
	position: 					fixed;
	bottom: 					0px;
	left: 						50%;
	z-index:					99;
	
	margin: 					0px 0px 0px -325px;
}

/* - - - - - fine stili comuni a tutte le pagine - - - - - */

/* - - - - - STILI PAGINA PORTFOLIO - - - - - */

#main_portfolio
{
	width: 						990px;
	
	margin: 					0 auto;
	
	overflow: 					hidden;
}

#portfolio_col_sx
{
	width: 						250px;
	height: 					510px;
	
	overflow: 					hidden;
}

#portfolio_col_dx
{
	position: 					relative;
	
	width: 						740px;
	height: 					510px;
	
	margin-left: 				250px;
	
	background: 				url('../immagini/frame/fondo_portfolio.jpg') 33% top no-repeat;
	
	overflow: 					visible;
}

#portfolio_col_dx .sfondo_opaco
{
	position: 					absolute;
	top: 						30px;
	left: 						1px;
	
	width: 						740px;
	height: 					400px;
}

#portfolio_col_dx .sfondo_cornice
{ 
	height: 					360px;
	
	padding: 					20px;
	
	background: 				url('../immagini/frame/sfondo_opaco_cornice.png') center top no-repeat #FFFFFF;
}

#slider_portfolio ul, #slider li
{
	margin: 					0;
	padding: 					0;
	
	list-style: 				none;
}

#slider_portfolio li
{ 
	width: 						680px;
	height: 					360px;
	
	overflow: 					hidden; 
}

#slider_portfolio li .titolo
{ 
	color: 						#000000;
	font-size: 					16px;
	font-weight: 				bold;
}

#slider_portfolio li .url
{ 
	color: 						#CCCC33;
	font-size: 					14px;
}

#slider_portfolio li .url a
{ 
	color: 						#CCCC33;
}

#slider_portfolio li .box_immagine
{ 
	width: 						386px;
	height: 					250px;
	
	background-color: 			#FFFFFF;
	
	border: 					15px solid #FFFFFF;
}

#slider_portfolio li .testo
{ 
	margin-left: 				430px;
}

/* - - - - - fine stili pagina portfolio - - - - - */

/* -------------------- HTML CONTENT -------------------- */
.htmlCell 
{
	margin: 					0px;
	padding: 					10px;
	
	line-height: 				17px;
	
	color: 						#000000;
	font-family: 				Verdana;
	font-weight: 				normal;
	font-size: 					12px;
	
	background-color: 			#FFFFFF;
}

.htmlCell td, td.htmlCell 
{
	line-height: 				17px;
	
	color: 						#000000;
	font-family: 				Verdana;
	font-weight: 				normal;
	font-size: 					12px;
	
	background-color: 			#FFFFFF;
}

.htmlCell a						{color: #2139B2;	text-decoration: underline;}
.htmlCell a:link					{color: #2139B2;	text-decoration: underline;}
.htmlCell a:active				{color: #2139B2;	text-decoration: underline;}
.htmlCell a:visited				{color: #2139B2;	text-decoration: underline;}
.htmlCell a:hover				{color: #2139B2;	text-decoration: underline;}
/* -------------------- fine html content -------------------- */

