
/*  Import Reset css & infoespandibile css*/
@import url("reset.css");
@import url("tabs.css");
@import url("infoespandibile.css");
@import url("social.css");
/**/

html {
	font-size: 100%;
}
body, html, textarea {
	background: #fff;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	text-align: left;
}
body, html {
	background-image: url(/resources/condivise/images/body/bkgr.gif);
	background-repeat: repeat-x;
}
a, a:link, a:visited {
	color: #0068AE;
	text-decoration: none;
}
a:hover {
	color: #0068AE;
	text-decoration: underline;
}
#page {
	text-align: left;
	margin: 0 auto;
}
/*************************************************/
/* Componenti condivisi  e IW */
/*************************************************/

/* ****** Elementi IW ****** */
#ls-canvas {
	margin:0 auto;
}
/* ****** Elementi comuni ****** */
/*   Gestione Bkgr   */
.documentazione, .abstractEvidence, .attach_giallo ul li, .attach_blu ul li, .segnalazioni li, .segnalazioni, .areaCompletamenteEditabile li, .lista li {
	background-repeat:no-repeat;
	background-position:top left;
}
/*   Dimensionamenti  interni */
.corpoPagina, .corpoPaginaAbstract {
	width: 472px;
}
/**/
/*************************************************/
/* Spaziatura dall'header */
/*************************************************/

.headerSpacer {
	padding-top: 20px;
}
/* skin bordo banner */
.headerSpacer div.banner-subhome-postali a img {
	border: 5px solid #c9e900;
	height: 360px;
	width: 230px;
}
/*************************************************/
/* header */
/*************************************************/
#contenitoreHeader {
	width: 940px;
	margin: 0 auto;
	height: 60px;
	margin-bottom: 2px;
	background-image:url(/resources/condivise/images/body/bkgrHeader.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#contenitoreHeader img {
	border: 0px;
}
#privatiTabLogin {
	font-weight: bold;
}
#header_login {
	width: 100%;
	text-align: right;
	font-size: 10px;
}
#header_login .opzioni {
	width: 780px;
	text-align: right;
	font-size: 10px;
	color: #005cab;
}
.header_login_global {
	background: url(/resources/condivise/images/body/myposteglobal.gif) no-repeat bottom right;
}
.header_login_privati {
	background: url(/resources/condivise/images/body/myposteprivati.gif) no-repeat bottom right;
}
.header_login_imprese {
	background: url(/resources/condivise/images/body/myposteimprese.gif) no-repeat bottom right;
}
.header_login_impresepa {
	background: url(/resources/condivise/images/body/myposteimpresepa.gif) no-repeat bottom right;
}
#header_login div {
	padding: 0px 16px 3px 0px;
}
#header_navigazione {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	height: 28px;
}
#header_navigazione li {
	display: inline;
	padding: 0px;
	margin-right: 5px;
}
#header_subnavigazione {
	width: 100%;
	padding: 0px;
	margin: 0px;
	text-align: right;
	color: #005cab;
	font-family: Arial, Helvetica, sans-serif;
}
/**/

