/*claire*/

html, body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: Black;
	margin: 0;
	padding: 0;
	background: #E6E6FA;
	border-spacing: 0;   
	border: 0;
	border-collapse: collapse;
	font-weight: inherit;   
   	font-style: inherit;      
	text-align: left;   
	vertical-align: baseline; 
}
div, span, form, a {
	font-style: inherit;   
	margin: 0;   
	padding: 0;   
	border: 0;   
	font-weight: inherit;         
	font-family: inherit;   
	text-align: left;   
	vertical-align: baseline;
}
li, ol, ul {
	font-style: inherit;     
	border: 0;   
	font-weight: inherit;         
	font-family: inherit;   
	text-align: left;   
	vertical-align: baseline;
}
img {
	border: none;
}
.selected {
	font-weight: bold;
}
.node_not_visited {
	font-weight: bold;
}
/*link*/

a:link {
	color: Blue;
	text-decoration: none;
}
a:hover {
	color: Red;
}
a:visited {
	text-decoration: none;
}

.sottomenu {
	z-index: 1000;
	font-size: small;
	width: 300px;
}
.sottomenu_off {
display: none;
visibility: hidden;
}

.contentmenu {
	padding: 10px;
}
/*classificazione dei campi*/
.template_field {}
.microtemplate_field {}

/*TESTATA*/
#intestazione {
  background-color: #FFFFFF;
/*	background: url(img/fondo_testa.png) repeat;
*/
}
#logo_title {
 position: relative;
 top: 0;
}
#banner {
	position: absolute;
	top: 8px;
	right: 0;
	left: 600px;
}
/*MENUSUPERIORE*/
#mainmenu {
	position: absolute;
	top: 70px;
	padding: 0;
	z-index: 1000;
}
#menu a:link, #menu a:visited {
	color: Black;
}
#menu a:hover {
	color: Red;
}
#menu {
	position: relative;
	margin: 15px;
	text-align: left;
}
#menu li {
	display: inline;
	padding: 10px 0 10px 35px;
	text-transform: lowercase;
	color: Black;
	cursor: pointer;
	width: 105px;
}
#menu span{
	font-style: normal;	
}
#dropdownmenu {
	width: 1%;
}
#dropdownmenu a:link, #dropdownmenu a:visited {
	color: Black;
}
#dropdownmenu a:hover {
	color: Red;
}
#back {
	position: absolute;
	top: -2px;
	left: 0px;
	clear: both;
	background: url(img/back.png) no-repeat left;
}
#actions {
	position: absolute;
	top: -2px;
	left: 0px;
}
.selectedactions {
	background: url(img/selectedactions.png) no-repeat left;
}
.unselectedactions {
	background: url(img/azioni.png) no-repeat left;
}
#question_mark{
	position: absolute;
	top: -2px;
	left: 140px;
}
.selectedquestion_mark {
	background: url(img/selectedquestion_mark.png) no-repeat left;
}
.unselectedquestion_mark {
	background: url(img/question_mark.png) no-repeat left;
}
#journey
{
	position: relative;
	padding: 15px 0 15px 35px;
	text-transform: capitalize;
	margin-top: 45px;
	margin-left: 18px;
	text-align: left;
	background: url(img/percorso.png) no-repeat left;
}
#journey a:link, #journey a:visited {
	text-decoration: none;
}

/*sottomenu*/
.bottomsubmenu {
	width:300px;
	height:20px;
	background: url(img/bottomsubmenu.png) no-repeat;
}
/*azioni*/
#submenu_actions
{
	position: absolute;
	top: 45px;
	left: 155px;
	padding: 0;
}
#submenu_actions li {
	display: block;
	list-style: none;
	background: #CCFF99;
}
#submenu_actions ul
{
	padding: 0;
	margin: 0;
}
#_actionscontent {
	background: #CCFF99;
	padding-left: 10px;
}
/*puntoint*/
#submenu_question_mark {
	position: absolute;
	left: 715px;
	top: 45px;
	padding: 0;
}
#submenu_question_mark li  {
	display: block;
	list-style: none;
	background: #CCFF99;
}
#submenu_question_mark ul
{
	padding: 0;
	margin: 0;
}
#_question_markcontent {
	background: #CCFF99;
	padding-left: 10px;
}
/*CENTRALE*/
#container {
position: relative;
text-align: left;
top: 100px;
}
#container_login {
	position: relative;
	text-align: left;
	top: 50px;
}

/*user data*/
#user_data {
	background: #99CCCC url(img/userid.png) no-repeat top right;
	text-align: right;
	text-transform: capitalize;
	margin-top: -12px;
	margin-bottom: 0px;
	margin-left: 18px;
	padding: 5px 35px 0px 0;
	font-size: small;
	vertical-align: top;
}
.user_data_default {
	height: 80px;
}
.status {
	color: White;
	text-align: right;
}
/*contenuto*/
#topcont {
	height: 20px;
	background: url(img/topcont.png) no-repeat;
	margin-bottom: -35px;
}
#content
{
	position: relative;
	padding: 0;
	margin-left: 18px;
}
#content li {
	list-style-type: none;
}
#contentcontent {
	background: White;
	padding: 0 10px 10px 10px;
	min-height: 400px;
	margin-top: 10px;
}
.first {
	margin-top: 33px;
	padding-top: 5px;
}
#info_nodo {
	padding: 5;
	background-color: #FFFF66;
	float: right;
	position: relative;
	top: -36px;
	right: 0;
	text-align: right;
	font-size: small;
}
#bottomcont {
	height:20px;
	background: url(img/bottomcont.png) no-repeat;
}
/*label*/
h1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: medium;
	color: Black;
	font-variant: small-caps;
}
#label {
	position: relative;
	top: -85px !important;
	top: -80px;
	left: 18px;
	background: White;
	padding: 0 0 0 0;
	font-weight: bold;
	width: 300px;
	margin-bottom: -118px;
}
.topleft {
background: url(img/topleft.png) no-repeat top left;
}
.topleftc {
background: url(img/topleftc.png) no-repeat top left;
}
.topright 
{
background: url(img/topright.png) no-repeat top right;
}
.bottomleft {
	background: url(img/middle.png) no-repeat bottom left;
}
.bottomright {
background: url(img/middle.png) no-repeat bottom right;
}
.contentlabel {
	padding: 5px;
}

