body{
	background: #e8e7e3;
	margin-top: 0px;
	
	
}

.hiddenStuff{
	visibility: hidden;
}

div.masterDiv{
	margin: auto;
	text-align: center;
	width: 800px;
}

.menuText{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
	font-weight: bolder;
	color: #54534f;
	font: bolder;
}

.menuTextImage{
	text-align:center;
	padding-top:5px;
}

div.superDiv{
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	padding-bottom: 30px;
	width: 700px;
	/*border: 1px solid black;*/
}

div.philosophy{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
	color: #908f8b;
	text-align: left;
	width: 699px;
}

div.selectedWorksContainer{
	clear: both;
	text-align: left;
	/*width: 701px;*/
	
}

div.selectedList{
	clear:both;
}

table.otherWorks{
	border-top:1px dotted #292824;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
	color: #54534f;
	text-align: left;
}

div.selectedListDiv{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
	color: #54534f;
	text-align: left;
	padding-left: 10px;
}


td.selectedListTd{
	height: 12px;
	text-align: left;
	width: 33%;
}
		
div.schedaLavoro{
	clear:both;
	text-align: left;
}

div.relatedWorks{
	background-image: url(../img/related-tile.gif);
	padding-left: 10px;
}

div.schedaLavoriHeader{
	background-color: #282828;
	padding-top: 10px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
	color: #ffffff;
}

span.schedaLavoriMacroADV{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
	color: #79d9ff;
}

span.schedaLavoriMacroCRM{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
	color: #c6ff22;
}

div.otherWorksClass{
	padding-left: 10px;
	padding-right: 10px;
}

div.macroContainer{
	background-image: url(../img/pattern.gif);
}

div.sottoTitoliAdv{
	font: Tahoma, Arial, sans-serif;
	color: #e4e4e2;
	font-size: 9px; 
	padding-left: 10px;
}

div.sottoTitoliCrm{
	font: Tahoma, Arial, sans-serif;
	color: #c6ff22;
	font-size: 9px; 
	padding-left: 10px;
}


div.macroText{
	font: Tahoma, Arial, sans-serif;
	color: #8f8f8f;
	font-size: 9px; 
	padding-left: 10px;
	padding-right: 10px;
}

