/* ------------------------ html ------------------------ */

body {font-size: 11px; color: #45413B; font-family: Arial, Verdana, Helvetica, sans-serif; background-color:#F7F2DB; text-align:center; margin:0px auto auto auto; padding: 0;}

h1 {color:#AF620C; background-color:inherit; font-size:13px; padding:0; margin:0; text-align:left;}
h2 {font-size:13px; padding:0; margin:0; text-align:left;}
h3 {font-size:13px; padding:0; margin:0; text-align:left;}
h4 {font-size:12px; padding:0; margin:0; text-align:left;}
h5 {font-size:11px; padding:0; margin:0; text-align:left;}
h6 {font-size:10px; padding:0; margin:0; text-align:left;}

a, a:link, a:active, a:visited, a:hover {color:#7B7468; text-decoration:underline; background-color:inherit;}

hr.linehidden {visibility: hidden; display:none; padding:0; margin:0;}

/* form */
form {padding: 0; margin:0;}
input, select {font-size: 8pt;}
legend {display:none;}
fieldset {margin:0; border:0;}

td {vertical-align:top;}

IMG.imgsx {border: 0; float:left; margin:5px 10px 10px 5px;}
IMG.imgdx {border: 0; float:right; margin:5px 5px 10px 10px;}
IMG.bordo {border: 1px solid #000;}
IMG.bordoimgsx {border: 1px solid #000; float:left; margin:5px 10px 10px 10px;}
IMG.bordoimgdx {border: 1px solid #000; float:right; margin:5px 10px 10px 10px;}


/* ------------------------ LAYOUT HOME ------------------------ */

#containerHome {width: 770px; height:242px; background-image:url(../images/bkg_home.jpg); background-repeat:no-repeat; background-position:0px 11px; top:50%; margin-top:-121px; position:absolute; left:50%; margin-left:-385px;}

#contBox {width: 250px; text-align:left; font-size:10px; color:#7B7468; background-color:inherit; padding-left:20px; margin-top:10px;float:left;}
/*#contBox {width: 275px; text-align: center; font-size:10px; color:#7B7468; background-color:#F7F2DB; position:absolute; top:50%; margin-top:130px; left:50%; margin-left:-385px; z-index: 100px;}*/

#BoxSottoMenu {width: 275px; height:50px; text-align:left; font-size:10px; position:absolute; top:50%; margin-top:70px; left:50%; margin-left:120px;}

#containerHome #logo {width: 275px; height:113px; float:left; background-image:url(../images/bkg_logoHome.jpg); background-position:right; background-repeat:no-repeat; margin-top:61px; text-align:right;}
#containerHome #logo IMG {margin-top:18px; margin-right: 15px}

#containerHome #logo .downloadLogoHome {display:block; position:absolute; top: 0px; left: 164px;font-size:10px;}
#containerHome #logo .downloadLogoHome a {color:#8D846D; text-decoration:none; background-color:inherit; padding:0 2px;}
#containerHome #logo .downloadLogoHome a:hover {color:#AF620C; text-decoration:none; background-color:inherit; padding:0 2px;}

#containerHome #banner {width: 220px; height:232px; float:left; color:#FFF; background-color:#79705E; padding-top:10px}
#containerHome #banner #animazione {width: 220px; height:220px; border-top: 1px solid #F7F2DB;  border-bottom: 1px solid #F7F2DB}
#containerHome #menu {width: 275px; height:113px; float:left; background-image:url(../images/bkg_menuHome.jpg); background-position:left; background-repeat:no-repeat; margin-top:49px; text-align:left;}
#containerHome #menu IMG {margin-left:22px; margin-top:7px;}
#containerHome #menu IMG#fondazione {margin-top:7px;}
#containerHome #menu a {background-color:inherit; text-decoration:none; BACKGROUND-IMAGE: none; BACKGROUND-REPEAT: no-repeat; padding:0px; text-decoration:none; font-weight:normal;}

#containerHome #menuTop {width: 256px; text-align: left; font-size:10px; color:#C1B686; background-color:inherit; float:left; padding-left:19px}
#containerHome #menuTop A, #containerHome #menuTop A:link, #containerHome #menuTop A:active, #containerHome #menuTop A:visited {color:#8D846D; text-decoration:none; background-color:inherit; padding:0 2px;}
#containerHome #menuTop A:hover {color:#AF620C; text-decoration:none; background-color:inherit; padding:0 2px;}

#footerHome {width: 770px; height:20px; text-align: center; font-size:10px; color:#7B7468; background-color:#F7F2DB; position:absolute; bottom:0px; left:50%; margin-left:-385px;} 
#footerHome A, #footerHome A:link, #footerHome A:active, #footerHome A:visited, #footerHome A:hover {color:#7B7468; text-decoration:none; background-color: inherit;} 

/* ------------------------ LAYOUT ------------------------ */

#container {width: 770px; /*position:relative;*/ margin: auto;}
#content {width: 770px; position:relative; text-align:center; border-top:1px solid #FFF; border-bottom:1px solid #FFF; height:320px;  background-image:url(../images/bkg_colSX.jpg); background-repeat:repeat-y; background-position:left;}
#container>#content {height:auto; min-height:320px;}

div.clear{clear: both;}

#container #header {width:770px; /*height:126px*/; background-image:url(../images/bkg_riga.jpg); background-repeat:repeat-y; padding-bottom:0.35em;}
#container #logo {width: 200px; height:80px; float:left; background-image:url(../images/bkg_logo.jpg); background-repeat:no-repeat;  border-top:1px solid #FFF; border-bottom:1px solid #FFF; margin-top:10px;margin-bottom:10px;}
#container #logo H1 {padding:0; margin:0; text-align:center;}
#container #logo H1 IMG {border:0; margin-top:9px;}
#container #banner {width: 570px; height:80px; float:right; border-top:1px solid #FFF; border-bottom:1px solid #FFF; margin-top:10px; margin-bottom:10px;}

#container #menu {clear: both; width:770px; /*height:20px;*/ background-image:url(../images/bkg_menu.jpg); background-repeat:repeat-y; text-align:left;}
#container #menu IMG {margin-top:6px; margin-right:15px;}
#container #menu IMG#fondazione {margin-left:20px;}

#container #menuTop {width: 770px; text-align: right; font-size:10px; color:#C1B686; background-color:inherit; margin-top:3px; margin-bottom:3px;}
#container #menuTop A, #container #menuTop A:link, #container #menuTop A:active, #container #menuTop A:visited {color:#8D846D; text-decoration:none; background-color:inherit; padding:0 2px;}
#container #menuTop A:hover {color:#AF620C; text-decoration:none; background-color:inherit; padding:0 2px;}


/* --------- Main Menu ------------*/
#menu #menuElem {text-align:left; font-size:100%; padding-top:0.3em; padding-left:2em; padding-bottom:0.3em}
#menu ul {list-style-type:none; margin:0em; padding: 0em;}
#menu li	{display: inline;}
#menu a, #menu a:link, #menu a:active, #menu a:visited, #menu a:hover {color:#79705E; background-color:inherit; text-decoration:none;BACKGROUND-POSITION: left; BACKGROUND-IMAGE: url(../images/quadrato_grigio.gif); BACKGROUND-REPEAT: no-repeat; padding-left:1em; padding-right:0.5em; text-decoration:none; font-weight:bold;}
#menu a:hover {color:#AF620C; background-color:inherit;BACKGROUND-POSITION: left; BACKGROUND-IMAGE: url(../images/quadrato_marrone.gif); BACKGROUND-REPEAT: no-repeat;}

#menu li.highlighted {display: inline;}
#menu .highlighted  a {color:#AF620C; font-weight:bold;  background-color:inherit; padding-left:1em; padding-right:0.5em;BACKGROUND-POSITION: left; BACKGROUND-IMAGE: url(../images/quadrato_marrone.gif); BACKGROUND-REPEAT: no-repeat;}

/*--footer --*/

#footer {width: 770px; height:20px; text-align: center; font-size:10px; color:#7B7468; background-color:inherit; margin:auto;background-image:url(../images/bkg_riga.jpg); background-repeat:no-repeat; background-position:top; padding-top:15px;} 
#footer A, #footer A:link, #footer A:active, #footer A:visited, #footer A:hover {color:#7B7468; text-decoration:none; background-color: inherit;} 

/* 2 colonne */

#colSX {width: 200px; text-align:center; float:left; padding-bottom:25px;}
#colDX {width: 520px; text-align:left; float:left; padding:25px;}
#colDX p {text-align:left; /*width:99%*/}
#colDX div { /*width:99%*/}


.boxSX {width:195px; clear:both; margin-top:10px;}
.boxSX img {margin-bottom:10px; border:0px;}

a.linkMarrone, a.linkMarrone:link, a.linkMarrone:active, a.linkMarrone:visited, a.linkMarrone:hover {color:#AF620C; background-image:url(../images/quadrato_marrone.gif); background-repeat:no-repeat; background-position:left; background-color:inherit; padding-left:12px;  font-weight:bold; display:block}



/* ------------------------ colonna sinistra ------------------------ */

/* CMSMenu */
#title {width:200px; background-image:url(../images/bkg_title.jpg); background-repeat:repeat-y; background-position:right; text-align:right; padding-top:1.5em; padding-bottom:0.5em; margin:0px;}
/*#title IMG {margin-top:2em; margin-right:5px; border:0px;}*/
#title a { display:block; /*width:100%;*/  margin-right: 0.5em; padding-right:1.5em; background-color:inherit; text-decoration:none;BACKGROUND-POSITION: right; BACKGROUND-IMAGE: url(../images/quadrato_bianco.gif); BACKGROUND-REPEAT: no-repeat; font-weight:bold; color: #FFF; font-size:110%;}

.rigaLeftMenu {display:block; /*width:100%;*/ height:1em; background-image:url(../images/riga_leftMenu.jpg); background-repeat:no-repeat; overflow:hidden;}
#LeftMenu {/*width:195px;*/ background-image:url(../images/bkg_leftMenu.jpg); background-repeat:repeat-y; background-position:right; padding-right:0.5em; padding-top:1em; padding-bottom:1em;}

ul#menuElem {text-align:right; margin:0px; padding: 0px; list-style-type:none;}

#menuElem ul {list-style-type:none; margin:0px; padding: 0px; font-size:90%;}

ul.CMSListMenuUL	{}
li.CMSListMenuLI	{}
a.CMSListMenuLink, a.CMSListMenuLink:link, a.CMSListMenuLink:active, a.CMSListMenuLink:visited, a.CMSListMenuLink:hover {display:block;  height:1.1em; text-align:right; color:#45413B; font-size:100%; background-image:url(../images/quadrato_grigio.gif); background-repeat:no-repeat; background-position:right; background-color:inherit; padding-right:1.2em; line-height:1.1em; text-decoration:none;}
a.CMSListMenuLink:hover {text-decoration:underline;}

li.CMSListMenuHighlightedLI {font-size:100%;}
span.CMSListMenuLinkHighlighted {display:block; height:1.5em; text-align:right; color:#45413B; font-weight:bold; font-size:1em;  background-image:url(../images/quadrato_grigio.gif); background-repeat:no-repeat; background-position:right; background-color:inherit; padding-right:1.2em; line-height:1.5em;}

ul.SubmenuCMSListMenuUL {margin-right:1em!important; margin-top:0.5em!important; margin-bottom:0.5em!important; display:none;}
li.CMSListMenuHighlightedLI ul.SubmenuCMSListMenuUL {display: block;}
li.SubmenuCMSListMenuLI {}
a.SubmenuCMSListMenuLink, a.SubmenuCMSListMenuLink:link, a.SubmenuCMSListMenuLink:active, a.SubmenuCMSListMenuLink, a.SubmenuCMSListMenuLink:visited, a.SubmenuCMSListMenuLink:hover {font-size:1em; color:#000; background-color:inherit; text-decoration:none; padding-right:0em; margin-right:0em; }
a.SubmenuCMSListMenuLink:hover {text-decoration:underline;}
li.SubmenuCMSListMenuHighlightedLI {}
span.SubmenuCMSListMenuLinkHighlighted {font-size:1em; color:#000; background-color:inherit; text-decoration:none; font-weight:bold;}


/* ------------------------ div regioni editabili ------------------------ */

/* colonna sinistra */

.ERegColumnHeader {}
.ERegColumnHeader {}
.ERegColumnLeft {}
.ERegColumnLeft p {}

/* contenuto centrale */

#main .ERegPageHeader {}
#mainWide .ERegPageHeader {}

#main .ERegPageText {}
#mainWide .ERegPageText {}

.ERegPageText h1 {}


/* ------------------------ news ------------------------ */

.News {border-bottom:1px solid #C6BE9B; margin:0 0 5px 0; clear:both; text-align:left; padding: 5px 0 0 0; width:99%}
.dataNews {color:#45413B; background-color:inherit; clear:both;}
a.titoloNews, a.titoloNews:link, a.titoloNews:active, a.titoloNews:visited, a.titoloNews:hover {color:#AF620C; background-color:inherit; clear:both; font-weight:bold;}
p.abstractNews {color:#45413B; background-color:inherit; margin:0px; font-style:italic;}
a.allegato, a.allegato:link, a.allegato:active, a.allegato:visited, a.allegato:hover {color:#AF620C; background-image:url(../images/quadrato_marrone.gif); background-repeat:no-repeat; background-position:left; background-color:inherit; padding-left:12px;  font-weight:bold;}

/* ------------------------ comunicati ------------------------ */

.Article {border-bottom:1px solid #C6BE9B; margin-bottom:5px; clear:both; text-align:left; padding-bottom:5px;}
.dataArticle {color:#45413B; background-color:inherit; clear:both;}
.thumbnail { float: left; padding: 5px;}
a.titoloArticle, a.titoloArticle:link, a.titoloArticle:active, a.titoloArticle:visited, a.titoloArticle:hover {color:#AF620C; background-color:inherit; font-weight:bold;}
p.sommario {color:#45413B; background-color:inherit; margin:0px; font-style:italic;}
a.allegato, a.allegato:link, a.allegato:active, a.allegato:visited, a.allegato:hover {color:#AF620C; background-image:url(../images/quadrato_marrone.gif); background-repeat:no-repeat; background-position:left; background-color:inherit; padding-left:12px;  font-weight:bold;}


/* ------------------- restauri -------------------------- */
table#restauri { border: 0px; border-collapse:collapse; margin: 5px auto; float:left;}
table#restauri td { text-align:left; vertical-align:top;}
table#restauri td.foto { text-align:left; padding: 0px; padding-right:10px;}
table#restauri td.foto img {/* border:1px solid #45413B*/ margin-bottom:10px; border: 0px;}


/* ----------------------- attivita -------------------*/
.attivitaculturali, .attivitaculturali_alternate {display: block; margin:0px; border-bottom: 1px solid #333; padding:10px; background-color:#FCFAEB}
.attivitaculturali_alternate { background-color:#F4EED0}
.attivitaculturali span, .attivitaculturali_alternate span {}
.attivitaculturali h4, .attivitaculturali_alternate h4 {color: #AF620C}
.attivitaculturali .data, .attivitaculturali_alternate .data { font-size:90%; font-weight:bold;}
.attivitaculturali .luogo, .attivitaculturali_alternate .luogo {font-size:90%;  font-weight:bold; margin-left: 15px;}
.attivitaculturali .sopratitolo, .attivitaculturali_alternate .sopratitolo { display:block; font-weight:bold;}
.attivitaculturali .sottotitolo, .attivitaculturali_alternate .sottotitolo { display:block; font-weight:bold;}
.attivitaculturali .autori, .attivitaculturali_alternate .autori { font-style:italic; display: block; margin-top: 5px}
.attivitaculturali .note, .attivitaculturali_alternate .note {display: block;font-size:90%}
.attivitaculturali .description, .attivitaculturali_alternate .description {clear:both; display: block;font-size:90%}
.attivitaculturali a.more, .attivitaculturali_alternate a.more {display: block;font-size:90%; color:#AF620C; background-color:inherit; text-decoration:none;BACKGROUND-POSITION: left; BACKGROUND-IMAGE: url(../images/freccia.gif); BACKGROUND-REPEAT: no-repeat; PADDING-left: 10px; margin-top: 5px; }



/*--------------- pibblicazioni ---------------*/
.pubblicazioni { width:100%; border:0px; margin:10px 0; font-size:90%}
.pubblicazioni th { margin:1px; text-align:left; vertical-align:top; border-bottom: 1px solid #FFF}
.pubblicazioni th.anno { background-color:#F4EECE; border-bottom: 1px solid #FFF}
.pubblicazioni td { margin:1px; padding:0px; border-bottom: 1px solid #FFF}
.pubblicazioni td.esaurito {color: #C00; font-size:85%; font-variant:small-caps;}

/* ------------------------ kentico ------------------------ */

/* BreadCrumbs */
#breadCrumbs {width:99%; clear:both; display: block; text-align: left; margin-bottom: 5px; font-size:10px;}

#breadCrumbs A/*, #breadCrumbs A:link, #breadCrumbs:active, #breadCrumbs:visited, #breadCrumbs:hover */{font-size:90%; color:#AF620C; background-color:inherit; text-decoration:none;BACKGROUND-POSITION: left; BACKGROUND-IMAGE: url(../images/arrows_red.gif); BACKGROUND-REPEAT: no-repeat; PADDING-left: 10px; margin-top: 0px;}
/*
.CMSBreadCrumbsCurrentItem {font-size:10px; color:#AF620C; font-weight:normal; background-color:inherit; text-decoration:none; PADDING-LEFT: 10px; margin-top: 0px;}
#breadCrumbs A {font-size:10px; color:#45413B; background-color:inherit; text-decoration:none; PADDING-LEFT: 10px; margin-top: 0px;}
*/


/* contenuti Kentico */
/*contributi e bandi*/
.tabella {border: 1px solid #45413B; border-collapse:collapse;}
.tabella td, .tabella th { padding: 3px; margin:0px; border: 1px solid #45413B;}
.tabella th {text-align:center; font-weight: bold;}

ul.noBullets {display: block; text-align:left; width:180px; padding-left:0px; margin-left:0px; list-style-type:none; }


/* Form archivi */
fieldset#archivio {border:0; padding: 10px; margin:0px auto;}
fieldset#archivio legend { padding: 10px 0 0 0; display: block; color: #AF620C;}
fieldset#archivio label {display: block; float: left; width:180px; margin:2px; vertical-align:middle; text-align:right; clear:both;}
fieldset#archivio .ErrorLabel { color:#FF0000}
fieldset#archivio input { width:200px; margin:2px;}
fieldset#archivio .checkbox input { width:auto; margin:3px}
fieldset#archivio .checkbox label {display: inline; float: none; width:auto; margin:0;}
fieldset#archivio textarea { width:250px; margin:2px; font-family:Arial; font-size: 10px;}
fieldset#archivio select { margin:2px; }
fieldset#archivio input.FormButton {display: block; float:none; margin-left: 110px; width:50px; margin:10px auto;}
fieldset#contatti .privacy {margin: 10px 0; padding:2px; overflow:auto; width:550px; border: 1px solid #FFF; color: #FFF; height:75px; font-size:85%; font-weight:normal}
.error {color: red; font-weight:normal;}

/* Form archivi site admin */
.datiArchivi { width:780px; margin:10px auto; text-align:center;}
.datiArchivi img {border: 0px; }
.datiArchivi p { text-align:left}

fieldset#ricerca {border: 1px solid #AF620C; padding: 10px; margin:10px auto; width:400px;}
fieldset#ricerca legend { padding: 10px 0 0 0; display: block; color: #AF620C;}
fieldset#ricerca label {display: block; float: left; width:180px; margin:2px; vertical-align:middle; text-align:right; clear:both;}
fieldset#ricerca .ErrorLabel { color:#FF0000}
fieldset#ricerca input { width:100px; margin:2px; float:left}
fieldset#ricerca .checkbox input { width:auto; margin:3px}
fieldset#ricerca .checkbox label {display: inline; float: none; width:auto; margin:0;}
fieldset#ricerca textarea { width:250px; margin:2px;}
fieldset#ricerca select { margin:2px; width:100px;float:left; text-align:left;}
fieldset#ricerca input.FormButton { float:left; margin: 2px; width:50px;}
.error {color: red; font-weight:normal;}

#dati { width:780px; height:auto; overflow:scroll; margin: 10px auto;}

/* ENTRY - per nuovo logo*/

#entry {width: 770px; height:380px; top:50%; margin-top:-180px; position:absolute; left:50%; margin-left:-365px;background-color:#F7F2DB; text-align:left;}
#copertina {width: 600px; height:360px; top:50%; margin-top:-190px; position:absolute; left:50%; margin-left:-300px;background-color:#F7F2DB; border: 0px solid gray}
#entry .tool {display: block; position: absolute; bottom:0px; left:50%; margin-left:-300px; width:600px; text-align:right;}
#entry .tool a {}
#titolo { position: absolute; width:600px; height:50px; top: 0px; margin-top:2%; left: 50%; margin-left: -300px; text-align:center; }


/* --- Sezione Download Marchio ------*/

table.listaMarchi_positivo { background-color:#FFF; width:100%}
table.listaMarchi_negativo { background-color:#000; width:100%}
table.listaMarchi_positivo td, table.listaMarchi_negativo td { text-align:center; vertical-align:top; padding: 5px 0}
table.listaMarchi_positivo td.link, table.listaMarchi_negativo td.link { text-align:left; vertical-align:top; padding: 0px 0 10px 5px}
table.listaMarchi_positivo td.linkCenter, table.listaMarchi_negativo td.linkCenter { text-align:center; vertical-align:top; padding: 0px 0 10px 0}table.listaMarchi_positivo img, table.listaMarchi_negativo img { border: 0px;}
table.listaMarchi_positivo a, table.listaMarchi_negativo a { text-decoration:none; color: #666600;}
.DownloadMarchioLink { margin: 10px; font-weight:bold; left:0px; position:absolute; text-align:right; top:170px; width:180px;}
.DownloadMarchioLink a { text-decoration:none; color: #666600;}
.DownloadMarchioLink a:hover { text-decoration:underline;}

.error {color: red; font-weight: bold;}
#downloadLogo { width: 350px; margin: 10px auto;}
#downloadLogo legend { display:none}
#downloadLogo label {margin: 2px; float: left; width: 150px; text-align: right; font-weight: bold; padding: 0 5px 0 0}
#downloadLogo input {margin: 2px; float: left; width: 150px;}
#downloadLogo .check input {margin: 2px; float: left; width: 50px;}
#downloadLogo input.FormButton {margin: 2px; float: left; width: 150px; margin: 10px auto;}


/* div home page */
#bannerHomePage { width: 200px; height: 90px; position: absolute; top: 50%; left: 50%; margin-left: -325px; margin-top: 55px; z-index: 2000; background-color: #E9E4D1; border: 1px solid #79705E; padding: 5px; text-align: left; font-size: 10px; font-weight: bold;}
#bannerHomePage #chiudiBanner { text-align: right; margin-bottom: 5px; }
#bannerHomePage #chiudiBanner A {text-decoration: none;}
#bannerHomePage #chiudiBanner  A:hover {text-decoration: underline;}

/* questionario oratorio */
#questOratorio {border-collapse:collapse;}
#questOratorio td {padding:10px 1px 1px 1px;}
#questOratorio td table td {padding:1px;}
#questOratorio .textBoxResidenza {}
#questOratorio .textBoxEmail {}
#questOratorio .rigaDivisione {border-bottom:1px solid #D2C9A4;}
#questOratorio .EditingFormErrorLabel {color:#F00;}
