/*---------------- STILI COMUNI A TUTTE LE PAGINE ----------------------------*/
body {
	background-color:	#000000;

	font-family:		Verdana;
	font-weight:		normal;
	font-size:			70%;
	color:				#1A4355;

	margin:				0px;
	padding:			10px;
}

td {
	font-family:		Verdana;
	font-weight:		normal;
	font-size:			70%;
	color:				#1A4355;
}

a						{color:	#1A4355;	text-decoration:	underline}
a:link					{color:	#1A4355;	text-decoration:	underline}
a:visited				{color:	#1A4355;	text-decoration:	underline}
a:hover					{color:	#1A4355;	text-decoration:	underline}
a:active				{color:	#1A4355;	text-decoration:	underline}

input, select {
	font-family:		Verdana;
	font-weight:		normal;
	font-size:			70%;
	color:				#1A4355;
}

.forceCursor {
	cursor:				pointer;
	cursor:				hand;
}

.contentVisible {
	display:			block;
}

.contentHidden {
	display:			none;
}

.imgVuoto {
	width:				1px;
	height:				1px;
}

.cento {
	width:				100%;
	height:				100%;
}

.mainCnt {
	width:				100%;
	height:				100%;
}
.mainCnt #cellCnt {
	vertical-align:		middle;
	text-align:			center;
}

.frameCnt {
	width:				850px;
	height:				450px;

	border:				1px solid #FFFFFF;
}

.leftColWidth {
	width:				225px;
}

.rightColWidth {
	width:				625px;
}

.logo {
	width:				99%;

	vertical-align:		middle;
	text-align:			center;

	padding-top:		15px;
	padding-bottom:		35px;
}

.bubbleLeft {
	width:				1%;
	vertical-align:		bottom;
}

.bubbleRight {
	width:				1%;
	vertical-align:		bottom;
}

.menuCnt {
	width:				99%;
	text-align:			center;
}

.menuTop {
	height:				99%;
	text-align:			center;
}

.menuRowCnt {
	height:				99%;
	vertical-align:		top;
}

.menuRowThin {
	background-color:	#FFFFFF;
}
.menuRowThin img {
	height:				1px;
}

.menuRowTick {
	background-color:	#B80501;
}
.menuRowTick img {
	height:				7px;
}

.menuLnkCnt {
	height:				1%;
	vertical-align:		bottom;
}

.menuWidth {
	width:				380px;
}

.menuItem {
	width:				1%;
	padding-bottom:		17px;
}

.menuSpacer {
	width:				19%;
}

.menuSpacer img {
	width:				1px;
	height:				1px;
}

.subMenuItem {
	font-family:		Verdana;
	font-size:			70%;
	font-weight:		normal;
	color:				#FFFFFF;

	padding-bottom:		10px;
}
.subMenuItem a					{color:	#949494;	text-decoration:	none}
.subMenuItem a:link				{color:	#949494;	text-decoration:	none}
.subMenuItem a:visited			{color:	#949494;	text-decoration:	none}
.subMenuItem a:hover			{color:	#FFFFFF;	text-decoration:	none}
.subMenuItem a:active			{color:	#949494;	text-decoration:	none}

.subMenuSpacer {
	font-family:		Verdana;
	font-size:			70%;
	font-weight:		normal;
	color:				#FFFFFF;

	padding-left:		5px;
	padding-right:		5px;
	padding-bottom:		10px;
}

.menuBottom {
	height:				1%;
	background-color:	#FFFFFF;
}
.menuBottom img {
	width:				1px;
	height:				26px;
}

.leftSpotCnt {
	height:				99%;
	vertical-align:		top;
	text-align:			right;
}

.no1984 {
	height:				1%;
	vertical-align:		bottom;
}

.pageBody {
	background-color:	#FFFFFF;
	background-repeat:	no-repeat;
	background-image:	url('../immagini/frame/spot_right.gif');
}

.pagePos {
	height:				99%;

	vertical-align:		top;
	text-align:			center;

	padding-left:		53px;
	padding-bottom:		20px;
}

.pageTxt {
	text-align:			justify;
	line-height:		15px;
}
.pageTxt a					{color:	#BF0400;	text-decoration:	underline}
.pageTxt a:link				{color:	#BF0400;	text-decoration:	underline}
.pageTxt a:visited			{color:	#BF0400;	text-decoration:	underline}
.pageTxt a:hover			{color:	#BF0400;	text-decoration:	none}
.pageTxt a:active			{color:	#BF0400;	text-decoration:	underline}

.pageBtmCnt {
	height:				1%;
	vertical-align:		bottom;
	padding-left:		5px;
}

.lJobLine {
	background-color:	#BF0400;
}
.lJobLine img {
	height:				1px;
	width:				1px;
}

.lJobLbl {
	font-weight:		bold;
	color:				#000000;
	font-size:			60%;

	padding-left:		5px;
	padding-right:		7px;
	padding-top:		3px;
	padding-bottom:		3px;
}

.lJobLblArw {
	vertical-align:		top;
	padding-top:		7px;
}

.lJobGoPort {
	text-align:			right;
	font-weight:		bold;
	color:				#BF0400;
	font-size:			60%;

	padding-left:		7px;
	padding-right:		5px;
	padding-top:		3px;
	padding-bottom:		3px;
}
.lJobGoPort a					{color:	#BF0400;	text-decoration:	none}
.lJobGoPort a:link				{color:	#BF0400;	text-decoration:	none}
.lJobGoPort a:visited			{color:	#BF0400;	text-decoration:	none}
.lJobGoPort a:hover				{color:	#BF0400;	text-decoration:	none}
.lJobGoPort a:active			{color:	#BF0400;	text-decoration:	none}

.lJobTmbCnt {
	background-color:	#BF0400;

	height:				70px;
}

.lJobTmbCnt #imgCnt {
	width:				1%;

	vertical-align:		top;
	padding-top:		2px;
	padding-bottom:		2px;
	padding-right:		2px;

	padding-left:		15px;
}

.lJobTmbCnt img {
	border:				1px solid #013B41;
}

.lJobTmbCnt #lblCnt {
	width:				32%;

	padding-left:		3px;
	padding-right:		3px;
	color:				#000000;
}

.lJobLnk {
	font-weight:		bold;
	color:				#FFFFFF;
}
.lJobLnk a					{color:	#FFFFFF;	text-decoration:	none}
.lJobLnk a:link				{color:	#FFFFFF;	text-decoration:	none}
.lJobLnk a:visited			{color:	#FFFFFF;	text-decoration:	none}
.lJobLnk a:hover			{color:	#000000;	text-decoration:	none}
.lJobLnk a:active			{color:	#FFFFFF;	text-decoration:	none}

.pageRef {
	padding-top:		7px;
	padding-bottom:		7px;

	text-align:			center;
	background-color:	#000000;
	color:				#FFFFFF;
	font-size:			66%;
}
.pageRef a					{color:	#FFFFFF;	text-decoration:	none}
.pageRef a:link				{color:	#FFFFFF;	text-decoration:	none}
.pageRef a:visited			{color:	#FFFFFF;	text-decoration:	none}
.pageRef a:hover			{color:	#BF0400;	text-decoration:	none}
.pageRef a:active			{color:	#FFFFFF;	text-decoration:	none}
/*---------------- FINE STILI COMUNI A TUTTE LE PAGINE ----------------------------*/

/*---------------- TEAM ----------------------------*/
.teamImg {
	width:				147px;

	padding-bottom:		20px;

	text-align:			center;
}

.teamTxt {
	padding-bottom:		20px;

	line-height:		15px;
}
.teamTxt a					{color:	#BF0400;	text-decoration:	underline}
.teamTxt a:link				{color:	#BF0400;	text-decoration:	underline}
.teamTxt a:visited			{color:	#BF0400;	text-decoration:	underline}
.teamTxt a:hover			{color:	#BF0400;	text-decoration:	none}
.teamTxt a:active			{color:	#BF0400;	text-decoration:	underline}

.teamPartnerLbl {
	text-align:			center;

	padding-right:		25px;
	color:				#BF0400;
	font-size:			100%;
	font-weight:		bold;
	font-family:		Arial;
}

.teamPartnerImg {
	padding-right:		25px;
	padding-top:		10px;
	text-align:			center;
}
/*---------------- FINE TEAM ----------------------------*/

/*---------------- PORTFOLIO ----------------------------*/
.portfolioSize {
	width:				530px;
	height:				100%;
}

.portfolioLeft {
	width:				148px;
}

.portfolioRight {
	width:				382px;
}

.portfolioPagine {
	padding-top:		15px;
	text-align:			center;
}
.portfolioPagine b {
	color:				#BF0400;
}

.portfolioPrevPage {
	padding-top:		5px;
	color:				#BF0400;
	font-weight:		bold;
	font-size:			100%;
}
.portfolioPrevPage a				{color:	#BF0400;	text-decoration:	none}
.portfolioPrevPage a:link			{color:	#BF0400;	text-decoration:	none}
.portfolioPrevPage a:visited		{color:	#BF0400;	text-decoration:	none}
.portfolioPrevPage a:hover			{color:	#BF0400;	text-decoration:	none}
.portfolioPrevPage a:active			{color:	#BF0400;	text-decoration:	none}

.portfolioNextPage {
	padding-top:		5px;
	color:				#BF0400;
	text-align:			right;
	font-weight:		bold;
	font-size:			100%;
}
.portfolioNextPage a				{color:	#BF0400;	text-decoration:	none}
.portfolioNextPage a:link			{color:	#BF0400;	text-decoration:	none}
.portfolioNextPage a:visited		{color:	#BF0400;	text-decoration:	none}
.portfolioNextPage a:hover			{color:	#BF0400;	text-decoration:	none}
.portfolioNextPage a:active			{color:	#BF0400;	text-decoration:	none}

.portfolioTitolo {
	padding-top:		15px;

	text-align:			right;
	color:				#BF0400;
	font-size:			100%;
	font-weight:		bold;
	font-family:		Arial;
}

.portfolioUrl {
	white-space:		nowrap;
	font-size:			66%;
	color:				#1A4355;
	font-weight:		normal;
	font-family:		Verdana;
}

.portfolioThumbnails {
	text-align:			center;
}

.portfolioThumbnails img {
	border:				1px solid #013B41;
}

.portfolioThumbnails a					{color:	#1A4355;	text-decoration:	none}
.portfolioThumbnails a:link				{color:	#1A4355;	text-decoration:	none}
.portfolioThumbnails a:visited			{color:	#1A4355;	text-decoration:	none}
.portfolioThumbnails a:hover			{color:	#BF0400;	text-decoration:	none}
.portfolioThumbnails a:active			{color:	#1A4355;	text-decoration:	none}

.portfolioImmagine img {
	border:				1px solid #013B41;
}

.portfolioNavigazione {
	text-align:			right;
	padding-bottom:		15px;
	color:				#787878;
	font-size:			75%;
}

.portfolioNavigazione a					{color:	#787878;	text-decoration:	none}
.portfolioNavigazione a:link			{color:	#787878;	text-decoration:	none}
.portfolioNavigazione a:visited			{color:	#787878;	text-decoration:	none}
.portfolioNavigazione a:hover			{color:	#BF0400;	text-decoration:	none}
.portfolioNavigazione a:active			{color:	#787878;	text-decoration:	none}

.portfolioNavigazione #current {
	color:				#BF0400;
	font-weight:		bold;
}

.portfolioProgetto {
	padding-bottom:		15px;
	text-align:			center;
}
.portfolioProgetto b {
	color:				#BF0400;
}

.portfolioPrevPrj {
	padding-bottom:		15px;
	padding-right:		3px;
	color:				#666666;
	font-size:			100%;
	font-weight:		bold;
}
.portfolioPrevPrj a					{color:	#BF0400;	text-decoration:	none}
.portfolioPrevPrj a:link			{color:	#BF0400;	text-decoration:	none}
.portfolioPrevPrj a:visited			{color:	#BF0400;	text-decoration:	none}
.portfolioPrevPrj a:hover			{color:	#BF0400;	text-decoration:	none}
.portfolioPrevPrj a:active			{color:	#BF0400;	text-decoration:	none}

.portfolioNextPrj {
	padding-bottom:		15px;
	padding-left:		3px;
	color:				#666666;
	font-size:			100%;
	font-weight:		bold;
}
.portfolioNextPrj a					{color:	#BF0400;	text-decoration:	none}
.portfolioNextPrj a:link			{color:	#BF0400;	text-decoration:	none}
.portfolioNextPrj a:visited			{color:	#BF0400;	text-decoration:	none}
.portfolioNextPrj a:hover			{color:	#BF0400;	text-decoration:	none}
.portfolioNextPrj a:active			{color:	#BF0400;	text-decoration:	none}

.portfolioDescrizione {
	text-align:			justify;

	color:				#FFFFFF;

	padding:			5px;
}
/*---------------- FINE PORTFOLIO ----------------------------*/

/*---------------- HTML CONTENT ----------------------------*/
.htmlCell {
	vertical-align:		top;

	font-family:		Verdana;
	font-weight:		normal;
	font-size:			70%;
	color:				#1A4355;
	background-color:	#FFFFFF;

	margin:				0px;
	padding:			0px;

	line-height:		15px;
}

.htmlCell td {
	font-family:		Verdana;
	font-weight:		normal;
	font-size:			70%;
	color:				#1A4355;
	background-color:	#FFFFFF;
}

.htmlCell a						{color:	#BF0400;	text-decoration:	underline}
.htmlCell a:link				{color:	#BF0400;	text-decoration:	underline}
.htmlCell a:visited				{color:	#BF0400;	text-decoration:	underline}
.htmlCell a:hover				{color:	#BF0400;	text-decoration:	none}
.htmlCell a:active				{color:	#BF0400;	text-decoration:	underline}
/*---------------- FINE HTML CONTENT ----------------------------*/