div.macroImage{
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

div.selectedWork{
	width: 232px;
	float: left;
}

div.selectedWorkShowUp{
	background-color: #212121;
	width: 222px;
	height: 32px;
	padding-left: 10px;
	padding-top: 5px;
	}

div.selectedWorkTitle{
	color: #87e0f2;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	text-align: left;
	font-weight: bolder;
}

div.selectedWorkSubTitle{
	color: #ffffff;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
	text-align: left;
}

div.selectedWorkContent{
	width: 232px;
	height: 175px;
	padding-top:1px;
}

div.archiveHeader{
	clear: both;
}

div.archiveButton{
	float: left;
}

div.clientListContainer{
	clear: both;
	text-align: left;
}

img.clientList_off{
	border: 1px solid #e8e7e3;
}

img.clientList_on{
	border: 1px solid #bfbebe;
}

table.clientListTable{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
	color: #54534f;
	text-align: left;
	padding-left: 10px;
}

td.clientiTd{
	width: 100px;
}


div.clientName{
	clear: both;
	vertical-align: middle;
}

div.schedaClienteFooter{
	background-image: url(../img/soprabottone_tile.gif);
	height: 80px;
	text-align: right;
	padding-right: 10px;
}



div.clientText{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
	color: #54534f;
	text-align: justify;
	padding-right: 10px;
}

div.schedaClienteDx{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
	color: #54534f;
	text-align: left;
	padding-right: 10px;
}

div.newsContainer{
	clear:both;
	background-image: url(../img/pressBackground.gif);
	width:699px;
}

div.newsColumn{
	text-align: left;
	float:left;
	width: 233px;
	height: 380px;
	
}

div.pressVertBar{
	text-align: left;
	float:left;
	width: 1px;
	height: 380px;
}

div.superNewsContainer{
	width: 233px;
	height: 320px;
}

div.sottoNews{
	height: 57px;
	padding-left:5px;
}

div.news{
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
	clear: both;
	width: 218px;
}

.newsText{
	padding: 5px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
	clear: both;
}

div.superWhiteBookContainer{
	height: 320px;
}

div.whiteBookColumn{
	text-align: left;
	width: 233px;
	float:left;
	height: 380px;
}

div.whiteBookForm{
	font-family: Tahoma, Arial, sans-serif;
	color: #212121;
	font-size: 9px;
	padding-left: 7px;
	padding-top: 5px;
}

.formElement{
	background-color: #dddcd8;
	border:	0px;
	font-family: Tahoma, Arial, sans-serif;
	color: #212121;
	font-size: 9px;	
}

div.newsletterColumn{
	text-align: left;
	width: 228px;
	float:left;
	height: 380px;
}
div.newsLetter{
	padding: 5px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
}

.newsletterForm{
	background: #dddcd8;
	border: 0px;
	width: 180px;
	color: #6c737d;
	font-size: 9px;
	padding-left: 3px;
}

div.newletterMessage{
	font-family: Tahoma, Arial, sans-serif;
	color: #212121;
	font-size: 9px;
	padding: 5px;
}

div.whiteBookText{
	padding: 10px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
	text-align: left;
	
}

div.teamText{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
	color: #908f8b;
	text-align: left;
}

div.floatMenu{
	position: absolute;
	width: 100px;
	top: 10px;
	background-color: Green;
}

div.loader{
	text-align: center;
	clear: both;
	height: 100px;
	background-color: #e8e7e3;
	font-size: large;
	vertical-align: 50%;
	padding: 5%;
}

div.history{
	width: 140px;
	padding-top: 5px;
	/*border-bottom: 1px solid	black;
	border-left: 1px solid	black;
	border-right: 1px solid	black;*/
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
}

div.historyContainer{
	clear: both;
	overflow: hidden;
	height: 300px;
	padding-left: 30px;
	color: #54534f;
}

div.historyHeader{
	clear:both;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
	width: 140px;
}

div.historyContainerFloat{
	clear: both;
	
	
	
	
	visibility:	visible;
	
}

div.historyFooter{
	clear:both;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
	width: 140px;
	background-color: #e8e7e3;
	color: #54534f;
	padding-left: 4px;
}

div.historyHeaderGrab{
	clear:both;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
	width: 140px;
	background-color: #e8e7e3;
	color: #54534f;
	padding-left: 4px;
	
}

div.historyItem{
	clear:both;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
	width: 140px;
	border-bottom: 1px dotted black;
	padding:3px;
}

div.archiveContainer{
	clear: both;
}

div.archiveColumn{
	float:left;
	height: 200px;	
}

div.archiveYearColumn{
	float:left;
}

div.annoDiv{
	height: 275px;
	width: 139px;
	overflow: hidden;
	padding-top:10px;
}

div.archiveColumnHeader{
	clear: both;
	height: 39px;
	width: 172px;
	padding-top: 2px;
	text-align: center;
	border-bottom: 1px dotted black;
	border-top: 1px dotted black;
	vertical-align: middle;
}
div.archiveYearColumnHeader{
	clear: both;
	height: 39px;
	width: 139px;
	padding-top: 2px;
	text-align: center;
	vertical-align: middle;	
}

div.archiveLine{
	clear: both;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
	padding-left:4px;
	color: #6f7478;
	text-align: left;
}

div.archiveWorkName{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
	padding-left:10px;
	color: #6f7478;
}

div.archiveLinesContainer{
	width: 165px;
	position: relative;
}

div.archiveYearLinesContainer{
	vertical-align: top;
	width: 131px;
}

td.archiveByClientsTd{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
	color: #6f7478;
	text-align: left;
}

div.navigationArrows{
	clear:both;
	text-align:center;
}


a:link {
color: #54534f;
text-decoration: none;
}
a:visited {color: #54534f;
text-decoration: none;
}
a:hover {color: #54534f;
text-decoration: underline;
}
a:active {color: #54534f;
text-decoration: none;
}

a.noU:link {
color: #54534f;
text-decoration: none;
}
a.noU:visited {color: #54534f;
text-decoration: none;
}
a.noU:hover {color: #54534f;
text-decoration: none;
}
a.noU:active {color: #54534f;
text-decoration: none;
}

a.noUBlu:link {
color: #91dfff;
text-decoration: none;
}
a.noUBlu:visited {
color: #91dfff;
text-decoration: none;
}
a.noUBlu:hover {
color: #91dfff;
text-decoration: none;
}
a.noUBlu:active {
color: #91dfff;
text-decoration: none;
}

a.normo:link{
	color: #fe0192;
	text-decoration: underline;
}
a.normo:visited{
	color: #fe0192;
	text-decoration: underline;
}
a.normo:hover{
	color: #fe0192;
	text-decoration: underline;
}
a.normo:active{
	color: #fe0192;
	text-decoration: underline;
	
}


a.bgColor:link {
color: #e8e7e4;
text-decoration: none;
}
a.bgColor:visited {
color: #e8e7e4;
text-decoration: none;
}
a.bgColor:hover {
color: #e8e7e4;
text-decoration: none;
}
a.bgColor:active {
color: #e8e7e4;
text-decoration: none;
}

a.workSheet:link {
color: #ffffff;
text-decoration: none;
}
a.workSheet:visited {
color: #ffffff;
text-decoration: none;
}
a.workSheet:hover {
color: #ffffff;
text-decoration: underline;
}
a.workSheet:active {
color: #ffffff;
text-decoration: none;
}

a.rosa:link {
color: #FB1897;
text-decoration: none;
}
a.rosa:visited {
color: #FB1897;
text-decoration: none;
}
a.rosa:hover {
color: #FB1897;
text-decoration: underline;
}
a.rosa:#FB1897 {
color: #ffffff;
text-decoration: none;
}

