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

body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; /*background-image:url(../images/bkg_page.gif); background-repeat:repeat-x;*/ background-position: 0px 140px; background-color:#FFF; /*background-color:#E3F2F4;*/ text-align:center; margin:0; padding: 0;}
h1 {font-size:12px; color:#EC7600; letter-spacing:1px; background-color: inherit;}
h2 {font-size: 12px; color:#333; background-color: inherit; padding:0; margin:0;}
h3 {font-size: 12px; color:#333; background-color: inherit; padding:0; margin:0;}
h4 {font-size: 11px; color:#333; background-color: inherit; padding:0; margin:0;}
h5 {font-size: 11px; color:#333; background-color: inherit; padding:0; margin:0;}
h6 {font-size: 10px; color:#333; background-color: inherit; padding:0; margin:0;}
a, a:link, a:active, a:visited, a:hover {color: #333; font-weight:bold; text-decoration:underline; background-color: inherit;}
hr.linehidden {visibility: hidden; display:none; padding:0; margin:0;}

p.testo {font-size:10px; padding: 0; margin:0; color:#333; background-color:inherit; text-align:justify}
input, select {font-size:8pt;}
fieldset {border:0; margin-top:10px; margin-bottom:10px;}
legend {display:none;}

td {vertical-align:top;}

IMG.imgsx {border: 1px solid #666; float:left; margin:5px;}
IMG.imgdx {border: 1px solid #666; float:right; margin:5px;}
IMG.bordo {border: 1px solid #666;}


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

#globalContainer {text-align: center; margin: 0; padding:10px; color:#000; background-color:#FFF; border:1px solid #999;}
#container {width: 100%; margin: 0;}

#header {width: 100%; height: 140px; margin:0; text-align:right; background-image:url(../images/bkg_header.jpg); background-repeat:repeat-x;}

.logo {width:200px; height:120px; text-align:center; position:absolute; left:10px; top: 10px; color:#0065A1; background-color:#FFF;}
.logo H1 {padding:0; margin:0;}
.logo H1 IMG {border:0;}

.headerImg {margin-left: 200px; height:119px; background-image:url(../images/header.jpg); background-position:top right; background-repeat:no-repeat;text-align:right;}
.headerImg IMG {margin-top: 5px; margin-right: 15px; border:0px;}
.menutop {text-align: right; margin-top:8px; margin-right:10px; white-space:nowrap;}
.menutop A, .menutop A:link, .menutop A:active, .menutop A:visited, .menutop A:hover {color:#000; font-size:10px; text-decoration:none; background-color:inherit; padding:1px 9px; font-weight:normal;}

#content {width: 100%; height:400px; text-align:left; border-collapse:collapse;}
#container>#content {height:auto; min-height:400px;}
div.clear{clear: both;}
#content {width: 100%; height:400px; text-align:left; border-collapse:collapse;}
.colSX {width: 200px; text-align:left; color:#000; background-color:#F3F3F3; padding:0;}
.main {width: auto; color:#000; background-color:inherit; padding:0; text-align:left;}
.colDX {width: 200px; padding:0; text-align:left;}

#botContainer {width: 100%; height:18px; color:#FFF; background-image:url(../images/bkg_footer.jpg); background-repeat:repeat-y; background-position:right; background-color:#85B5D8; margin-top:10px;}
#botContainer DIV {float: left;}

#footer {width:52%;height:16px; text-align: left; font-size:10px; font-weight:bold; padding-left:20px; padding-top:2px;} 
#footer A, #footer A:link, #footer A:active, #footer A:visited, #footer A:hover {font-size:10px; color:#FFF; text-decoration:none; background-color: inherit;} 

#menubot {width:45%; height:16px; text-align: right; padding-top:2px; font-weight:bold;}
#menubot A, #menubot A:link, #menubot A:active, #menubot A:visited, #menubot A:hover {color:#FFF; font-size:10px; font-weight:bold; text-decoration:none; background-color:inherit; padding:0 9px;}

/* ------------------------ colonna sinistra ------------------------ */

/* tabella menu' */
.MenuSX {width: 200px; margin: 0; text-align:left; border-bottom:2px solid #FFF; background-image:url(../images/bkg_arancio.jpg); background-repeat:repeat-y;}
.MenuSX a, .MenuSX a:link, .MenuSX a:active, .MenuSX a:visited, .MenuSX a:hover {display:block; color:#FFF; font-size:11px; font-weight:bold; text-decoration:underline; background-image:url(../images/bt_arancio.jpg); background-position:top; background-repeat:no-repeat; background-color:inherit; padding:2px 15px;}
.MenuSX a:hover {color:#000;}

/* tabella focus on */
.FocusOn {width: 200px; margin: 0; text-align:left;}
.FocusOn a, .FocusOn a:link, .FocusOn a:active, .FocusOn a:visited,  .FocusOn a:hover {display:block; color:#000; font-size:11px; text-decoration:underline; background-image:url(../images/freccia_bianca.gif); background-position:left; background-repeat:no-repeat; background-color:#B6D1E7; padding:3px 15px; text-align:left; font-weight:normal; border-bottom:2px solid #FFF;}
.FocusOn a:hover {color:#FFF; background-color:#B6D1E7;}

/* tabella informazioni */
.Informazioni {width:200px; margin: 0; text-align:left;}
.Informazioni a, .Informazioni a:link, .Informazioni a:active, .Informazioni a:visited,  .Informazioni a:hover {display:block; color:#000; font-size:11px; text-decoration:underline; background-image:url(../images/freccia_bianca.gif); background-position:left; background-repeat:no-repeat; background-color:#A0CDDE; padding:3px 15px; text-align:left; font-weight:normal; border-bottom:2px solid #FFF;}
.Informazioni a:hover {color:#FFF; background-color:#A0CDDE;}

.TitoloBlu {width: 200px; margin: 0; text-align:left; border-bottom:2px solid #FFF; background-image:url(../images/bkg_blu.jpg); background-repeat:repeat-y}
.TitoloBlu h2 {color:#FFF; font-size:11px; font-weight:bold; background-image:url(../images/bt_blu.jpg); background-position:top; background-repeat:no-repeat; background-color:inherit; padding:2px 6px;}

.TitoloBluVerde {width: 200px; margin: 0; text-align:left; border-bottom:2px solid #FFF; background-image:url(../images/bkg_bluverde.jpg); background-repeat:repeat-y}
.TitoloBluVerde h2 {color:#FFF; font-size:11px; font-weight:bold; background-image:url(../images/bt_bluverde.jpg); background-position:top; background-repeat:no-repeat; background-color:inherit; padding:2px 6px;}

.banner {width:186px; border:2px solid #68B0CA; margin: 10px 0; color:#000; background-color:#FFF; padding:5px; text-align:center;}

/* ------------------------ contenuto centrale ------------------------ */

.centerHome {width:95%; margin: 0px auto 10px auto; text-align:justify}
.center {width:95%; margin: 0px auto 10px auto;}

.ultimoNumero {width:100%; color:#612B03; background-image:url(../images/bkg_rigatitolo.gif); background-repeat:repeat-x; background-color:inherit; font-size:14px; height:30px; margin:0 auto;}
.SIP {width:100%; color:#612B03; background-image:url(../images/bkg_rigatitolo.gif); background-repeat:repeat-x; background-color:inherit; font-size:14px; height:30px; margin:0 auto; clear:both}
.ultimoNumero h2, .SIP h2 {padding:0; margin:0; background-image:url(../images/angolodx_titolo.gif); background-repeat:no-repeat; background-position:right;}

.sommario {margin-bottom:30px; width:70%;}
.masson {float:right; margin:5px 5px 10px 5px;}
.copertina {float:right; margin:0px 0px 10px 10px;}
.copertina img {border:1px solid #999;}

.title h1{color:#0065A1; font-size:14px; font-weight:bold; background-color:inherit;}
.itemSommario {margin-bottom:10px;}
.categoria {background-image:url(../images/bkg_title.jpg); background-repeat:repeat-y; background-position:left; padding-left:5px;}
.categoria h2 {color:#0065A1; font-size:13px; font-weight:bold; background-image:url(../images/freccia_quadrato.gif); background-repeat:no-repeat; background-position:left; display:block; text-decoration:none; padding-left:15px; background-color:inherit;}
.autore {padding-left:10px; margin-top:5px; margin-bottom:5px; color:#000; font-size:11px; background-color:inherit; font-style:italic;}
.titolo {padding-left:10px; text-align: left;}
.titolo a, .titolo a:link, .titolo a:active, .titolo a:visited, .titolo a:hover {color:#000; font-size:12px; background-color:inherit; text-decoration:underline; font-weight:normal;}
.titolo a:hover {color:#FF8204; background-color:inherit;}
.editore {padding-left:10px; margin-top:5px; font-size:11px;}

.logoSIP {float:left; margin:10px;}

#tabella {width:370px; border-collapse:collapse; text-align:left;}
#tabella td {padding:5px;}

/* ------------------------ colonna destra ------------------------ */

.Login {width: 190px; text-align:left; margin: 0; padding:10px 5px; color:#000; background-color:#FFEFB7; border-bottom:2px solid #FFF;}
.Login a, .Login a:link, .Login a:active, .Login a:visited,  .Login a:hover {display:block; color:#000; font-size:11px; text-decoration:underline; background-image:url(../images/freccia_arancio.gif); background-position:left; background-repeat:no-repeat; background-color:inherit; padding:2px 15px; text-align:left; font-weight:normal;}
.Login a:hover {color:#FF8204; background-color:inherit;}

.Ricerca {width: 190px; text-align:left; margin: 0; padding:10px 5px; color:#000; background-color:#E3F2F4; border-bottom:2px solid #FFF;}
.Ricerca a, .Ricerca a:link, .Ricerca a:active, .Ricerca a:visited,  .Ricerca a:hover {display:block; color:#000; font-size:11px; text-decoration:underline; background-image:url(../images/freccia_turchese.gif); background-position:left; background-repeat:no-repeat; background-color:inherit; padding:2px 15px; text-align:left; font-weight:normal;}
.Ricerca a:hover {color:#409FB0; background-color:inherit;}

.ECM {width: 190px; text-align:left; margin: 0; padding:10px 5px; color:#000; background-color:#E3F2F4; border-bottom:2px solid #FFF;}
.ECM a, .ECM a:link, .ECM a:active, .ECM a:visited,  .ECM a:hover {display:block; color:#000; font-size:11px; text-decoration:underline; background-image:url(../images/freccia_turchese.gif); background-position:left; background-repeat:no-repeat; background-color:inherit; padding:2px 15px; text-align:left; font-weight:normal;}
.ECM a:hover {color:#409FB0; background-color:inherit;}

.Volumi {width: 190px; text-align:left; margin: 0; padding:10px 5px; color:#000; background-color:#E3F2F4; border-bottom:2px solid #FFF;}
.Volumi a, .Volumi a:link, .Volumi a:active, .Volumi a:visited,  .Volumi a:hover {display:block; color:#000; font-size:11px; text-decoration:underline; background-image:url(../images/freccia_turchese.gif); background-position:left; background-repeat:no-repeat; background-color:inherit; padding:2px 15px; text-align:left; font-weight:normal;}
.Volumi a:hover {color:#409FB0; background-color:inherit;}

.Newsletter {width: 190px; text-align:left; margin: 0; padding:10px 5px; color:#000; background-color:#E3F2F4; border-bottom:2px solid #FFF;}
.Newsletter a, .Newsletter a:link, .Newsletter a:active, .Newsletter a:visited,  .Newsletter a:hover {display:block; color:#000; font-size:11px; text-decoration:underline; background-image:url(../images/freccia_turchese.gif); background-position:left; background-repeat:no-repeat; background-color:inherit; padding:2px 15px; text-align:left; font-weight:normal;}
.Newsletter a:hover {color:#409FB0; background-color:inherit;}
.Newsletter .APalert {text-align:center;}
.Newsletter .APalert img {border:0;}

.TitoloAranciodx {width: 200px; margin: 0; text-align:left; border-bottom:2px solid #FFF; background-image:url(../images/bkg_arancio.jpg); background-repeat:repeat-y}
.TitoloAranciodx h2 {color:#FFF; font-size:11px; font-weight:bold; background-image:url(../images/bt_aranciodx.jpg); background-position:top; background-repeat:no-repeat; background-color:inherit; padding:2px 6px;}

.TitoloTurchesedx {width: 200px; margin: 0; text-align:left; border-bottom:2px solid #FFF; background-image:url(../images/bkg_turchese.jpg); background-repeat:repeat-y}
.TitoloTurchesedx h2 {color:#FFF; font-size:11px; font-weight:bold; background-image:url(../images/bt_turchesedx.jpg); background-position:top; background-repeat:no-repeat; background-color:inherit; padding:2px 6px;}

.bannerdx {width:186px; border:2px solid #FFD59E; margin: 10px 0; color:#000; background-color:#FFF; padding:5px; text-align:center;}

/*  border:1px solid #000; */

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

/* BreadCrumbs */
.BreadCrumbs {width:95%; margin: 0px auto 10px auto;}
A.CMSBreadCrumbsLink, A.CMSBreadCrumbsLink:link, A.CMSBreadCrumbsLink:active, A.CMSBreadCrumbsLink:visited, A.CMSBreadCrumbsLink:hover {font-size:10px; color:#000; background-color:inherit; text-decoration:none;}
.CMSBreadCrumbsCurrentItem {font-size:10px; color:#FF8204; font-weight:bold; background-color:inherit;}

/* ricerca avanzata */
.search {width: 70%; border:1px solid #93D6DE; margin:10px auto; padding:5px; color:inherit; background-color:#EEF8F9; clear:both;}
.search span {width:90px; display:block; float:left; margin-top:4px;}
.search input, .search select {margin:2px;}

/* risultati ricerca */

.CMSSearchResultsHeader {}
A.CMSSearchResultsLink, A.CMSSearchResultsLink:link, A.CMSSearchResultsLink:active, A.CMSSearchResultsLink:visited, A.CMSSearchResultsLink:hover {display: block; color:#0065A1; background-image:url(../images/freccia_arancio2.gif); background-position:left; background-repeat:no-repeat; background-color:inherit; padding:2px 10px; font-size:11px; font-weight:bold; text-decoration:underline;}
A.CMSSearchResultsLink:hover {color:#FF8204;}
.CMSSearchResultsModifiedLabel {color:#0065A1; background-color:inherit;}
.CMSSearchResultsPathLabel {color:#0065A1; background-color:inherit;}



/* ---------------- TreeMenu : Archivio ----------*/
.AMCMSTreeMenuTable { width:100%;}
.AMCMSTreeMenuItem { color: black; background-image:url(../images/icon_clsdfold.gif); background-position:top left; background-repeat:no-repeat; background-color:white; padding:2px 20px;}
.AMCMSTreeMenuSelectedItem {color: black; background-image:url(../images/icon_openfold.gif); background-position:top left; background-repeat:no-repeat; background-color:white; padding:2px 20px; }
.AMCMSTreeMenuLink { COLOR: black; TEXT-DECORATION: none; background-color:#FFF; }
.AMCMSTreeMenuSelectedLink { COLOR: black; TEXT-DECORATION: none;background-color:#FFF; }

.AMSMCMSTreeMenuItem { color: black; background-color:#FFF; padding:2px 20px;}
.AMSMCMSTreeMenuSelectedItem { color: black; background-color:#FFF; padding:2px 20px;}
.AMSMCMSTreeMenuLink { COLOR: black; background-color:#FFF; TEXT-DECORATION: none;}
.AMSMCMSTreeMenuSelectedLink { COLOR: black;  background-color:#FFF; TEXT-DECORATION: none;}


/* ---- questionario ---------*/
.questionario table.info { background-color:#F3F3F3; border-collapse:collapse}
.questionario table.info  td{ border: 1px solid #FFF;}

.questionario table td { width: auto;}
.questionario .EditingFormLabel { font-weight: bold;}




/* ---------- questionario --------- */

.questionario .info { background-color:#F3F3F3; width: 500px; margin: 10px; padding: 10px}
.questionario .info legend { font-weight: bold; display:block; color: gray; text-align: right}
.questionario .info label {display:block; width:200px; text-align: right; padding:2px; margin:0px; float: left; font-weight: bold;}
.questionario .info input, .questionario .info select { display:block; float: left; width: 200px; margin:2px;}

.questionario .question { width: 500px; margin: 10px; background-color:#F9FDFF; padding: 10px}
.questionario .question legend { font-weight: bold; display:block; color: gray; text-align: right}
.questionario .question label {display:block; text-align: left; padding:2px; margin:0px;}
.questionario .question input, .questionario .question select, .questionario .question textarea { margin: 2px 0 5px 25px;}

.questionario .button { width: 100px; margin: 10px 0 0 35px;}
.questionario .errore {color: red;}

.questionario #privacy { width:auto; height: 50px; border: 1px solid #DFDFDF; font-size:9px; overflow:auto; padding: 5px; margin:5px;}