/* ------------------------ html ------------------------ */

body {font-size: 11px; color: #68695A; font-family: Verdana, Arial, Helvetica, sans-serif; background-image:url(../images/bkg_body.jpg); background-position:top; background-repeat:repeat-x; background-color:#D9DBD0; text-align:center; margin:0px auto 20px auto; padding: 0;}

h1 {font-size:24px; color:#878875; background-color:inherit; padding:0; margin:0;}
h2 {font-size:13px; color:#D0231F; background-color:inherit; padding:0; margin:0 0 15px 0;}
h3 {font-size:12px; padding:0; margin:0;}
h4 {font-size:11px; color:#939483; background-color:inherit; padding:0; margin:0 0 10px 0; text-align:left;}
h5 {font-size:11px; padding:0; margin:0;}
h6 {font-size:10px; padding:0; margin:0;}

a, a:hover {color:#68695A; text-decoration:underline; font-weight:bold;}

hr.linehidden {visibility: hidden; display:none; padding:0; margin:0;}

td {vertical-align:top;}
img.imgSX {float:left; margin-right:15px;}
img.imgDX {float:right; margin-left:15px;}
.testoRosso {color:#D0231F!important;}
.testoGrigioVerde {color:#939483!important;}

.sinistra {text-align:left;}
.centro {text-align: center;}
.destra {text-align: right;}
.giustificato {text-align: justify;}

.titoloRosso {color:#D0231F; font-size:20px; text-align:center;}

/* ------------------------ FORM ------------------------ */

fieldset {padding: 0; margin:0; border:0px; text-align:left;}
form {padding: 0; margin:0;}
input, select {font-size: 8pt; margin:1px; vertical-align:middle;}
legend {display:none;}
label {}
.formButton {text-align:center;}

/* ------------------------ LAYOUT ------------------------ */

#container {width: 978px; position:relative; margin: 0 auto; clear:both; background-image:url(../images/bkg_container.png); background-repeat:repeat-y; text-align:left; background-position:left;}
#headerTop {width: 978px; height:13px; background-image:url(../images/bkg_header-top.jpg); background-repeat:no-repeat;}
#header {width: 970px; height:130px; position:relative; background-image:url(../images/bkg_header.jpg); background-repeat:no-repeat;  border-top:2px solid #fff;}

#logo {width: 66px; height:110px; position:absolute; left:58px; top:10px;}
#logo IMG {border:0;}
#csaeo {width:510px; height:35px; position:absolute; left:132px; top:40px;}
#csaeo h1 {font-size: 28px; font-weight: bold; color:#FFF; background-color:inherit;}


#SearchTop {width:250px; position:absolute; top:0px; right:0px; background-image:url(../images/bkg_searchTop.jpg); background-position:top; background-repeat:no-repeat; background-color:#939483; padding:5px; text-align:left;}
.SearchButton {vertical-align:middle; margin:0px;}
.SearchLabel {display:none;}
.searchBox {vertical-align:middle;}
.SearchTextBox {width:180px; border:1px solid #FFF; margin:0px;}

#lingue {position:absolute; right:10px; bottom:15px;}
#lingue a, #lingue a:hover, #lingue a.english, #lingue a.english:hover {color:#FFF; font-weight:bold; width:64px; height:18px; display:block; float:left; text-align:center; padding-top:1px; margin-left:5px; text-decoration:none;}
#lingue a.english, #lingue a.english:hover { background-image:url(../images/bkg_english.gif); background-repeat:no-repeat; text-decoration:none;}

#content {width: 970px; margin:0; clear:both; text-align:left; padding-bottom:10px; padding-top:28px; border-top:2px solid #fff; background-image:url(../images/bkg_content-top.jpg); background-repeat:repeat-x; background-color:#FFF;}

div.clear{clear: both;}
/*.linea {width:780px; height:1px; border-bottom:1px solid #D4D4D4; margin-left:180px; clear:both; padding-top:10px;}*/

/* 3 colonne */

#colSX {width: 160px; float:left; text-align:left; padding-left:15px;}
#mainHome, #main {width: 510px; float:left; text-align:left; padding-left:15px; padding-right:15px; /*font-size: 12px;*/}
#main a, #main a:hover {font-weight:bold;} 
#colDX {width: 240px; float:left; text-align:left; padding-right:15px;}

#mainHome h1, #main h1 { background-image:url(../images/bkg_puntini.gif); background-repeat:repeat-x; background-position:bottom; clear:both; margin-bottom:18px;}
#mainHome table td, #main table td {padding-right:10px;}
#benvenuti {}


#footer {width: 978px; height:40px; clear:both; margin:0px auto; text-align: left; background-image:url(../images/bkg_footer.jpg); background-repeat:no-repeat; background-position:left top; position:relative;}
.copyright {float:left; width:785px; padding-left:15px; padding-top:5px;}
.credits {float:left; width:160px; text-align:right; padding-right:18px; padding-top:5px;}
#indirizzo {width: 978px; clear:both; margin:0px auto; text-align: left;}


/* ------------------------ colonna sinistra ------------------------ */

#menu {width:160px; margin: 0px; text-align:left; }

/* centro */ 
/* ------------------------ pubblicazioni ------------------------ */
#pubblicazioni {margin-top:15px;}

.contPub {width:510px; margin-top:10px; margin-bottom:30px; /*background-image:url(../images/bkg_puntini.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:10px;*/}
.contPubSX {width:100px; padding-right:10px; float:left;}
.contPubDX {width:135px; padding-right:10px; float:left;}
.contPubDX h4 a, .contPubDX h4 a:hover, .contPubDXDett h4 a, .contPubDXDett h4 a:hover {color:#939483; background-color:inherit;}

.contPubSXDett {width:100px; padding-right:10px; float:left;}
.contPubDXDett {width:335px; padding-right:10px; float:left;}


/* ------------------------ articoli ------------------------ */
.articleList {width:510px; margin-top:10px; margin-bottom:10px; background-image:url(../images/bkg_puntini.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:10px; clear:both;}
.numArt { font-weight:bold;}
.titArt {}
.articleList ul {margin:2px 10px; padding:2px 10px;}

/* ------------------------ Corsi ------------------------ */
.CorsiList {margin-top:10px; margin-bottom:10px; background-image:url(../images/bkg_puntini.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:10px;}
#colDX .CorsiList { background-image:none; padding:0; margin:0;}
.titoloCorsi {}
.testo {}
.CorsiDetail {margin-bottom:20px;}

.separatore {height:2px; background-image:url(../images/bkg_puntini.gif); background-repeat:repeat-x; background-position:bottom; clear:both; margin-bottom:10px; padding-bottom:10px; clear:both;}

/* ------------------------ colonna destra ------------------------ */

.feedRSS {width:240px; text-align:right; margin-bottom:5px;}
.feedRSS a, .feedRSS a:hover {color:#878875; background-image:url(../images/icona_feedRSS.gif); background-position:right; background-repeat:no-repeat; background-color:inherit; padding-top:5px; padding-bottom:5px; padding-right:25px; font-weight:bold; display:block;}

#boxNews, #boxCorsi  {width:240px; }

a.linkFreccia, a.linkFreccia:hover {color:#68695A; background-image:url(../images/icona_freccia.gif); background-position:left; background-repeat:no-repeat; font-weight:bold; display:block; padding-left:25px; margin-top:5px; margin-bottom:5px; padding-top:2px; padding-bottom:2px;}
a.linkFrecciaSX, a.linkFrecciaSX:hover {color:#68695A; background-image:url(../images/icona_frecciaSX.gif); background-position:left; background-repeat:no-repeat; font-weight:bold; display:block; padding-left:25px; margin-top:5px; margin-bottom:5px; padding-top:2px; padding-bottom:2px;}
a.linkRett, a.linkRett:hover {color:#D0231F; background-image:url(../images/ret-menu-rosso.gif); background-position:left; background-repeat:no-repeat; font-size:12px; font-weight:bold; display:block; padding-left:10px; margin-top:10px; margin-bottom:10px;}

.titoloTop {width:240px; background-color:#929382;}
h2.titolo {width:235px; color:#FFF; background-image:url(../images/bkg_titolo-top.jpg); background-position:top; background-repeat:no-repeat; font-size:20px; font-weight:bold; margin:0; padding:0 0 0 5px;}
h2.titolo a, h2.titolo a:hover {color:#FFF; background-image:url(../images/ret-titolo-bianco.gif); background-position:left; background-repeat:no-repeat; padding-left:10px; display:block; text-decoration:none;}
.titoloBot {width:240px; height:3px; background-image:url(../images/bkg_titolo-bot.jpg); background-position:top; background-repeat:no-repeat; font-size:1px;}

/* paginazione */
.PagerControl { background-color:#ECEDE7; text-align:center;}
a.UnselectedPage, a.UnselectedPage:hover {color:#D0231F; font-weight:bold;}
.SelectedPage {font-weight:bold;}
.PagerControl a {color:#D0231F; font-weight:bold;}

/* ------------------------ news ------------------------ */

/* news preview */
.NewsPreview { margin-top:10px; margin-bottom:20px;}
.NewsPreviewTitle {margin-bottom:10px;}
.NewsPreviewTitle a, .NewsPreviewTitle a:hover {color:#D0231F; background-color:inherit; font-size:12px;}

.NewsPreviewDate {margin-bottom:5px; font-weight:bold;}
.NewsPreviewSummary {font-size:11px; }

/* newslist */
.NewsList {margin-top:10px; margin-bottom:10px; background-image:url(../images/bkg_puntini.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:10px;}
.NewsPDate {margin-bottom:5px; font-weight:bold;}
.NewsPTitle {margin-bottom:10px;}
.NewsPTitle a, .NewsPTitle a:hover {color:#D0231F; background-color:inherit; font-size:12px;}
.NewsPBody {}

/* newsdetail */
.newsItemDetail {margin-bottom:20px;}
.Date {margin-bottom:5px; font-weight:bold;}
.NewsTitle {margin-bottom:10px; color:#D0231F; background-color:inherit; font-size:12px;}
/*.NewsSummary {font-size:11px; margin-bottom:15px;}*/
.NewsSummary img {margin:auto;}
.NewsContent {text-align:left;}
.NewsBody {text-align:left;}

.newsItemDetail .NewsBody table {border-collapse:collapse; margin-top:10px; margin-bottom:10px;}
.newsItemDetail .NewsBody table td {padding:2px; border-bottom:1px solid #DCDDD2;}

/* risultati ricerca */

.SearchResult {margin-top:10px; margin-bottom:10px; background-image:url(../images/bkg_puntini.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:10px;}
.ResultTitle {}
.ResultPath {}

/* ------------------------ ricerca catalogo ------------------------ */
#searchCatalog {border:1px solid #ccc; width:350px; padding:10px; margin:auto; background-image:url(../images/bkg_content-top.jpg); background-position:top; background-repeat:repeat-x;}
#searchCatalog label, #searchCatalog input {display:block; float:left;}
#searchCatalog label {width:80px; font-weight:bold;}
#searchCatalog input[type=text]  {width:200px;}

#searchCatalog .button {width:90px; height:18px; text-align:center; font-weight:bold; color:#fff; background-image:url(../images/bkg_button.jpg); background-repeat:no-repeat; border:0px; margin-top:10px; padding:0px;}

.RisultatiRicerca {border-collapse:collapse; width:100%;}
.RisultatiRicerca td {padding:2px 0px;}
.separatoreLista hr {display:none;}
.separatoreLista {padding:0px; background-image:url(../images/bkg_puntini.gif); background-repeat:repeat-x; background-position:bottom; margin:0px;}
.tipo {color:#D0231F; background-color:inherit; font-weight:bold; height:0px; clear: both;}

/* dettaglio */
#searchCatalogDetail {border:1px solid #ccc;  padding:20px 10px; background-image:url(../images/bkg_content-top.jpg); background-position:top; background-repeat:repeat-x;}
#searchCatalogDetail b, #searchCatalogDetail span {display:block; float:left;}
#searchCatalogDetail b {width:100px; }
#searchCatalogDetail span {width:300px; }
#searchCatalogDetail .dettaglioTipo {color:#D0231F; font-weight:bold;}
#searchCatalogSerie {border:1px solid #ccc;  padding:20px 10px; }
#searchCatalogSerie b, #searchCatalogSerie span {display:block; float:left;}
#searchCatalogSerie b {width:100px;}
#searchCatalogSerie span {width:300px;}

/* ------------------------ BreadCrumbs ------------------------ */

/* BreadCrumbs */
#BreadCrumbs {width:948px; /*color:inherit; background-color:#EAEAEA;*/ margin:0px auto 10px auto; clear:both; text-align: left; padding-top:3px; padding-bottom:3px;}

A.BreadCrumbsLink, A.BreadCrumbsLink:link, A.BreadCrumbsLink:active, A.BreadCrumbsLink:visited, A.BreadCrumbsLink:hover {font-size:10px; color:#666; font-weight:normal; background-color:inherit; text-decoration:none; padding-right: 10px; margin-top: 0px;}

.BreadCrumbsCurrentItem {font-size:10px; color:#666; font-weight:bold; background-color:inherit; text-decoration:none; PADDING-LEFT: 10px; margin-top: 0px;}

