body { margin:0; padding:0; background:#1B75BB url(img/bg-body.png) repeat-x; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.75em; color:#0E3276; }
#pagina { width:770px; margin:0 auto; text-align:left; background-color:#FFF; }
#header { width:770px; height:239px; overflow:hidden; }
#homeLink { width:770px; height:190px; overflow:hidden; position:absolute; }
#homeLink a { display:block; width:770px; height:190px; overflow:hidden; letter-spacing:-999em; text-indent:-999em; background:url(img/bug-transparence.gif) repeat-y; }
#lingua { width:770px; height:33px; }

#contents { background:url(img/colonne-bg.gif) repeat-y; overflow:hidden; }
#colSx { width:170px; float:left; padding:0 8px 0 9px; }
#contentColSx { overflow:hidden; margin-top:10px; }
#contenuto { width:377px; float:left; padding:0 5px; min-height:1px; }
#colDx { width:179px; float:left; padding:0 10px 0 7px; }
#colDxBottom { overflow:hidden; margin-top:10px; }

#lingua ul { margin:0 151px 0 0; padding:0; list-style-type:none; float:right; font-size:0.75em; }
#lingua ul li { float:left; }
#lingua ul li.active a { text-decoration:underline; }
#lingua ul li a { color:#0E3276; text-decoration:none; margin:0 3px; }

#menuSpecial { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; }
#menuSpecial ul { margin:0; padding:0; list-style-type:none; }
#menuSpecial ul li { background:url(img/specialmenu-item.gif) no-repeat; width:169px; height:25px; margin-bottom:6px; }
#menuSpecial ul li a { color:#FFF; text-decoration:none; line-height:25px; padding:0 10px; display:block; }

#menu { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; }
#menu ul { margin:0; padding:0; list-style-type:none; margin:20px 0 0 10px; }
#menu ul li { background:url(img/menu-item.gif) no-repeat 0 3px; margin:2px 0; }
#menu ul li a { color:#0E3276; text-decoration:none; padding:0 0 0 10px; display:block; }
#menu ul li a:hover, #menu ul li a.active { color:#FF9900; }
#menu ul ul { margin:0 0 20px 0; }
#menu ul ul li { background:none; }
#menu ul ul li a { color:#1B75BB; }
#menu ul ul ul { margin:0 0 0 10px; }

#footer { width:770px; height:100px; background:url(img/bg-footer.gif) no-repeat; font-size:0.75em; color:#FFF; }
#footerSx { width:387px; float:left; text-align:center; margin-left:187px; padding-top:70px; }
#footerSx p { margin:0; }
#footerDx { width:196px; float:left; padding-top:70px; }
#footerDx ul { margin:0; padding:0; list-style-type:none; float:right; }
#footerDx ul li { float:left; margin:0 20px 0 0; }
#footerDx ul li a { color:#FFF; text-decoration:none; }


/* CONTENUTI */
a { color:#0E3276; }
a img { border:none; }
h1 a, h2 a, h3 a, h4 a { text-decoration:none; }

h1 { font-family:Myriad Pro,Arial,Verdana,Helvetica,sans-serif; font-size:20px; }
h2 { font-family:Myriad Pro,Arial,Verdana,Helvetica,sans-serif; font-size:16px; }
h3 { font-family:Myriad Pro,Arial,Verdana,Helvetica,sans-serif; font-size:14px; }

#contenuto ul { padding-left:15px; margin-left:0; }
#contenuto ol { padding-left:25px; margin-left:0; }

#contenuto table { font-size:12px; }

.home-news-latest-item { margin:15px 0; }
.home-news-latest-date { color:#1b75bb; margin:0; }
.home-news-latest { margin:0; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; }
.home-news-latest-item p { margin:0; }

.news-list-item { overflow:hidden; margin:0 0 20px 0; }
.news-list-date { color:#1b75bb; margin:0; }
.news-list-img { float:left; margin:0 5px 0 0; }
.news-list-item p { margin:0; }
.news-list-morelink { clear:both; }
.tx-ttnews-browsebox-SCell { font-weight:bold; }
.tx-ttnews-browsebox-SCell a { text-decoration:none; }
.tx-ttnews-browsebox { text-align:center; }
.news-list-item dd { margin:3px 0; }

.news-single-img { float:left; margin:0 5px 0 0; }
.news-single-imgcaption { margin:0 0 5px 0; font-size:0.8em; color:#1B75BB; }
.news-single-additional-info dt { font-weight:bold; }
.news-single-additional-info dd { margin:3px 0; }
.news-single-links p { margin:3px 0; }

.loginBox { background:url(img/login-bg.gif) no-repeat; height:92px; padding:0 15px; margin-top:3px; }
.loginBox form { margin:0; }
.loginSubmit { padding:10px 0 5px 0; overflow:hidden; }
.loginSubmit p { margin:0; color:#FFF; font-size:0.9em; float:left; clear:both; }
.loginSubmit input { background:url(img/login-button.gif) no-repeat; width:47px; height:14px; border:none; cursor:pointer; letter-spacing:-999em; text-indent:-999em; overflow:hidden; float:right; padding:0; }
.loginInput input { background:url(img/login-field.gif) no-repeat; width:151px; height:20px; border:none; margin-bottom:3px; padding:1px 10px 0; color:#878787; }
.logout input { background:url(img/logout-button.gif) no-repeat!important; }
.logout p { margin-bottom:15px; }
.loginBox h3 { font-size:0.9em; color:#FFF; float:left; margin:0 0 15px; }

.loginSubmitEn { padding:10px 0 5px 0; overflow:hidden; }
.loginSubmitEn p { margin:0; color:#FFF; font-size:0.9em; float:left; clear:both; }
.loginSubmitEn input { background:url(img/login-button-en.gif) no-repeat; width:47px; height:14px; border:none; cursor:pointer; letter-spacing:-999em; text-indent:-999em; overflow:hidden; float:right; padding:0; }

#ricerca { margin-top:10px; }
#ricerca .searchInput { overflow:hidden; }
#ricerca .searchInput input { background:url(img/search-field.gif) no-repeat; width:178px; height:19px; border:none; padding:1px 10px 0 20px; color:#878787; }
.search-list li { margin-bottom:5px; }
.search-list li a { clear:both; }
#ricerca .searchSubmit { display:none; }

/* STILI VECCHIO SITO */
/*#interview { color:#5A91B6; }*/


/* POPUP */
#gallery-shadow { position:fixed; height:100%; width:100%; background-color:#000; z-index:10; display:none; top:0; left:0; }
#gallery { position:absolute; top:30%; left:30%; z-index:11; display:none; }
#gallery-list {overflow:hidden;position:relative;}
#gallery-list ul {position:relative;padding:0;margin:0;white-space:nowrap;left:0;}
#gallery-list ul li {display:inline;padding:0;margin:0}
#gallery-navigator { float:right; margin:5px 10px 0 0; }
#gallery-close { color:#FFFFFF; font-size:1.2em; font-weight:bold; text-decoration:none; }


.newsletter { background:none!important; padding:0 20px; }
.user-exbadge-pi1 .td-lbl { width:30%; border-bottom:1px solid #CCC; }
.user-exbadge-pi1 .td-val { width:70%; border-bottom:1px solid #CCC; }




/* SPAZIO CELLE TABELLA RIEPILOGO DATI AZIENDA */
.tx-maredimodaecat-pi1 .td-lbl-li, .tx-maredimodaecat-pi1 .td-val { padding:10px 0; } 

#tab-content-contents #italian, #tab-content-contents #english, #tab-content-contents #intro { border-bottom:1px dashed #CCC; }

.user-exbadge-pi1 #badge_request .details { font-size:0.8em; }
.user-exbadge-pi1 #badge_request .details select { font-size:1em; height:20px; }


.tx-maredimodaebadge-pi1 table.details { width:100%; }
.tx-maredimodaebadge-pi1 table.details td, .tx-maredimodaebadge-pi1 table.details th { border:1px solid #CCC; }

.tx-maredimodaecat-pi1 table.details { width:100%; }
.tx-maredimodaecat-pi1 table.details td, .tx-maredimodaecat-pi1 table.details th { border:1px solid #CCC; padding:1px 3px; }



/* FORM REGISTRAZIONE NEWSLETTER */
.registration_row { overflow:hidden; clear:both; }

/* FORM PER L'INVIO DELLA DESCRIZIONE */
.tx-maredimodaedesc-pi1 label {font-weight:bold;display:block;margin-top:7px;margin-bottom:2px;}
.tx-maredimodaedesc-pi1 label.radio-label {font-weight:normal;display:inline}
.tx-maredimodaedesc-pi1 textarea {width:354px;}
p.maredimodaedesc-finish {color:#F30;}