/*************************************************/
/* menus */
/*************************************************/
div#menusx {
	margin: 0;
	padding: 0px 0px 10px 0px;
	background: url(/resources/condivise/images/body/bkgrMenu.gif) bottom no-repeat;
	text-align: left;
	width: 160px;
}
div#menusx div {
	background: url(/resources/condivise/images/body/bkgrMenu.gif) top no-repeat;
	padding: 4px 1px 4px 6px;
	font-weight: bold
}
div#menusx div.menuheaderGiallo {
	border-right: 20px solid #e8f404;
}
div#menusx div.menuheaderVerde {
	border-right: 20px solid #bee700;
}
div#menusx div.menuheaderBlu {
	border-right: 20px solid #005cab;
}
div#menusx div.menuheaderRosso {
	border-right: 20px solid #D42815;
}
div#menusx div.menuheaderRosa {
	border-right: 20px solid #E62A9A;
}
div#menusx div#prodotti {
	background: #C7CFE2;
	border-right: 8px solid #f00
}
div#menusx img {
	border: 0;
}
div#menusx ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 14px;
	font-size: 11px;
}
div#menusx li {
	margin: 0;
	padding: 3px 4px 3px 10px;
	list-style-type: none;
}
div#menusx ul ul li {
	border: none;
	font-weight: normal
}
div#menusx li.openarrow {
	background: url(/resources/condivise/images/body/arrowopen.gif) 8px 8px no-repeat;
	font-weight: normal;
	padding-left: 18px;
}
div#menusx li.openarrowSup {
	background: url(/resources/condivise/images/body/arrowopen.gif) 8px 8px no-repeat;
	padding-left: 18px;
}
div#menusx li.closearrow {
	background: url(/resources/condivise/images/body/arrowclose.gif) 8px 8px no-repeat;
	padding-left: 18px;
}
div#menusx ul ul {
	background: none
}
div#menusx ul ul ul {
	background: none
}
div#menusxSingolo {
	margin: 0;
	padding: 0;
	background: url(/resources/condivise/images/body/bkgrMenu.gif) bottom no-repeat;
	text-align: left;
	width: 160px;
}
div#menusxSingolo div {
	background: url(/resources/condivise/images/body/bkgrMenu.gif) top no-repeat;
	padding: 4px 1px 4px 6px;
	font-weight: bold;
}
div#menusxSingolo div.menuheaderGiallo {
	border-right: 20px solid #e8f404;
}
div#menusxSingolo div.menuheaderVerde {
	border-right: 20px solid #bee700;
}
div#menusxSingolo div.menuheaderBlu {
	border-right: 20px solid #005cab;
}
div#menusxSingolo div.menuheaderRosso {
	border-right: 20px solid #27a3ee;
}
div#menusxSingolo div.menuheaderRosa {
	border-right: 20px solid #E62A9A;
}
div#menusxSingolo img {
	border: 0;
}
div#menusxSingolo ul {
	list-style-type: none;
	margin: 0;
	padding: 6px 0px 6px 0px;
	line-height: 14px;
	font-size: 11px;
	border-top: 1px solid #fff;
}
div#menusxSingolo li {
	margin: 0;
	padding: 4px 4px 4px 6px;
	list-style-type: none;
}
div#menusxSingolo ul ul li {
	border: none;
	font-weight: normal
}
div#menusxSingolo ul ul {
	background: none
}
div#menusxSingolo ul ul ul {
	background: none
}
/*************************************************/
/* Tiny Editor IW */
/*************************************************/
.immagine_a_sinistra {
	margin-right: 8px;
	clear:both;
}
.immagine_a_destra {
	margin-left: 8px;
	clear:both;
}
/*************************************************/
/* container principale */
/*************************************************/
h1, h2, h3, h4, .h1, .h2, .h3, .h4 {
	text-decoration: none;
	color: #006dbe;
	margin-bottom:4px;
}
h1, .h1 {
	font-size: 1.1em;
}
h2, .h2 {
	font-size: 1.1em;
}
h3, .h3 {
	font-size: 1.0em;
}
h4, .h4 {
	font-size: 0.8em;
	color: #006dbe !important;
}
.lf {
	float: left;
}
.rf {
	float: right;
}
.w90 {
	width: 90%;
}
.sinistra {
	text-align: left !important;
}
.destra {
	text-align: right !important;
}
.centro {
	text-align: center !important;
}
.bold {
	font-weight: bold !important;
}
#contenitore {
	clear: both;
	width: 940px;
	margin: 0 auto;
	margin-bottom: 20px;
}
#contenitorecentrale {
	width: 100%;
}
/*************************************************/
/* Elementi comuni  */
/*************************************************/

.floatAnnulla {
	clear: both;
}
.floatAnnulla_h10 {
	clear: both;
	height:10px;
}
.hide {
	display: none;
}
.show {
	display: block;
}
/* elementi padding */
.areaApplicativa, .areaApplicativaEvidence, .areaCompletamenteEditabile, .attach, .abstract_container, .element_container, .lista {
	padding: 10px;
}
.areaCompletamenteEditabile {
	padding-top:0px;
}
.statutoInner, .gruppoInner {
	padding: 7px;
}
.corpoPaginaHomeSezioni {
	padding: 0px 20px 10px 20px;
}
.corpoPaginaColonnaDx{
	padding: 5px 10px 10px 10px;
}
.corpoPagina {
	padding: 0px 10px 10px 20px;
}
.corpoPaginaAbstract {
	padding: 10px 10px 0px 20px;
}
.fixed_image {
	padding: 0px 7px 7px 7px;
}
/**/

/*************************************************/
/* footer */
/*************************************************/
#footer {
	clear: both;
	text-align: left;
	margin: 20px auto;
	background-image: url(/resources/condivise/images/body/bkgrFooter.png);
	background-repeat: repeat-x;
	background-position: left top;
	padding-bottom: 15px;
	padding-top: 5px;
	font-size: 10px;
    width: 940px;
}
#footer ul {      
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
#footer ul li {
	display: inline;
}
#footer a {
	font-weight:normal !important;
}
/**/



