/* CSS eucomen */

html, body {
	border: 0;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	font: normal 12px/16px arial, helvetica, sans-serif;
}

body {
  margin: 0;
  border: 0;
  padding: 0;
	background: #85A3C9 url(../images/bg.jpg) repeat-x;
}

form {
	margin: 0;
	border: 0;
	padding: 0;
}

img
{
  margin: 0;
  padding: 0;
}

.titolo
{
	font-weight: bolder;
	color: #F57E3A;
	margin: 0;
	padding: 7px 0px 4px 0px;
	border: 0;
}

.struttura {
  display: table;
  border-collapse: collapse;
  margin: 15px auto 0 auto;
  border: 0;
  padding: 0;
  text-align: center;
  width: 1031px; 
}

.wrapper {
  margin: 0;
  border:0;
  padding:0;
  text-align: center;
  float: left;
  width: 1031px;
  background: #FFFFFF url(../images/sfondo_vert.gif) repeat-y;
}

.top
{
	background: #FFF url(../images/top1.jpg) no-repeat;
	width: 1031px;
	height: 175px;
	border: 0;
	padding: 0;
	margin: 0;
}

.left
{
	float: left;
	width: 248px;
	border: 0;
	padding: 0;
	margin: 7px 0 0 2px;
	text-align: center;
}

.centerl
{
	background-color: #ffffff;
	float: left;
	width: 490px;
	height: 400px;
	border: 0;
	padding: 0;
	margin: 0;
	font: normal 13px/18px arial, helvetica, sans-serif;
	color: #2C4363;
	text-align: left;
}

.centerh
{
	background-color: #ffffff;
	float: right;
	width: 755px;
	border: 0;
	padding: 0;
	margin: 7px 1px 0 2px;
	font: normal 13px/18px arial, helvetica, sans-serif;
	color: #2C4363;
	text-align: left;
}

.center
{
	background-color: #ffffff;
	float: right;
	width: 770px;
	border: 0;
	padding: 0;
	margin: 7px 1px 0 2px;
	font: normal 13px/18px arial, helvetica, sans-serif;
	color: #2C4363;
	text-align: left;
}

.right
{
	float: right;
	width: 248px;
	border: 0;
	padding: 0;
	margin: 0 0 0 2px;
	text-align: center;
}

.creazione {
  margin: 0 auto;
  border: 0;
  padding: 0;
  text-align: center;
}

.bottom
{
	width: 1031px;
	height: 66px;
	margin: 0 auto;
	border: 0;
	padding: 22px 0px 0px 0px;
	text-align: center;
	font-size: 10px;
	color: #2C4363;
	line-height: 13px;
	background: transparent url(../images/bottom.gif) 0 0 no-repeat;
}

.lingua
{
	width: 241px;
	height: 21px;
	border: 0;
	padding: 0;
	margin: 0 auto;
	background: transparent url(../images/lingua.jpg) 0 0 no-repeat;
	text-align: center;
}

.lingua a img {border: solid 1px transparent; margin: 3px 3px 0 0;}

