/* ------------------------ html ------------------------ */

body {font-size: .8em; color: #460001; font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#FBF9EC; text-align:left; margin:0px auto; padding: 0;}

h1 {font-size:110%; padding:0; margin:0; color:#460001; background-color:inherit;}
h2 {font-size:105%; padding:0; margin:0; color:#460001; background-color:inherit;}
h3 {font-size:103%; padding:0; margin:0;}
h4 {font-size:100%; padding:0; margin:0;}
h5 {font-size:95%; padding:0; margin:0;}
h6 {font-size:90%; padding:0; margin:0;}

a, a:link, a:active, a:visited, a:hover {color:#460001; text-decoration:none; background-color:inherit;}
a:hover { text-decoration:underline}

a.action, a.action:link, a.action:active, a.action:visited, a.action:hover {color:#460001; text-decoration:none; background-color:inherit; font-size:95%; font-weight:bold; background-image: url(../images/arrow.gif); background-position: 0px 4px; background-repeat:no-repeat;margin:5px 0px; padding: 0 10px;}
a.action:hover {text-decoration:underline;}

hr.linehidden {visibility: hidden; display:none; padding:0; margin:0;}

td {vertical-align:top;}

/* ------------------------ FORM ------------------------ */

fieldset {padding: 0; margin:0; border:0px; text-align:left;}
form {padding: 0; margin:0;}
input, select {font-size: 8pt; margin:1px; border:1px solid #460001}
legend {display:none;}
label {}
.formButton {text-align:center;background-color:#F7F2DB; border:1px solid #EADD9F;}

.login { border: 1px solid #EADD9F; background-color:#F7F2DB; font-size: 85%; width:320px; padding:20px; margin:0 auto;}
.login fieldset { margin:10px auto;}
.login legend {display:block; font-size: 120%; color:#460001; font-weight:bold }
.login label { width:100px; padding:2px 10px; margin:2px; display: block; float: left; text-align:right; }
.login input { width:100px; padding:2px; margin:2px; display: block; float: left}
.login #plcRoot_Layout_zoneCenter_logonform_Login1_chkRememberMe { border: 0px; width:auto; display:inline;}
.login input.submit, .login #plcRoot_Layout_zoneCenter_logonform_Login1_LoginButton { padding:0px; margin:10px 0px; clear: all; background-color:#F7F2DB; border:1px solid #EADD9F; color:#460001; font-weight:bold}


/* ----- > Pagina login */
.pageLogin { width:980px; margin: 0 auto; padding: 100px 0 0 0; text-align:center}
.pageLogin h1 {padding:30px 0;}
.pageLogin img {border: 0px; }

#plcRoot_Layout_zoneCenter_logonform_lnkPasswdRetrieval {color:#460001; text-decoration:none; background-color:inherit; font-size:120%; font-weight:bold; background-image: url(../images/arrow.gif); background-position: 0px 4px; background-repeat:no-repeat; margin:5px 0px; padding: 0 10px;}
#plcRoot_Layout_zoneCenter_logonform_pnlPasswdRetrieval { padding: 20px 0;}
#plcRoot_Layout_zoneCenter_logonform_txtPasswordRetrieval { width:200; float:left;padding:2px; margin:2px; display: block;}
#plcRoot_Layout_zoneCenter_logonform_btnPasswdRetrieval { padding:0px; margin:2px; background-color:#F7F2DB; border:1px solid #460001; color:#460001; font-weight:bold; width:150px}
#plcRoot_Layout_zoneCenter_logonform_rqValue {display: block; width:300px}

/* ------------------------ LAYOUT ------------------------ */

#container {width: 980px; position:relative; margin: 0 auto 0 auto; clear:both; text-align:center;}
#header {width: 980px; height:105px; position:relative;}

.logo {width: 200px; height:72px; text-align:left; position:absolute; left:20px; top:20px;}
.logo H1 {padding:0; margin:0; font-size:16px;}
.logo H1 IMG {border:0;}

.toolMenu { width: auto; /*height:72px;*/ text-align:left; position:absolute; right: 20px; top:20px; text-align:right; font-size:85%; color: #666; background-color:inherit; padding: 40px 0 0 0; }
.toolMenu a.action  { display: block; color: #666; background-color:inherit; background-image: url(../images/arrow_gray.gif); background-position: 0px 4px; background-repeat:no-repeat; 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;}
#plcRoot_Layout_zoneTop_SignOutButton_btnSignOut { display: block; color: #666; background-color:#FBF9EC; background-image: url(../images/arrow_gray.gif); background-position: 0px 4px; background-repeat:no-repeat; width:200px; text-align:left; margin:5px 0px; padding: 0 10px; font-weight:bold; font-size:11px; width:200px; border: 0px;}
#plcRoot_Layout_zoneCenter_logonform_hdnPasswDisplayed {display: none;}


#content {width: 968px; margin:auto; clear:both; text-align:left; padding-bottom:10px; padding-top:10px;}

div.clear{clear: both;}

/* 3 colonne */

#colSX {width: 220px; float:left; text-align:center;}
#main {width: 495px; float:left; text-align:center; padding-bottom:1px; margin-left:10px; margin-right:10px; min-height:300px;}
#colDX {width: 220px; float:left; text-align:center;}

#footer {width: 980px; height:25px; clear:both; margin:auto; text-align: left; font-size:85%;}
#footer div.info {color:#666; font-size:10px; background-color:inherit; padding-left:10px; float:left; margin-top:5px;}
#footer div.credits {float:right; padding-right:10px; margin-top:5px;}
#footer .credits a, #footer .credits a:link, #footer .credits a:active, #footer .credits a:visited, #footer .credits a:hover {color:#666; font-size:10px; background-color:inherit; text-decoration:none; text-align:right;}

#footerTop {width: 980px; height:25px; clear:both; margin:auto; text-align: center;}
#footerTop a { font-size:85%; font-weight:bold;}

#address {width: 980px; clear:both; margin:auto; text-align: center; font-size:10px; color:#666;}

/* ------------------------ colonna sinistra ------------------------ */

.box {width:200px; position:relative; margin: 0px auto 10px auto; text-align:left; background-color:#FDFCF4; border: 1px solid #EADD9F; font-size:85%; padding:5px}
h3.titleBox {margin-bottom:10px; color:#460001; background-color:inherit; font-size:90%; font-weight:bold;}
h3.titleBox a, h3.titleBox a:link, h3.titleBox a:active, h3.titleBox a:visited, h3.titleBox a:hover {color:#460001; }


/* ------------------------ contenuto centrale pagine ------------------------ */

#main h1.title {width:490px; color:#460001; background-color:inherit; text-align:center; margin-bottom:20px;}
#main .cont {width:490px; text-align:left; margin:0 0 20px 0; padding:0px; font-size:85%; clear:both;}


/* ------------------------ contenuto pagine ------------------------ */


/* ---> CALENDARIO */
#calendario {margin: 0px;}
#calendario table { width:100%; border: 1px solid #FDFCF4}
#calendario td { margin: 0px; padding: 0px; text-align:center; vertical-align:middle; background-color:#FDFCF4; color: #000; border: 0px solid #000; position:relative; height:25px;}
#calendario td table {border:0px; border-collapse:collapse}
#calendario td td {border:0px; margin: 0; padding:0; color: #88441C;}
#calendario th { color:#CC0000; font-weight:normal; text-align:center;}
#calendario td.day {/*position:absolute; top:0px; left:0px; display: block;*/ background-color:#CC0000; color: #FFF; font-weight:bold;}
.divContenitoreEventi{ z-index: 10000; border: 1px solid #C00; background-color: #FFF; font-size: 10px;  padding: 5px; text-align: left; width: 300px; height: 120px; overflow: auto; margin-left: -280px; color: #000; position: absolute;}


/* ----> Rassegna */

.rassegna {text-align: left; font-size:90%}

/* ----> Ricerca */

#ricerca {text-align: left; padding: 10px 0; margin: 0 auto;}
#ricerca label { width:100px; padding:2px 10px; margin:2px; display: block; float: left; text-align:right; font-size:85% }
#ricerca input{ width:150px; padding:2px; margin:2px; display: block; float: left}
#ricerca select{ /*width:100px;*/ padding:2px; margin:2px; display: block; float: left}
#ricerca input.submit { width:auto; padding:1px; margin:2px; background-color:#F7F2DB; border:1px solid #EADD9F; color:#460001; font-weight:bold; float:left}
.SearchResult {text-align: left; font-size:85%; padding: 3px; background-color:#F5F0DE; margin: 1px 0}
.ResultTitle a { font-weight:bold;}
.ResultPath { color: #666; text-align:right}
.ResultPath a { text-align:left; width:auto; font-weight:normal; font-size:95%; color: #666;background-image: url(../images/arrow_gray.gif); background-position: 0px 4px; background-repeat:no-repeat; padding-left: 7px}
.SearchresultStats {background-color:#FDFCF4; border: 1px solid #EADD9F; text-align: left; margin: 5px auto;}

/* -------------------------- news ------------------------- */

.NewsList {padding: 5px; width:450px; font-size:85%; margin:0 0 20px 0; text-align:left; background-color:#F5F0DE}
.NewsDetail {width:100%;}
.NewsReleaseDate {}
.NewsTitle {font-weight: bold; margin-top:5px; margin-bottom:5px;}
.NewsTitle a, .NewsTitle a:link, .NewsTitle a:active, .NewsTitle a:visited, .NewsTitle a:hover {}
.NewsSummary {margin-top: 5px; margin-bottom: 5px; font-weight: normal;}
.NewsText { margin-top: 5px; margin-bottom: 5px;}
.NewsMore { display: block; background-image:url(../images/pin_more.gif); background-position: right 5px; background-repeat:no-repeat; text-align: right; padding: 3px 15px; margin: 2px 10px; font-weight:bold}

/* -------------------------- Documenti ------------------------- */

.latestDoc {margin-bottom:15px; width:100%; font-size:85%; margin:0 0 20px 0}
.latestDoc span { color: #666;}
.latestDoc h2 {font-weight: bold; margin:2px 0;}

.cartella {margin: 0 0 10px 0; text-align:left; font-weight:bold;}
.cartella  input.select {}
.topAction { margin: 0 0 10px 0; text-align:right}
.topAction a.action {display: block; width:75px; text-align:left; float:right; font-size:80%; font-weight:normal;}
.docList { font-size:85%; background-color:#F5F0DE; width:450px; padding: 5px; text-align:left; margin-bottom:1px;}
.docList span.data, { color: #666; font-size:90%}
.docList h3 {font-weight: bold; margin:2px 0; color: #333;}
.docList h3.title {font-weight: bold; margin:2px 0 5px 0; color: #333;}
.docList span.path { color: #420000; font-variant:small-caps;}
.docList div.summary { margin:2px 0; color: #333;}
.docList div.action { margin: 0px;  font-weight:normal; font-size:110%}
.docList div.action input { border: 0px;}
.docList div.action span.zip {display: block; float: left; text-align:left; width:330px; font-weight:normal;font-size:80%;color: #666;}
.docList div.action a.action {display: block; float: left; text-align:left; width:40px; font-weight:normal;font-size:80%; color: #666;background-image: url(../images/arrow_gray.gif); background-position: 0px 4px; background-repeat:no-repeat;}
.docList div.action a.more { display: block; background-image:url(../images/pin_more.gif); background-position: right 5px; background-repeat:no-repeat; text-align: right; padding: 3px 15px; margin: 2px 10px; font-weight:bold; display:block; float: left; width:100px; font-size:85%}
.docList .quando {display: block;}
.docList .dove {display: block;}

.editPanel {border: 1px solid #460001; text-align:left; background-color:#F5F0DE;}


/* ------------------------ BreadCrumbs ------------------------ */

/* BreadCrumbs */
#BreadCrumbs {width:400px; /*color:inherit; background-color:#EAEAEA;*/ margin:0px 220px; clear:both; text-align: left; padding: 0 0 10px 0;}
#BreadCrumbs a {font-size:80%; color:#460001; font-weight:normal; background-color:inherit; text-decoration:none; padding: 0 0px 0 7px ; margin-top: 0px; background-image:url(../images/freccia.gif); background-position: 0 5px; background-repeat:no-repeat;}


/* Rassegna stamp */
#RassegnaStampa {}
#RassegnaStampa dl { }
#RassegnaStampa dt { background-color: inherit; color:inherit; font-weight:bold; margin: 5px 0}
#RassegnaStampa dd { padding: 1px 0;}



/* notifica */
#mailing {width:480px;}
#mailing fieldset {width: auto; margin: 10px 0; }
#mailing fieldset legend {display: block; font-size: 95%; font-variant:small-caps; color:#666; font-weight:normal; text-align:center; /*border-bottom: 1px solid #666;*/ padding: 10px 0}
#mailing fieldset td { vertical-align:middle; text-align:center}
#mailing label {display:block; padding: 0 2px; font-weight:bold}
#mailing input {display:block;padding: 0 5px;}
#mailing .listBox { font-size:9px;}
#mailing .error {color: red; font-weight:bold}


/*report */
.report { width:100%; border: 1px solid gray; border-collapse:collapse;}
.report td { font-weight:normal; text-align:left; padding:1px; border-left: 1px solid gray; border-bottom: 1px solid gray}
.report td.reportHeader { font-weight:bold; text-align:center}

