body {
	background-color: #F2F2F2;
	padding: 0px;
	margin: 0px;
	font-size:10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a:link, a:visited, a:active {
font-size:10px; 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
color:#999999; 
text-decoration: underline;
}
a:hover {
text-decoration: none;
}

#head {
margin: 0px;
padding: 0px;
height: 180px;
background-color: #ffffff;
width: 650px;
margin-left: 168px;	
}

#menu {
margin: 0px;
margin-left:-22px;
padding: 0px;
float: left;
margin-top: 2px;
margin-bottom: -15px;
}

#menu li  {
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 242px;
}

#menu li.news, #menu li.news a, 
#menu li.studios, #menu li.studios a,
#menu li.projects, #menu li.projects a,
#menu li.contact, #menu li.contact a,
#menu li.links, #menu li.links a,
#menu li.downloads, #menu li.downloads a,
#menu li.news, #menu li.news a,
#menu li.publications, #menu li.publications a {
border: none;
background-repeat: no-repeat;
display: block;
height: 22px;
margin: 0;
padding: 0;
text-indent: -9999px;
width: 210px;
}


#logo {
	background: url(../images/logo.jpg) no-repeat 0 0;
	border: none;
	display: block;
	height: 90px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 354px;
	float: right;
	margin-right: 0px;
	margin-top:10px;
}


#lang_select {
float:right;
background-color: #ffffff;
margin-top:41px; 
margin-right: 0px;
}

html>body #lang_select {
	margin-right: 0px;
}


#ombra {
	background: url(../images/l_ombra.gif) no-repeat;
	width: 649px;
	height: 20px;
	margin-left: 168px;
}


#textual-menu {
margin:0px;
padding:0px;
font-size:11px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align:right;
list-style: none;
line-height: 13px;
color: #5D5D5D;
margin-right:15px;
margin-top: 20px;
}
#textual-menu a:hover {
font-weight: bold;
}

html>body #textual-menu {
	margin-right: 20px;
}

#textual-menu ul {
	margin: 0px;
	padding: 0px;
}

#textual-menu li {
list-style: none;
}

#textual-menu li a, #textual-menu li a.hover { 
color: #5D5D5D;
text-decoration:none;
}

/* TABELLA GENERALE */
table.generale {
	width:818px;
}
table.generale td.left {
background-color:#fff; width:140px; margin:0px; padding:0px;
}
table.generale td.center {
background-color:#F2F2F2; width:30px;
}
table.generale td.right {
background-color:#fff; width:650px;
}


/*-------- [NEWS] --------*/

table.news {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size:10px; 
margin-top:15px;
}


table.news td.news_title {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size:10px; 
color:#5D5D5D; 
font-weight:bold;
height: 40px;
padding-left:20px;
padding-top:15px;
vertical-align:middle;
}

table.news td.data {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size:10px; 	
color:#5D5D5D;
text-align:right;
padding-left:20px;
padding-top:15px;
vertical-align:middle;
}

table.news td.sommario {
font-size:10px; 
padding-left:20px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
color:#A1A1A1;
text-align:justify;
vertical-align: top;
}

.border_img {
border: 1px solid #EBEBEB;
padding:1px;
margin:1px;
background-color:#FFFFFF;
font-weight:normal;
text-align: center;
}


.riga {
background-image:url(../images/news/point.gif);
background-repeat: repeat-x;
background-position: bottom;
height: 4px;
}
td.td_riga {
height: 4px;
padding-left:20px;
margin-left:20px;
}

table.news td.news_read {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size:10px; 	
color:#5D5D5D;
text-align:right;
padding-bottom:0px;
font-weight:bold;
text-decoration: none;
}

table.arrow_go {
text-align: right;
padding-right: 20px;
}

/*-------- [/NEWS] --------*/
/*-------- [studios] --------*/

table.studios {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size:10px; 
margin-top:15px;
border: 0px;
width:94%;
color:#616161; 
}

table.studios td.studios_des_left {
vertical-align: top;
}
table.studios td.studios_des_right {
vertical-align: top;
}

.section_title {
font-weight: bold;
}
/*-------- [/studios] --------*/
/*-------- [projects] --------*/
#prog_descrizione {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
font-size:10px; 
text-align:justify;
color:#A1A1A1;
vertical-align: top;
width: 380px;
height: 145px;
overflow: auto;
padding-right: 5px;
}

#prog_descrizione_full {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
font-size:10px; 
text-align:justify;
color:#A1A1A1;
vertical-align: top;
width: 100%;
height: 145px;
overflow: auto;
padding-right: 5px;
}
/*-------- [/projects] --------*/

table.projects {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size:10px; 
margin-top:15px;
padding-right: 20px;
padding-left: 20px;
border: 0px;
width:100%;
color:#616161;
vertical-align: top;
}

a.project_cat_selected {
text-decoration: line-through;
}


/*-------- [contact] -------*/
.contact_img {
vertical-align: top;
text-align: right;
}
.contact_title {
font-size:10px; 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
color:#616161; 
font-weight: bold;
}
.contact_val {
font-size:10px; 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
color:#616161; 
}
/*-------- [/contact] -------*/
/*-------- [link] -------*/

td.links_point {
width:5px;
background-image:url(../images/links/point.gif);
background-repeat: repeat-y;
background-position: left;
}
/*-------- [/link] -------*/
/*-------- [downloads] -------*/
input.txt {
font-size:10px; 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
border: 1px solid #EBEBEB;
width: 180px;
color: #616161;
}
input.file {
font-size:10px; 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
border: 1px thick #616161;
color: #616161;
}
input.btn {
font-size:10px; 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
border: 1px thick #616161;
color: #616161;
}
input.btn_log {
font-size:10px; 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
border: 1px solid #D1D1D1;
background-color: #D1D1D1;
color: #FFFFFF;
font-weight: bold;
}

table.downloads {
margin-top: 15px;
font-size:10px; 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
color:#616161; 
}

.riga_nomargin {
background-image:url(../images/news/point.gif);
background-repeat: repeat-x;
background-position: center;
height: 15px;
}

table.content {
}
tr.pari {
background-color: #F6F6F6;
}
tr.dispari {
background-color: #F6F6F6;
}
/*-------- [downloads] -------*/





.ico-news {
	background-color:#fff;
}

.ombra {
	background-color:#fff; width:130px; background: url('../images/p_ombra.gif') no-repeat;
}

.ombra2 {
	background-color:#fff; margin:0px; padding:0px; background: url('../images/l_ombra.gif') no-repeat;
}