body {
	width:760px;
	font-size: 80%; 
	margin: 0em auto; 
	padding: 0em; 
	background: url(/telos/_shared/images/background1.gif) repeat-y top center; 
	font-family: "trebuchet ms", helvetica, georgia, verdana, arial, sans-serif;
}
.hide {display:none;}
.buffer {
 	background-color: rgb(255,255,255);	
}
* html .contentsectioncenter {
	height: 478px;
} 

.testata {
	background-image: url(/telos/_shared/images/testataTelos.png);
	background-position: top center;
	background-repeat: no-repeat;
	width:760px;
	height:131px;
}
.colsx {
	/*padding-left: 7px;*/
}
.coldx {
	/*padding-left: 40px;*/
}
.contentsectioncenter
{
	padding-top: 5px;
	background-image: url(/telos/_shared/images/vitruviano1.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #fefcf4;
	min-height: 478px;
	font-family: "trebuchet ms", verdana, arial, sans-serif;
	font-size: 1.2em;
	line-height: 25px;
	text-align: justify;
}
.contentsectioncenter-title
{
	text-align: center;
}
.news
{
	padding-top: 5px;
	background-image: url(/telos/_shared/images/vitruviano1.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #fefcf4;
	/*min-height: 478px;*/
	font-family: verdana, arial, sans-serif;
	font-size: 0.7em;
	line-height: 15px;
	text-align: justify;
}
a.contentcenterlnk1 {
	text-decoration: none;
	color:#0033CC;
}
a.contentcenterlnk1:hover
{
	color: #4c4c26;
	text-decoration: underline;
}

a.contentcenterlnk1:visited
{
	color: #0033CC;
}
.contentsectioncenter ul{
	
}
.footer {
	background-image: url(/telos/_shared/images/footerTelos.png);
	background-position: top center;
	background-repeat: no-repeat;
	width:760px;
	height:60px;
	font-family: "trebuchet ms", helvetica, georgia, verdana, arial, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #aaaa2a;
}
.separator {
  background: #777777;
  width:760px;
  height:20px; 
  text-align: center;
  font-size: 0.8em;
  color: #F0F0E7;
}
.separator a{
	color: #F0F0E7;
	text-decoration: none;
}
.separator a:hover{
	background-color: #ffffff;
	color: #000000;
	text-decoration: underline;
}
.topseparator {
  background: #F0F0E7;
  width:760px;
  height:16px;  
  border-bottom: solid 1px rgb(200,200,200);
}
.nav-sub {
	clear: both;
	min-height: 400px;
	color: rgb(110,110,110);
	margin-top: 31px;
	margin-left: -30px;
	width: 240px;
}

/* IE6-hack for min-height. Also works for IE7-Beta2 */
* html .nav-sub {
	height: 400px;
} 
/* End IE-Hack */

/*--------------------*/
/* Section 4.2 - Menu */
/*--------------------*/

.nav-sub ul {	
	list-style: none;
	width: 210px;
	margin-left: 30px; 
	padding: 0px;
	border-bottom: solid 1px rgb(200,200,200);
}	

.nav-sub li {
	/*margin: 0px; padding: 0px;*/
}

.nav-sub li.title { 
	text-transform: uppercase; 
	color: rgb(175,175,175); 
	font-weight: bold; 
	font-size: 140%;
}

.nav-sub li.sepmenu {
	display: block;
	height: 15px;
	/*background: #F0F0E7;*/
	background: #FFE16B;
	border-top: solid 1px rgb(200,200,200);
}
.nav-sub li.group a {
	display: block;
	min-height: 1.5em;
	margin: 0px; padding: 3px 7px 2px 0px; 
	border-top: solid 1px rgb(200,200,200); 
	border-left: solid 5px rgb(235,235,235); 
	text-decoration: none; 
	text-transform: uppercase; 
	font-weight: bold; 
	font-size: 120%;
}

/* IE6-hack for min-height. Also works for IE7-Beta2 */
* html .nav-sub li.group a {
	height: 1.5em;
}
/* End IE-Hack */
	
.nav-sub li a {
	display: block; 
	min-height: 1.5em;  
	border-left: solid 5px rgb(235,235,235); 
	color: rgb(110,110,110); 
	text-decoration: none; 
	font-size: 120%;
}

/* IE6-hack for min-height. Also works for IE7-Beta2 */
* html .nav-sub li a {
	height: 1.5em;
}
/* End IE-Hack */

.nav-sub li.group a:hover, .nav-sub li.group .selected {
	border-left: 5px solid #FF6633; 
	background-color: #EAEABF; 
	text-decoration: none;
}

.nav-sub a:hover {
	border-left: 5px solid #BFEAD5; 
	background-color: #F5E5E5; 
	text-decoration: none;
}

.nav-sub .selected {
	border-left: 5px solid #3368FF; 
	background-color: #BFD4EA; 
	text-decoration: none;
}

.nav-sub-align {
	text-align: left;
}

#navtopheader
{
	height: 30px;
	border-bottom: 1px solid #c1c1c1;
}
#navtopheader ul
{
	display: block;
	/*
		riportare a 5 aggiungendo ITA e ENG 
	*/
	/*margin: 0px 0 0 5px;*/
	margin: 0px 0 0 25px;
	padding: 0;
}

#navtopheader ul li
{
	display: inline;
	/*
		riportare a 10 aggiungendo ITA e ENG 
	*/
	/*margin: 0 10px 0 0;*/
	margin: 0 40px 0 0;
	padding: 0;
	list-style: none;
}

#navtopheader ul li a
{
	font-size: 0.9em;
	font-weight: bold;
	letter-spacing: 0em;
	text-decoration: none;
	background-position: center left;
	background-repeat: no-repeat;
	padding: 0 0 0 36px;
}
#navtopheader ul li a:link,
#navtopheader ul li a:visited
{
	color: #636363;
}

#navtopheader ul li a:hover,
#navtopheader ul li a:active
{
	color: #0066cc;
	background-position: center left;
	background-repeat: no-repeat;
}
#navtopheader ul li a#navitaliano { background-image: url(/telos/_shared/images/flag_ita.png); }
#navtopheader ul li a#navitaliano:hover { background-image: url(/telos/_shared/images/flag_ita_close.png); }
#navtopheader ul li a#navinglese { background-image: url(/telos/_shared/images/flag_eng.png); }
#navtopheader ul li a#navinglese:hover { background-image: url(/telos/_shared/images/flag_eng_close.png); }
#navtopheader ul li a#contitaliano { background-image: url(/telos/_shared/images/contact_us.png); }
#navtopheader ul li a#contitaliano:hover { background-image: url(/telos/_shared/images/contact_us_close.png); }
#navtopheader ul li a#homeitaliano { background-image: url(/telos/_shared/images/home.png); }
#navtopheader ul li a#homeitaliano:hover { background-image: url(/telos/_shared/images/home_close.png); }
#navtopheader ul li a#sedeitaliano { background-image: url(/telos/_shared/images/sede.png); }
#navtopheader ul li a#sedeitaliano:hover { background-image: url(/telos/_shared/images/sede_close.png); }
#navtopheader ul li a#newsitaliano { background-image: url(/telos/_shared/images/news.png); }
#navtopheader ul li a#newsitaliano:hover { background-image: url(/telos/_shared/images/news_close.png); }

#presentazione
{
	height: 95px;
	margin-top: 3px;
	border-bottom: 1px solid #c1c1c1;
}
#dovesono
{
	margin-top: 3px;
	color: #939393;
	text-align: left;
	font-weight: bold;
	font-size: 0.9em;
	color: #434343;
	letter-spacing: 1px;
	height: 20px;
	border-bottom: 1px solid #c1c1c1;
}
#dataodierna
{
	float: right;
	margin-top: 2px;
	color: #939393;
	text-align: right;
	font-weight: bold;
	font-size: 0.8em;
	color: #434343;
	letter-spacing: 1px;
	height: 16px;
	width: 560px;
	/*border-bottom: 1px solid #c1c1c1;*/
}
.privacy {
	float: left;
	margin-top: 2px;
	color: #939393;
	text-align: left;
	font-weight: bold;
	font-size: 0.8em;
	color: #434343;
	letter-spacing: 1px;
	height: 16px;
	width: 200px;
}
.topseparator a
{
	color: #434343;
	text-decoration: none;
}
.topseparator a:hover{
	background-color: #ffffff;
	color: #000000;
	text-decoration: underline;
}