/*com_tools*/
#com_tools {
	margin: 0 0 0 18px;
	padding-top: 5px;
}
#com_tools span {
	font-weight: normal;
}
.com_tools {
	padding: 5px;
	margin: 0px;
	font-size: x-small;
	font-weight: bold;
	margin-right: 370px;

}
#com_toolscontent {
	background: #99CCCC;
	padding: 10px;
}
#topcom_t {
	height:20px;
	background: url(img/topcom_t.png) no-repeat;
}
#bottomcom_t {
	height:20px;
	background: url(img/bottomcom_t.png) no-repeat;
}
/*Menu Destra*/
#topmenur {
	width:370px;
	height:20px;
	background: url(img/topmenur.png) no-repeat;
}
#bottommenur {
	width:370px;
	height:20px;
	background: url(img/bottommenur.png) no-repeat;
}
.menuright_default {
	top: 46px;
	right: 0;
}
#menuright 
{
	position: absolute;
	z-index: 100;
	padding: 0;
	width: 360px;
	width: 370px;
	font-size: small;
}
#menuright li {
	list-style-type: none;
}
#menuright ul {
	margin: 0;
	padding-left: 20px;
}
#menurightcontent {
	background: #CCFF99;
}
.close {
	background: url(img/navigap.png) no-repeat left;	
	padding: 5px 0 5px 30px;
	margin-left: 240px;
	font-style: normal;
}
._menu {
	 padding: 5px 0 5px 0;
}
._menu a:link, ._menu a:visited {
	text-decoration: none;
}
._menu a:hover {
	color: Red;
}
._name {
	text-transform: capitalize;
	font-size: small;
	font-variant: small-caps;
	padding: 5px 0 5px 0;
	border-bottom: thin solid Black;
}
.wellcome {
	margin-right: 310px;
}
.login {
	float: right;
	position: relative;
	width: 300xp;
	padding: 10px;
	background-color: #99CCCC;
}
#username, #label_pwd, #span_password, #language_selection, #login_button {
	margin: 10px;
}
#span_username {
	margin: 10px 10px 10px 18px;
}

/*PIEDE*/
#footer_login {
	position: relative;
	padding: 20px 10px 10px 30px;
	background: url(img/up.png) no-repeat left;
	margin-left: 20px;
	top: 50px;
	margin-bottom: 100px;
}
#footer {
	position: relative;
	padding: 20px 10px 10px 30px;
	top: 100px;
	background: url(img/up.png) no-repeat left;
	margin-left: 20px;
	margin-bottom: 100px;
}
#mail {
	background: url(img/mail.png) no-repeat right;
	padding: 5px 35px 5px 0;
}
/*
 * TABELLE 5 febbraio 2009
 * claire
 */
 .default_table {
	width: 100% !important;
	width: /**/97%;
 }
 #menuright .default_table {
	width: auto !important;
	width: /**/auto;
}
 table,tbody, tr, td, th {
 	border-collapse: collapse; 
	font-weight: inherit;   
   	font-style: inherit;   
	font-size: 100%;   
	line-height: 1;
	font-family: inherit;   
	text-align: left;   
	vertical-align: baseline;
 }
#com_tools table {
	table-layout: auto;
	width: auto !important;
	width: /**/auto;
	border-collapse: separate;
	border-spacing: 5px;
 }
 colgroup {
 	
 }
 col {
 	
 }
 thead {
	border-collapse: collapse;
	background-color: #FFDAB9;
	font-weight: bold;
	line-height: 1;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: center;
	vertical-align: baseline;
}
caption {
	text-align: center;
	border-collapse: collapse;
	font-weight: bold;
	font-style: inherit;
	font-size: 100%;
	line-height: 2;
	font-family: inherit;
	vertical-align: baseline;
	text-transform: uppercase;
} 
tbody td{   
	line-height: 2;
}
#menuright tbody td, #mainmenu tbody td {
	line-height: normal;
}
 /*
 * classi per le righe pari e dispari
 */
 .default_tr_even {
	background-color: #FDF5E6;
}
 .default_tr_odd {
	background-color: #FAEBD7;
}
 #menuright .default_tr_even, #mainmenu .default_tr_even, #com_tools .default_tr_even {
	background-color: transparent;
}
 #menuright .default_tr_odd, #mainmenu .default_tr_odd, #com_tools .default_tr_odd {
	background-color: transparent;
}
/*
 * classi per le celle che contengono numeri progressivi
 */
 .default_td_label {
 	text-align: center;
	font-weight: bold;
 }
 
/*
 * classi per le celle di tabelle che contengono input
 */
 
 td.name {
 	font-weight: bold;
 }
 td.input {
 	
 }
 
  /*
 * selettori ID attribuiti a col
 */
 #c0 {
 	
 }
 #c1{
 	
 }
 #c2{
 	
 }
 #c3{
 	
 }
 #c4{
 	
 }