/* ****** Elementi comuni ****** */
/* abstract e abstractEvidence abstractApplicative */
.abstract {
}
.abstractEvidence {
	background-image: url(/resources/condivise/images/common/abstractbkgr.jpg);
}
.abstractApplicative {
	background-image: url(/resources/condivise/images/common/abstract_Applicative_default_bkgr.jpg);
	background-repeat:no-repeat;
	background-position:98% bottom;
	padding-right: 180px;
	height: auto !important;
	height: 85px;
	min-height: 85px;
}
.abstract_container div {
	margin-top:5px;
}
/* area editabile */
.celestearea {
	background-color:#edf2ff;
	border:1px #bfcdf1 solid;
    padding-top:10px !important;
}
.gialloarea {
	background-color:#E9F404;
	border:1px #d0da09 solid;
    padding-top:10px !important;
}
.areaCompletamenteEditabile ul, .lista ul {
	list-style-type: none;
	margin: 5px 10px;
	font-size: 1em;
	overflow: hidden;
}
.areaCompletamenteEditabile li, .lista li {
	margin: 0px;
	padding: 4px 0px 4px 15px;
	list-style-type: none;
	background-image: url(/resources/condivise/images/common/arrowgrigio.gif);
	overflow: hidden;
    list-style-position: outside;
}
.areaCompletamenteEditabile img, .lista img {
	border: 0px;
	padding: 4px;
}
/* elementi generici - contenitori limitati in altezza (documentazione)*/
.element_container {
	padding:10px;
	height:45px;
 height: expression( this.scrollHeight > 44 ? "45px" : "auto" ); /* sets max-height for IE */
	max-height: 45px;
}
.element_container p, .element_container h3 {
	width: 345px;
}
/* documentazione  */
.documentazione {
	background-image: url(/resources/condivise/images/common/riquadrodocumentazione.jpg);
}
.documentazione_bottom li {
	padding:2px;
}
.documentazione_bottom img {
	padding:2px 4px 2px 2px;
	vertical-align: middle;
}
.documentazione_bottom .anno {
	font-weight: bold;
	margin-top: 10px;
}
.documentazione_bottom {
	padding: 0px 10px 10px 10px;
}
/* attach generico */
.attach ul li {
	list-style-type:none;
	margin-bottom:10px;
	padding:0 0 5px 17px;
}
.attach_giallo ul li {
	background-image:url(/resources/condivise/images/common/spilla_gialla.gif);
}
.attach_blu ul li {
	background-image:url(/resources/condivise/images/common/spilla_blu.gif);
}
.attach_doppio {
	width:45%;
	display:inline;
}
.loSapeviChe {
	background-image:url(/resources/condivise/images/common/losapevi.gif);
	background-repeat:no-repeat;
	float:left;
	padding:20px 0 0;
}
/* Lo sapevi*/
.loSapeviChe .sfondo {
	background-image:url(/resources/condivise/images/common/losapevi_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0 10px 20px;
	width:167px;
}
.loSapeviChe .segnapostoimmagine {
	float:left;
	height:50px;
	width:85px;
}
.attachLaterale {
	width: 165px;
	float: left;
	margin-top:10px;
}
/* note generico */
.note {
	font-style: italic;
	font-size: 0.9em;
}
/* segnalazioni generico */
#segnalazioniContenitore {
	width: 250px;
}
.segnalazioni {
	background: url(/resources/condivise/images/common/bkgr_segnalazioni.gif);
	padding-top: 22px;
	margin: 10px 0 0 30px;
}
.segnalazioni h3 {
	padding: 0px 10px 5px 30px;
	margin: 0;
	font-style: italic;
	font-weight: normal;
	font-size: 0.9em;
}
.segnalazioni ul {
	margin:0;
	padding:0 0 0 20px;
}
.segnalazioni li {
	background-image: url(/resources/condivise/images/common/punto.gif);
	margin: 0 0 3px 0px;
	padding: 0px 0px 0px 12px;
	list-style-type: none;
	font-size: 0.9em;
}
* html div.segnalazioni ul, * html div.segnalazioni h3 {
	height: 1%!important;/*ie6 hack*/
}
*:first-child+html div.segnalazioni ul, *:first-child+html div.segnalazioni h3 {
	display: inline-block;/*ie7 hack*/
}
/* gestione tabelle */
table.dati_tabella {
	border-collapse:collapse;
	border-color:#666666;
	border-style:solid;
	border-width:1px;
	color:#666666;
	margin-bottom:2px;
}
.dati_tabella caption {
	border-color:#666666;
	border-style:solid;
	border-width:1px 1px 0 1px;
}
.dati_tabella td, th {
	border-color:#666666;
	border-style:solid;
	border-width:0 1px 1px 0;
	padding:2px;
}
table.dati_tabella td.sinistra {
	text-align: left;
}
table.dati_tabella td.centro {
	text-align: center;
}
table.dati_tabella td.destra {
	text-align: right;
}
.notetabella {
	font-size:1.0em;
	margin-bottom:5px;
}
table.blu caption, table.giallo caption, table.grigio th {
	font-weight:bold;
}
table.blu caption {
	background-color:#CCE1EF;
}
table.giallo caption {
	background-color:#E8F404;
}
table.grigio th {
	background-color:#F1F1F1;
}
.dati_tabella span {
	font-size:0.8em;
}
.nobdr, .nobdr th, .nobdr td, .nobdr tr, .nobdr caption {
	border:none!important;
}
.dati_tabella.full {
	width:100%;
}
