@charset "utf-8";
/* CSS Document */

/* ------------------------ html ------------------------ */

body {font-size: 11px; color: #2D5352; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; background-color:#B3C2B4; text-align:center; margin:0px auto auto auto; padding: 0;}

h1 {font-size:14px; color:#E4660C; background-color:inherit; padding:0; margin:0 0 10px 0; text-align:left;}
h2 {font-size:14px; padding:0; margin:10px 0 10px 0; text-align:center;}
h3 {font-size:13px; padding:0; margin:0 0 10px 0; text-align:left;}
h4 {font-size:12px; padding:0; margin:0 0 10px 0; text-align:left;}
h5 {font-size:11px; padding:0; margin:0 0 10px 0; text-align:left;}
h6 {font-size:10px; padding:0; margin:0 0 10px 0; text-align:left;}

a {color:#2D5352; text-decoration:underline; background-color:inherit;}
a:hover {color:#2D5352; text-decoration:underline; background-color:inherit;}

a.linkDX {text-align:right; display:block; background-image:url(../images/punto_azzurro-intranet.gif); background-position:right; background-repeat:no-repeat; padding-right:10px;}
a.linkSX {text-align:left; display:block; background-image:url(../images/punto_azzurro-intranet.gif); background-position:left; background-repeat:no-repeat; padding-left:10px;}

hr.linehidden {visibility: hidden; display:none; padding:0; margin:0;}

fieldset {padding: 0; margin:0; border:0px; text-align:left;}
form {padding: 0; margin:0;}
input, select {font-size: 8pt; margin:1px; }
legend {display:none;}
label {}

.ErrorLabel {color:#C00; font-weight:bold;}
.EditingFormErrorLabel {color:#C00;}
#main .ErrorLabel {padding-top:10px; padding-bottom:10px;}

.login { border: 1px solid #2D5352; color:#2D5352; background-color:#E3E9E4; width:320px; padding:20px; margin:0 auto;}
.login fieldset { margin:10px auto;}
.login legend {font-size:13px; font-weight:bold; color:#2D5352; margin:0px 0px 10px 0px; padding:0px; display:block; }
.login label { padding:5px 10px 0px 0px;}
.login input { }
.LogonTextBox {width:150px;}

td {vertical-align:top;}

/* ------------------------ LAYOUT logon ------------------------ */
#pageLogin { width:980px; margin: 0 auto; padding: 100px 0 0 0; text-align:center;}
#pageLogin h1 {color:#2D5352; padding:30px 0; text-align:center;}
#pageLogin img {border: 0px; }

/* ------------------------ LAYOUT ------------------------ */

#container {width: 980px; background-image:url(../images/bkg_container-intranet.gif); background-repeat:repeat-y; background-position:left; background-color:#E3E9E4; position:relative; margin: 0 auto 1px auto; clear:both; text-align:center; padding-bottom:20px;}
#header {width: 980px; height:120px; position:relative; border-bottom:1px solid #B3C2B4; background-image:url(../images/bkg_header-intranet.gif); background-repeat:no-repeat;}
#container #header #logoFondazione {position:absolute; top:34px; right:88px;}
#container #header #logoFondazione img { border:0px;}
#container #logoFondazione span {display:block; width:65px; float:left; margin-right:10px; margin-top:34px;}

.logo {width: 120px; height:120px; text-align:left; position:absolute; left:45px; top:0px;}
.logo H1 {padding:0; margin:0; font-size:16px;}
.logo H1 IMG {border:0;}

h1.payoff {position:absolute; top:50px; left:255px; width:216px; height:40px; font-size:15px; text-align:left; padding:0; margin:0; color:#548970; background-color:inherit;}
h1.payoff span {padding-left:54px;}

.toolMenu { width: auto; /*height:72px;*/ text-align:left; position:absolute; right: 20px; top:2px; text-align:right; font-size:11px; }
.toolMenu a.action  { display: block; width:180px; text-align:left; margin:5px 0px; padding: 0 10px; font-weight:bold; text-decoration:none; font-size:11px; }
.toolMenu div.info {display: block; position:absolute; text-align:right; top:0px; right:0px; width:770px; white-space:nowrap;}

#top {width: 970px; height:21px; clear:both; border-top:6px solid #D1DAD2; border-bottom:6px solid #D1DAD2; background-color:#B3C2B4; text-align:right; padding-right:10px; padding-top:5px;}
#top a {color:#FFF7D8; font-size:11px; font-weight:bold; text-decoration:none; background:inherit; padding-left:12px; margin-right:16px; background-image:url(../images/punto_rosa-intranet.gif); background-position:left; background-repeat:no-repeat;}
#content {width: 980px; clear:both; text-align:left; padding-bottom:10px; padding-top:10px; border-top:1px solid #B3C2B4;}

/* 3 colonne */

#colSX {width: 220px; float:left; text-align:center;}
#main {width: 500px; float:left; text-align:left; padding-bottom:1px; margin-left:10px; margin-right:10px; min-height:300px;}
#colDX {width: 220px; float:left; text-align:center; margin-top:17px;}

#main .cont {width:490px; text-align:justify; margin:0 0 20px 0; padding:0px; clear:both;}
h2.titleBox {font-size:14px; color:#E4660C;}

div.clear{clear: both;}

#footer {width: 980px; clear:both; margin:0px auto; text-align: center; border-top:6px solid #D1DAD2; padding-top:5px;}

.boxSXMenu {width:220px; clear:both; margin-bottom:10px; margin-right:5px; text-align:left;}
.box {width:198px; clear:both; margin:0px 5px 10px 5px; text-align:left; border: 1px solid #B3C2B4; padding:10px 5px; color:inherit; background-color:#F3F5F3;}

/* ------------------------ news ------------------------ */

/* news preview */
.NewsPreview {margin-bottom:10px; border-bottom:1px solid #DFE7E6; padding-bottom:5px;}
.NewsPreviewTitle {font-weight:bold; margin-bottom:2px;}
.NewsPreviewDate { margin-bottom:2px;}
.NewsPreviewSummary { margin-bottom:2px;}

/* newslist */
.NewsList {padding:10px; color:inherit; background-color:#D8E0D9; margin-bottom:2px;}
.NewsPDate {margin-bottom:3px;}
.NewsPTitle {font-weight:bold; margin-bottom:3px;}
.NewsPBody {}

/* newsdetail */
.newsItemDetail {}
.Date {margin-bottom:3px;}
.NewsTitle {font-weight:bold; margin-bottom:15px;}
.NewsSummary {text-align:center; margin-bottom:15px;}
.NewsSummary img {margin:auto;}
.NewsContent {text-align:left;}
.NewsBody {text-align:left;}

/* ------------------------ eventi ------------------------ */
.eventoQuando {}
.eventoDove {margin-bottom:5px;}
.eventoTitolo {font-weight:bold; margin-bottom:3px; font-size:11px;}

.listaEventi {width:490px; padding:5px; background-color:#D8E0D9; margin-bottom:4px;}

/* ------------------------ documenti ------------------------ */

#gestioneDocTop {color:inherit; border:1px solid #B3C2B4; padding:5px; background-color:#F3F5F3; margin-bottom:10px;}
#gestioneDocTop a {text-align:left; background-image:url(../images/punto_azzurro-intranet.gif); background-position:left; background-repeat:no-repeat; padding-left:10px; text-decoration:none; font-weight:bold;}

.campoNome {width:340px;}
.campoAutore {width:340px;}

.listaDocumenti {width:490px; padding:5px; background-color:#D8E0D9; margin-bottom:4px;}
.infoDoc { padding-bottom:5px;}
.infoDocSX {width:65px; float:left; }
.infoDocCenter {width:340px; float:left; margin-left:5px; margin-right:5px;}
.infoDocDX {width:65px; float:left; text-align:right;}
.data {color:#6C8670; background-color:inherit; float:left;}
.autore {color:#6C8670; background-color:inherit; }
.tipologia {color:#6C8670; background-color:inherit;}
.istituto {color:#6C8670; background-color:inherit;}
.nome {width:410px; font-weight:bold; margin-left:70px; margin-bottom:5px; padding-top:5px; border-top:1px solid #B3C2B4;}
.descrizione {width:340px; margin-left:70px;}
.modifica {text-align:right;}
.modifica a {color:#2D5352; font-size:11px; font-weight:bold; text-decoration:none; padding-left:12px; background-image:url(../images/punto_azzurro-intranet.gif); background-position:left; background-repeat:no-repeat; background-color:inherit; padding:3px 3px 3px 10px; }

/* ------------------------ video ------------------------ */
#videoPlace {text-align:center; margin-bottom:10px;}
.linkVideoSelected {color:#E4660C;}

/* ------------------------ paginazione ------------------------ */
.PagerControl {margin-bottom:5px; margin-bottom:5px;}

/* ------------------------ galleria fotografica ------------------------ */

.fotoPreviewImgContainer {width:490px; padding:5px; background-color:#D8E0D9; margin-bottom:4px;}
.fotoPreviewImgContainer .infoDocSX {width:120px;  text-align:center;}
.listaImmagini {float: left; width: 360px; }
.listaImmagini .infoDocCenter {width:285px;}
.listaImmagini .nome {width:285px; margin-left: 5px;}
.listaImmagini .descrizione {width:285px; margin-left: 5px;}
.fotoPreviewImgContainer .infoDocSX IMG {background-color: #fff; border: 1px solid #B3C2B4; padding: 5px;}


/* ------------------------ contenuto pagine ------------------------ */


/* ---> CALENDARIO */
#calendario {margin: 0px; }
#calendario table { width:100%; border: 1px solid #B3C2B4;}
#calendario td { margin: 0px; padding: 0px; text-align:center; vertical-align:middle; background-color:#F3F5F3; color: #2D5352; border: 0px solid #F3F5F3; position:relative; height:25px;}
#calendario td table {border:0px; border-collapse:collapse}
#calendario td td {border:0px; margin: 0; padding:0; color: #2D5352;}
#calendario th { color:#E4660C; font-weight:bold; text-align:center;}
#calendario td.day {/*position:absolute; top:0px; left:0px; display: block;*/ background-color:#E4660C; color: #FFF; font-weight:bold;}
.divContenitoreEventi{ z-index: 10000; border: 1px solid #E4660C; background-color: #F3F5F3; font-size: 10px;  padding: 5px; text-align: left; width: 300px; height: 120px; overflow: auto; margin-left: -280px; color: #2D5352; position: absolute;}

/* ------------------------ kentico ------------------------ */

/* BreadCrumbs */
#BreadCrumbs {width: 705px; margin:0px 0px 25px 0px; padding-left:230px;}
A.CMSBreadCrumbsLink, A.CMSBreadCrumbsLink:link, A.CMSBreadCrumbsLink:active, A.CMSBreadCrumbsLink:visited, A.CMSBreadCrumbsLink:hover {font-size:10px; font-weight:normal;}
.CMSBreadCrumbsCurrentItem {font-size:10px; font-weight:bold; text-decoration:none; }