.lingua a img:hover {border: solid 1px #F57E3A; margin: 3px 3px 0 0;}

.menu
{
	background: #FFFFFF url(../images/menu.jpg) no-repeat;
	width: 241px;
	height: 270px;
	border: 0;
	padding: 0;
	margin: 3px auto;
}

.riservato
{
	background: #FFFFFF url(../images/riservato.jpg) no-repeat;
	width: 241px;
	height: 215px;
	border: 0;
	padding: 0;
	margin: 10px auto;
}

.news
{
	background: url(../images/bg_news.jpg) top center no-repeat;
	width: 241px;
	height: 382px;
	border: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.news1
{
	background: url(../images/bg_news.jpg) top center no-repeat;
	width: 241px;
	height: 370px;
	border: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

ul.newshome {
	width: 220px;
	text-align: left;
	list-style-type: none;
	margin: 5px 10px 0 5px;
	border: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
}

ul.newshome span.titnotizia {
color: #F57E3A;
font-weight: bold;
}

ul.newshome li a 
{
	display: block;
	text-decoration: none;
	outline: none;
	font: normal 13px arial, helvetica, sans-serif;
	margin: 5px 0 8px 0;
	border: 0;
	padding: 5px 0 0 5px;
	background: #FFFFFF;
	color: #2C4363;
	/*height: 85px;*/
	overflow: hidden;
}

ul.newshome li a:link, ul.newshome li a:visited {
	color: #2C4363;
	background: #FFFFFF;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 3px #FFFFFF;
}

ul.newshome li a:hover, ul.newshome li a:active {
	color: #000;
	background: #e4e9f0;
	border-top: dotted 1px #DFE5F5;
	border-bottom: solid 3px #DFE5F5;
}


ul.newshome li p {margin:0; border:0; padding:0;}
ul.newshome li a img {margin:0; border:0; padding:0;}
/*ul.newshome li a img {margin:0; border:0; padding:0; float:right; text-align:right;}*/

.llp
{
	width: 241px;
	height: 119px;
	border: 0;
	padding: 0;
	margin: 11px 0px 0px 0px;
	text-align: center;
}

.login
{
	float: right;
	width: 198px;
	height: 182px;
	border: 0;
	padding: 0;
	margin: 3px 5px 0px 0px;
	font: bold 12px/14px arial, helvetica, sans-serif;
	color: #2C4363;
	text-align: left;
}

.inputtext
{
	background: #FFFFFF url(../images/text.gif) no-repeat;
	width: 112px;
	height: 28px;
	border: 0;
	padding: 2px 0px 0px 7px;
	margin: 0;
	font: normal 14px/14px arial, helvetica, sans-serif;
	color: #2C4363;
}

.fieldlogin {border: 0; background-color: transparent; width: 101px; color: #2C4363}

.inputchk
{
	background: #FFFFFF url(../images/chk.gif) no-repeat;
	width: 130px;
	border: 0;
	padding: 0 0 0 1px;
	margin: 0;
}

.dimenticato
{
	font-size: 12px;
	color: #7F93AC;
}

.logtext
{
	font-size: 12px;
	color: #F57E3A;
}

ul.sotto 
{
	width: 220px;
	text-align: left;
	list-style-type: none;
	margin: 5px 0 0 7px;
	border: 0;
	padding: 0;
}

ul.sotto li a 
{
	display: block;
	text-decoration: none;
	outline: none;
	font: normal 12px/17px arial, helvetica, sans-serif;
	background: #FFF url(../images/punt.gif) left center no-repeat;
	padding: 0 0 0 10px;
	font-weight: bold;
}

ul.sotto li a:link, ul.sotto li a:visited {
	color: #2C4363;
	background: #FFF url(../images/punt.gif) left center no-repeat;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 3px #FFFFFF;
}

ul.sotto li a:hover{
	color: #2C4363;
	background: #F0F3FB url(../images/puntsel.gif) left center no-repeat;
	border-top: dotted 1px #DFE5F5;
	border-bottom: solid 3px #DFE5F5;
}

ul.sotto li .attivo {
	color: #2C4363;
	background: #FFF url(../images/punt.gif) left center no-repeat;
}

/** PAGINE INTERNE **/

/* PROGETTO */

.progetto {
  margin:0;
  border:0;
  padding:0 15px 10px 10px;
  background: #FFFFFF;
  text-align: justify;
  font: normal 12px/22px arial, helvetica, sans-serif;
  color: #2C4363;
}

h2.titpar {
  color: #135CAE;
  font-weight: bolder;
  font-size: 14px;
  margin: 40px 0 0 0;
}

span.ultit {
  margin-left: -40px;
  border: 0;
  padding: 0;
  font-weight: bold;
}

span.dett {
  font: italic 11px arial, helvetica, sans-serif;
}

/* PARTNER */

.elencopartner {
  margin:0;
  border:0;
  padding:0 15px 10px 10px;
  background: #FFFFFF;
  text-align: justify;
  font: normal 12px/22px arial, helvetica, sans-serif;
  color: #2C4363;
}

.tdpt {
  margin:0;
  border:solid 1px #D8D8D8;
  padding:10px 5px;
  background:#E8E8E8;
}

.tdptalt {
  margin:0;
  border:solid 1px #E8E8E8;
  padding:10px 5px;
  background:#F8F8F8;
}

.spaziatore {
  width: 100%;
  height:20px
}

.elencopartner a {text-decoration: underline;}
.elencopartner a:link, .elencopartner a:visited, .elencopartner a:active {color: #135CAE;}
.elencopartner a:hover {background: #DDD; color: #135CAE; text-decoration: none}

.nomepartner {
  color: #135CAE;
  font-weight: bolder;
  font-size: 14px;
  margin: 0;
  border: 0;
  padding: 0;
  line-height:14px;
}

.sectorpartner {
  color: #2C4363;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
  border: 0;
  padding: 0;
}

td.sx {text-align: left; padding: 10px 0;}
td.dx {text-align: right; padding: 10px 0;}

.sf {
  margin: 0;
  border: 0;
  padding: 0 5px;
  background: transparent;
  border-top: dotted 1px #AAA;
  border-bottom: dotted 1px #AAA;
}

.partner
{
	padding: 0;
	margin: 0;
	width: 750px;
	float: left;
	border: 0;
}

.partnersep
{
	float: left;
	padding: 0;
	margin: 25px 0px 25px 0px;
	border-top: solid 2px #E7EEF6;
	border-bottom: solid 2px #E7EEF6;
	background-color: #A2BCD5;
	height: 2px;
	width: 750px;
	font-size: 2px;
}

.partnerdesc
{
	float: right;
	width: 410px;
	text-align: left;
	padding: 5px;
	border: 0;
}

.partnerdesc a {text-decoration: none;}
.partnerdesc a:link, .partner a:visited, .partner a.:active {text-decoration: none; color: #2C4363;}
.partnerdesc a:hover {text-decoration: underline; color: #135CAE; background: #FAFAFA;}

.partnerdescriz
{
	float: left;
	width: 740px;
	text-align: left;
	margin: 15px 0 0 0;
	padding: 5px;
	border: 0;
}

.partnerlogo
{
	width: 320px;
	float: left;
	background-color: #FFFFFF;
}

.ritratto {
  margin: 5px 0;
  border: solid 1px #135CAE;
  padding: 1px;
  height: 100px;
}

.bio {
  margin: 5px 0 0 0; 
  border: 0;
  padding: 0 0 5px 0;
  background: transparent;
  text-align: justify;
  font: normal 12px/22px arial, helvetica, sans-serif;
  color: #2C4363;
}

/** ERROR **/

.allerta {
  margin:0;
  border:0;
  padding:0 15px 10px 10px;
  background: #FFFFFF;
  text-align: center;
  font: normal 12px/22px arial, helvetica, sans-serif;
  color: #2C4363;
}

.allerta table {margin: 0 auto; text-align: center;}

h2.attenzione {
  color: #135CAE;
  font-weight: bolder;
  font-size: 12px;
  margin: 0;
  border: 0;
  padding: 0;
}

.descerror {
  background: #FAFAFA;
  color: #2C4363;
}

.allerta input {
  border:0;
  color: #135CAE;
}

.allerta input:focus {outline: none}

.lblcella {
  margin: 0;
  border: 0;
  padding: 0 5px;
  background: #2C4363;
  text-align: left;
  font: bold 12px/22px arial, helvetica, sans-serif;
  color: #FAFAFA;
}

.inpcella {
  margin: 0;
  border: solid 1px #135CAE;
  padding: 0 5px;
  background: #FFFFFF;
  text-align: left;
  font: bold 12px/22px arial, helvetica, sans-serif;
}

/** CONTATTI **/

.formcontatti {
  margin:0;
  border:0;
  padding:0 15px 10px 10px;
  background: #FFFFFF;
  text-align: left;
  font: normal 12px/22px arial, helvetica, sans-serif;
  color: #2C4363;
}

/*.formcontatti table {margin: 0 auto; text-align: center;}*/

.formcontatti table {margin: 0; width: 650px;}

h2.contatti {
  color: #135CAE;
  font-weight: bolder;
  font-size: 12px;
  margin: 0;
  border: 0;
  padding: 0;
}

.formcontatti input.cnt {
  border: 0;
  color: #135CAE;
  font: normal 12px arial, helvetica, sans-serif;
  /*width: 300px;*/
}

.formcontatti textarea.cnt {
  border: 0;
  color: #135CAE;
  font: normal 12px/22px arial, helvetica, sans-serif;
  /*width: 300px;*/
  height: 150px;
}

.formcontatti select.cnt {
  margin:0;
  border: 0;
  padding:0;
  color: #135CAE;
  font: normal 12px/22px arial, helvetica, sans-serif;
  /*width: 300px;*/
  height: 80px;
}

.formcontatti input.cnt:focus, .formcontatti textarea.cnt:focus, .formcontatti select.cnt:focus {outline: none}

.lblcontatti {
  margin: 0;
  border: 0;
  width: 100px;
  padding: 0 5px;
  background: #FFFFFF;
  text-align: left;
  font: bold 12px/22px arial, helvetica, sans-serif;
  color: #2C4363;
}

.inpcontatti {
  margin: 0;
  border: 0;
  border-bottom: dotted 1px #135CAE;
  padding: 2 5px;
  /*width: 300px;*/
  background: #FFFFFF;
  text-align: left;
  font: normal 12px arial, helvetica, sans-serif;
}

.txtcontatti 
{
  width: 650px;
  margin: 0;
  border: dotted 1px #135CAE;
  padding: 2px 5px;
  /*width: 300px;*/
  background: #FFFFFF;
  text-align: left;
  font: normal 12px arial, helvetica, sans-serif;
}

.selcontatti {
  margin: 0;
  border: 0;
  padding: 0;
  /*width: 300px;*/
  height: 80px;
  background: #FFFFFF;
  text-align: left;
  font: normal 12px/22px arial, helvetica, sans-serif;
}

.richiedi {
  margin: 0;
  border: dotted 1px #135CAE;
  padding: 0 5px;
  background: #FFFFFF;
  text-align: left;
  font: normal 12px/22px arial, helvetica, sans-serif;
}

.formcontatti table.tbscelta {
  margin: 0;
  border: 0;
  padding: 0;
  text-align: center;
  width: 100%;
  line-height: 12px;
  height: 12px;
}

.formcontatti input.bottone {
  margin: 0;
  border: 0;
  padding: 0;
  float: right;
  text-align: center;
  color: #FFFFFF;
  background: #135CAE; 
  cursor: pointer;
}

a.botto, a.botto:link, a.botto:visited, a.botto:hover, a.botto:focus, a.botto:active {
  text-decoration: none;
  margin: 0;
  border: 0;
  padding: 5px;
  text-align: center;
  color: #FFFFFF;
  background: #135CAE;
}



.formcontatti input.tasto {
  margin: 0;
  border: solid 1px #AAA;
  padding: 0;
  float: right;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
}

a.indietro {text-decoration: none;}
a.indietro:link, a.indietro:visited, a.indietro:active, a.indietro:focus {text-decoration: none; color: #135CAE;}
a.indietro:hover {text-decoration: underline; color: #2C4363;}

.mailinviata {
  margin:0;
  border:0;
  padding:0 15px 10px 10px;
  background: #FFFFFF;
  text-align: justify;
  font: normal 12px/22px arial, helvetica, sans-serif;
  color: #2C4363;
}

.mailcontatti {
  margin: 0;
  border: dotted 1px #135CAE;
  padding: 0 5px;
  background: #FFFFFF;
  text-align: left;
  font: normal 12px/22px arial, helvetica, sans-serif;
}

td.mailcontatti a img {border: 0;}

td.mailcontatti a {text-decoration: none;}
td.mailcontatti a:link, td.mailcontatti a:visited, td.mailcontatti a:active {text-decoration: none; color: #2C4363;}
td.mailcontatti a:hover {text-decoration: underline; color: #135CAE;}

/* ELENCHI */

.paginazione td {background: #FAFAFA;
  color: #2C4363;
  text-align: center;
  height: 20px;
}
.paginazione td span {font-weight: bold; color:#FAFAFA; background:#135CAE; padding: 0 5px;}

.paginazione td a {text-decoration: none; margin: 0; border: 0; padding: 0 5px; }
.paginazione td a:link, .paginazione td a:visited {color: #2C4363;}
.paginazione td a:hover, .paginazione td a:active {color: #FAFAFA; background:#2C4363}

.elenconotizie {
  margin:0;
  border:0;
  padding:0 15px 10px 10px;
  background: #FFFFFF;
  text-align: justify;
  font: normal 12px/22px arial, helvetica, sans-serif;
  color: #2C4363;
}

.titsezen {
  color: #135CAE;
  font-weight: bolder;
  font-size: 14px;
  margin: 0;
  border: 0;
  padding: 0;
}

.elenconotizie td {margin: 0; padding: 0; border:0}
.elenconotizie td a {display: block; margin: 0; border: 0; padding: 10px 5px;/*25px 5px 2px 5px;*/ text-decoration: none; outline: none; color: #2C4363}
.elenconotizie td a:link, .elenconotizie td a:visited {text-decoration: none; outline: none; color: #2C4363;}
.elenconotizie td a:hover, .elenconotizie td a:active {text-decoration: none; outline: none; background: #DFE5F5/*e4e9f0*/; color: #2C4363;}
.elenconotizie td a span {color: #135CAE; font-weight: bold}

.bgtd {background: #E8E8E8}
.bgalt {background:#F8F8F8}

/** Dettaglio **/
.notizia {
  margin:0;
  border:0;
  padding:0 15px 10px 10px;
  background: #FFFFFF;
  text-align: justify;
  font: normal 12px/22px arial, helvetica, sans-serif;
  color: #2C4363;
}

h2.titnotizia {
  color: #135CAE;
  font-weight: bolder;
  font-size: 14px;
  margin: 0;
  border: 0;
  padding: 0;
}

.notizia a {text-decoration: underline; color: #135CAE;}
.notizia a:link, .notizia a:visited, .notizia a:active {text-decoration: underline; color: #135CAE;}
.notizia a:hover {text-decoration: none; color: #135CAE; background: #DDD;}

/* GALLERIA */
.listFoto {
  display: table;
  border-collapse: collapse;
  margin:0;
  border: 0;
  padding:0;
  width: 750px;
}

.foto {
  width:60px;
  height:60px;
  margin: 0;
  border: 0;
  padding: 0;
  text-align: center;
}

.foto img {
	margin: 0;
	border: 0;
	padding: 0;
}

.foto a {text-decoration: none; outline: none;}

.foto a img, .foto a:link img, .foto a:visited img, .foto a:active img {
margin: 0;
border: solid 1px #135CAE;
padding: 0;
}

.foto a:hover img {
border: solid 1px #FB5400;
}



/** mailing **/
.elencomail {
  margin:0;
  border:0;
  padding:0 15px 10px 10px;
  background: #FFFFFF;
  text-align: justify;
  font: normal 12px/22px arial, helvetica, sans-serif;
  color: #2C4363;
}

.tbmail {
  margin: 15px 0 0 0;
  border: 0;
  padding: 0;
  text-align: center;
}

/*.elencomail td a img {border: 0;}

.elencomail td a {text-decoration: none;}
.elencomail td a:link, .elencomail td a:visited, .elencomail td a:active {text-decoration: none; color: #2C4363;}
.elencomail td a:hover {text-decoration: underline; color: #135CAE;}*/


.titmailing {
  color: #135CAE;
  font-weight: bolder;
  font-size: 14px;
  margin: 0;
  border: 0;
  padding: 0;
  line-height:14px;
}

.mailbott {margin: 0; border: solid 1px #2C4363; padding: 0; }
td.mailbott a img {border: 0;}

td.mailbott a {text-decoration: none;}
td.mailbott a:link, td.mailbott a:visited, td.mailbott a:active {text-decoration: none; color: #2C4363;}
 td.mailbott a:hover {text-decoration: underline; color: #135CAE;}

/*GRID*/
.grid 
{
	width: 99%;
	border-width:0px;
	border-style:solid;
	border-color:#CECDD2;
}
.headerStyle th, .headerStyle td
{
	font-size: 12px;
	color:White;
	font-family: Arial;
	border-width:0px;
	border-style:solid;
	background: #49648D url(../images/bg_header.jpg) repeat-x;
	padding: 5px 0 5px 0;
	margin:0px;
}
.selectedStyle th, .selectedStyle td
{
	font-size: 12px;
	color:White;
	font-family: Arial;
	border-width:0px;
	border-style:solid;
	border-color:#CECDD2;
	background-color:#AAA8B3;
	padding: 5px 0 5px 0;
	margin:0px;
	text-align: center;
}

.headerStyle th a,.headerStyle td a
{
	color:White;
}

.rowStyle td
{
	border-collapse: collapse;
	background-color:#EBEFF3;
	text-align:left;
	font-size: 12px;
	color: #000000;
	font-family: Arial;
	border: solid 1px;
	padding: 2px;
	margin:0px;
	vertical-align:top;
}
.alternatingStyle td
{
	border-collapse: collapse;
	background-color:#FFFFFF;
	text-align:left;
	font-size: 12px;
	color: #000000;
	font-family: Arial;
	border: solid 1px;
	/*border-width:1px;
	border-style:solid;*/
	padding: 2px;
	margin:0px;
	vertical-align:top;
}
.pagerStyle td
{
	text-align:center;
	background-color:#EDECF1;
	font-size: 12px;
	color: #000000;
	font-family: Arial;
	border-width:0px;
	padding: 0px;
	margin:0px;
}

.pagerStyle td a
{
	text-decoration: none;
	margin: 0 2px 0 2px;
	font-size:13px;
	color:#6D6C72;
}

.pagerStyle td a:hover
{
	text-decoration: none;
	margin: 0 2px 0 2px;
	font-size:13px;
	color:black;
}

.pagerStyle td span
{
	margin: 0 2px 0 2px;
	font-size:14px;
	font-weight:bold;
	color: #43565F;
}

.btnarchivio
{
	border: solid 2px #5491BE;
	background-color: #ECEFF4;
	cursor: pointer;
}

.btnsel
{
	border-top: solid 2px #5491BE;
	border-left: solid 2px #5491BE;
	border-right: solid 2px #5491BE;
	border-bottom: 0;
	background-color: #ECEFF4;
	padding: 0;
	margin: 0;
	height: 25px;
	font-weight: bold;
	cursor: default;
}

.btnunsel
{
	border-top: solid 1px #5491BE;
	border-left: solid 1px #5491BE;
	border-right: solid 1px #5491BE;
	border-bottom: 0;
	background-color: #ECEFF4;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.tblcontatti
{
  margin: 0;
  border: 0;
  border: dotted 1px #135CAE;
  padding: 0 5px;
  /*width: 300px;*/
  background: #FFFFFF;
  text-align: left;
  font: normal 12px/22px arial, helvetica, sans-serif;
}

#motioncontainer {
width:expression(Math.min(this.offsetWidth, maxwidth)+'px');
}

.buttons
{
	float: left;
	width: 650px;
	border: 0;
	margin: 0;
	padding: 0;
}
.buttons input
{
	border: solid 1px #5491BE;
	background-color: #ECEFF4;
	cursor: pointer;
	font-size: 12px;
	margin:0;
	padding:0;
	width: 160px;
}

.buttons .selected
{
	border: solid 1px #5491BE;
	background-color: #F57E3A;
	cursor: pointer;
	font-size: 12px;
	margin:0;
	padding:0;
	font-weight: bold;
}

.workplain
{
	border-collapse: collapse;
	border: solid 1px black;
}

.workplain td
{
	font: normal 12px/16px arial, helvetica, sans-serif;
	border: solid 1px black;
	vertical-align: top;
	text-align: left;
	/*white-space: nowrap;*/
}

.workplainhead th
{
	border: solid 1px black;
	background-color: #ECEFF4;
	text-align: center;
	vertical-align: top;
}

.workplain img
{
	vertical-align: middle;
	/*white-space: nowrap;*/
}

.workcheck
{
	vertical-align: middle;
}

.stampa
{
	float:right;
	width: 100px;
	margin-right: 10px;
	border: 0;
	text-align: center;
	vertical-align: top;
}
.stampa img
{
	margin: 0 auto;
}
.stampa a
{
	text-decoration: none;
}

.txtwp
{
	/*border: 0;*/
	background-color: Transparent;
	font: normal 12px/16px arial, helvetica, sans-serif;
}
.indice
{
	background-color: #C0C0C0;
	padding-right: 5px;
	border-style: groove;
}

.container-fullscreen {
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
}

.formview
{
	border: solid 1px black;
	border-collapse: collapse;
}

.formview td
{
	border: solid 1px black;
}

.formview td textarea
{
	font: normal 12px/16px arial, helvetica, sans-serif;
}

/* TOOL */
.tbltoolsmenu
{
	width: 690px;
}
.tbltoolsmenu td
{
	text-align: center;
	width: 230px;
	border: 0;
	vertical-align: bottom;
}

.tbltoolsmenu td img
{
	vertical-align: bottom;
}

.lnkhelp
{
	background: url(../images/tools/lnkhelp.gif) no-repeat left center;
	padding: 0px 0px 0px 10px;
	color: #0000FF;
	text-decoration: none;
	font-weight: bold;
}

.lnkpratical
{
	background: url(../images/tools/lnkpratical.gif) no-repeat left center;
	padding: 0px 0px 0px 10px;
	color: #AA0000;
	text-decoration: none;
	font-weight: bold;
}
.lnksd
{
	background: url(../images/tools/lnksd.gif) no-repeat left center;
	padding: 0px 0px 0px 10px;
	color: #006200;
	text-decoration: none;
	font-weight: bold;
}

#content
{
	width: 750px;
	border-bottom: dotted 1px #2C4363;
}

.contents0, .contents0 div
{
	color: #6BCEFF;
	font-size: 15px;
	line-height: 28px;
}
.contents0 span.titolo
{
	color: #6BCEFF;
	font-size: 20px;
	font-weight: bold;
}

.contents1, .contents1 div
{
	color: #666666;
	font-size: 15px;
	line-height: 28px;
}
.contents1 span.titolo
{
	color: #666666;
	font-size: 20px;
	font-weight: bold;
}

.contents2, .contents2 div
{
	color: #000000;
	font-size: 15px;
	line-height: 28px;
}
.contents2 span.titolo
{
	color: #000000;
	font-size: 20px;
	font-weight: bold;
}

.contents3, .contents3 div
{
	color: #FF0909;
	font-size: 15px;
	line-height: 28px;
}
.contents3 span.titolo
{
	color: #FF0909;
	font-size: 20px;
	font-weight: bold;
}

.contents4, .contents4 div
{
	color: #0000FF;
	font-size: 15px;
	line-height: 28px;
}
.contents4 span.titolo
{
	color: #0000FF;
	font-size: 20px;
	font-weight: bold;
}

.contents5, .contents5 div
{
	color: #006200;
	font-size: 15px;
	line-height: 28px;
}
.contents5 span.titolo
{
	color: #006200;
	font-size: 20px;
	font-weight: bold;
}

.contents6, .contents6 div
{
	color: #850985;
	font-size: 15px;
	line-height: 28px;
}
.contents6 span.titolo
{
	color: #850985;
	font-size: 20px;
	font-weight: bold;
}

.contents7, .contents7 div
{
	color: #2C4363;
	font-size: 15px;
	line-height: 28px;
}
.contents7 span.titolo
{
	color: #2C4363;
	font-size: 20px;
	font-weight: bold;
}

.lnknext0
{
	background: url(../images/tools/lnkconcept.gif) no-repeat right center;
	padding: 0px 10px 0px 0px;
	color: #2C4363;
	text-decoration: none;
	font-weight: bold;
}
.lnknext1
{
	background: url(../images/tools/lnkintern.gif) no-repeat right center;
	padding: 0px 10px 0px 0px;
	color: #9D9D9D;
	text-decoration: none;
	font-weight: bold;
}
.lnknext2
{
	background: url(../images/tools/lnkconcept.gif) no-repeat right center;
	padding: 0px 10px 0px 0px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.lnknext3
{
	background: url(../images/tools/lnkpratical.gif) no-repeat right center;
	padding: 0px 10px 0px 0px;
	color: #FF0909;
	text-decoration: none;
	font-weight: bold;
}
.lnknext4
{
	background: url(../images/tools/lnkhelp.gif) no-repeat right center;
	padding: 0px 10px 0px 0px;
	color: #0000FF;
	text-decoration: none;
	font-weight: bold;
}
.lnknext5
{
	background: url(../images/tools/lnksd.gif) no-repeat right center;
	padding: 0px 10px 0px 0px;
	color: #006200;
	text-decoration: none;
	font-weight: bold;
}
.lnknext6
{
	background: url(../images/tools/lnkgw.gif) no-repeat right center;
	padding: 0px 10px 0px 0px;
	color: #850985;
	text-decoration: none;
	font-weight: bold;
}
.lnknext7
{
	background: url(../images/tools/lnkguide.gif) no-repeat right center;
	padding: 0px 10px 0px 0px;
	color: #2C4363;
	text-decoration: none;
	font-weight: bold;
}


.lnkprev0
{
	background: url(../images/tools/lnkpconcept.gif) no-repeat left center;
	padding: 0px 0px 0px 10px;
	color: #2C4363;
	text-decoration: none;
	font-weight: bold;
}
.lnkprev1
{
	background: url(../images/tools/lnkpintern.gif) no-repeat left center;
	padding: 0px 0px 0px 10px;
	color: #9D9D9D;
	text-decoration: none;
	font-weight: bold;
}
.lnkprev2
{
	background: url(../images/tools/lnkpconcept.gif) no-repeat left center;
	padding: 0px 0px 0px 10px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.lnkprev3
{
	background: url(../images/tools/lnkppratical.gif) no-repeat left center;
	padding: 0px 0px 0px 10px;
	color: #FF0909;
	text-decoration: none;
	font-weight: bold;
}
.lnkprev4
{
	background: url(../images/tools/lnkphelp.gif) no-repeat left center;
	padding: 0px 0px 0px 10px;
	color: #0000FF;
	text-decoration: none;
	font-weight: bold;
}
.lnkprev5
{
	background: url(../images/tools/lnkpsd.gif) no-repeat left center;
	padding: 0px 0px 0px 10px;
	color: #006200;
	text-decoration: none;
	font-weight: bold;
}
.lnkprev6
{
	background: url(../images/tools/lnkpgw.gif) no-repeat left center;
	padding: 0px 0px 0px 10px;
	color: #850985;
	text-decoration: none;
	font-weight: bold;
}
.lnkprev7
{
	background: url(../images/tools/lnkpguide.gif) no-repeat left center;
	padding: 0px 0px 0px 10px;
	color: #2C4363;
	text-decoration: none;
	font-weight: bold;
}

.menucon0, .menucon1, .menucon2, .menucon3, .menucon4, .menucon5, .menucon6, .menucon7
{
	list-style-type: none;
	line-height: 20px;
}

.menucon0 li a, .menucon1 li a, .menucon2 li a, .menucon3 li a, .menucon4 li a, .menucon5 li a, .menucon6 li a, , .menucon7 li a
{
	text-decoration: none;
	font-weight: bold;
	padding: 2px;
}

.menucon1 li a
{
	color: #9D9D9D;
}
.menucon1 li a:hover
{
	color: #ffffff;
	background-color: #9D9D9D;
}

.menucon2 li a
{
	color: #000000;
}
.menucon2 li a:hover
{
	color: #ffffff;
	background-color: #000000;
}

.menucon3 li a
{
	color: #FF0909;
}
.menucon3 li a:hover
{
	color: #ffffff;
	background-color: #FF0909;
}

.menucon4 li a
{
	color: #0000FF;
}
.menucon4 li a:hover
{
	color: #ffffff;
	background-color: #0000FF;
}

.menucon5 li a
{
	color: #006200;
}
.menucon5 li a:hover
{
	color: #ffffff;
	background-color: #006200;
}

.menucon6 li a
{
	color: #850985;
}
.menucon6 li a:hover
{
	color: #ffffff;
	background-color: #850985;
}

.menucon7 li a
{
	color: #2C4363;
}
.menucon7 li a:hover
{
	color: #ffffff;
	background-color: #2C4363;
}

.baselnk
{
	/*display: block;*/
	float: left;
	/*white-space: nowrap;*/
	text-decoration: none;
	padding: 0;
	color: #ffffff;
	line-height: 21px;
	width: 70px;
	height: 21px;
	border: 0;
	margin: 0px 5px 5px 0px;
	text-align: center;
}

.content
{
	background: #000000 url(../images/tools/bgcontent.gif);
}

.pratical
{
	background: #FF0909 url(../images/tools/bgpratical.gif);
}

.help
{
	background: #0000FF  url(../images/tools/bghelp.gif)
}

.sd
{
	background: #006200 url(../images/tools/bgsd.gif);
}

.gw
{
	background: Purple url(../images/tools/bggw.gif);
}
        
.txtmpo
{
	width: 500px;
	font: normal 12px/16px arial, helvetica, sans-serif;	
}

#tblmpo td textarea
{
	display: block;
	margin: 0px 0px 10px 0px;
	width: 700px;
}
#tblmpo .save
{
	background-color: #A1BBD4;
	text-align: center;
}

#tblmpo .parag
{
	font-size: 18px;
	font-weight: bold;
	line-height: 25px;
}

.tblmpoproject
{
	width: 200px;
	border-collapse: collapse;
}

.tblmpoproject td
{
	border-bottom: solid 1px #2C4363;
}

.tblmpoproject td a
{
	color: #2C4363;
	font-weight: bold;
}

.tblmpoproject .titolo
{
	font-size: 15px;
	font-weight: bold;
	background-color: #2C4363;
}

.toolsindex
{
	color: #2C4363;
	font-weight: bold;
}

/*TOOL 2*/
.sbbutton
{
	background-color: #FFFFFF; /*#C0C0C0;*/
	width: 130px;
}
.sidebar
{
	width: 150px;
	vertical-align: top;
	background-color: #D0D8E3;
	margin: 5px auto;
	text-align:center;
}

.sidebar table td a 
{
	display: block;
	margin: 5px 0;
	border: solid 1px black;
	padding: 2px;
	color: #2C4363;
	text-align: left;
}
.tbltool
{
	width: 600px;
}
.tbltool td
{
	padding-bottom: 3px;
}
.numeri 
{
	width:50px;
	font-weight: bold;
	background-color:#E0E0E0;
	border-bottom: solid 1px #FFFFFF;
}

.intesta
{
	font-weight: bold;
	background-color:#E0E0E0;
	border-bottom: solid 1px #FFFFFF;
}

.txtother
{
	position: relative;
	top: -25px;
	left: 80px;
}

.feedbody
{
	background: #ffffff url(../images/header.jpg) no-repeat top center;	
	text-align: left;
}

.tblfeed
{
	margin: 140px auto;
	width: 800px;
	border: solid 1px #D2D9E1;
}

.tblborder
{
	border-collapse: collapse;
}

.tblborder td
{
	border: solid 1px black;
}
.headerfeed
{
	background-color: #D2D9E1;
	font-weight: bold;
}

.lnkFeed
{
	text-decoration: none;
	display: block;
	background-color: #B5BECA;
	border: solid 1px #778598;
}
.btnlink
{
	text-decoration: none;
	font-weight: bold;
	color: #2C4363;
}