/* ========== MAIN TABLES ========== */

table#main{
width:1000px;
left:50%;
margin-left:-500px;
margin-top:10px;
position:relative;
padding:0px;
}

td.submain{
width:100%;
padding:0px;
border:0px;
}

table.main-son{
width:100%;
padding:0px;
border-collapse:collapse;
font-size:11px;
}

/* ========== HEADER ========== */

#header{
background-position:right;
background-repeat:no-repeat;
}

#header img{
border:0px;
}

/* ========== SUBHEADER ========== */

table#subheader td{
font-size:11px;
font-weight:bold;
text-align:center;
padding:0px;
}

/* 'rollover' */
table#subheader td div{
height:100%;
background-color:#9ac;
color:#ddd;
border-width:0px 0px 0px 1px;
border-color:#99d;
border-style:solid;
padding:5px 0px;
}

table#subheader td a:hover div{
background-color:#48b;
color:#cef;
cursor:pointer;
}
/* fine 'rollover' */

#googlesearch{
width:500px;
}

#googlesearch *{
font-size:10px;
font-weight:normal;
}

/* ========== ADVERTISING ========== */
#advertising td{
text-align:center;
}

#googleadv{
width:728px;
}

/* ========== INFORMATIONS ========== */
table#informations td{
padding:4px 0px;
text-align:center;
background-color:#58b;
color:#CCC;
}

table#informations em{
color:#7CC;
font-weight:bold;
}

table#informations a:link, table#informations a:active, table#informations a:visited{
color:#9Cf;
}

table#informations a:hover{
color:#cde;
}

/* ========== PAGEBODY ========== */

#pagebody{
height:350px;
padding:0px;
}

#pagebody div#pagetitle{
width:100%;
background-color:#78b;
color:#ddd;
font-size:14px;
font-weight:bold;
padding:5px 0px;
text-indent:40px;
font-variant:small-caps;
margin:0px 0px 10px 0px;
}

#pagebody div#pagetitle i{
color:#ddf;
}

#pbleft, #pbcenter, #pbright{
vertical-align:top;
}

#pbleft{
width:160px;
padding:0px;
border:0px;
}

#pbcenter{
padding:3px;
border-width:0px 2px;
border-style:solid;
border-color:#99d;
text-align:justify;
}

#pbright{
width:190px;
border:0px;
}

/* ========== BOTTOM ========== */
#bottom{
text-align:center;
}

#bottom td{
width:100%;
}

#bottom *{
font-size:9px;
color:#888888;
}

/* ========== NAVMENU ========== */
table#navmenu{
border-bottom:1px solid #99d;
}

table#navmenu, #navmenu *{
padding:0px;
margin:0px;
}

table#navmenu, #navmenu th, #navmenu td.navrow, #navmenu td.navrow div{
width:100%;
}

#navmenu th{
padding-left:6px;
padding-top:6px;
padding-bottom:4px;
font-size:11px;
font-weight:bold;
font-variant:small-caps;
background-color:#9ac;
color:#ddd;
}

#navmenu td.navrow div{
height:100%;
text-indent:7px;
font-size:11px;
font-weight:bold;
padding:4px 0px;
background-color:#cfcfff;
color:#35a;
}

#navmenu td.navrow a:hover div{
background-color:#48b;
color:#cef;
cursor:pointer;
}

/* ========== FINE MAINMENU ========== */

/* ========== ANTEPRIMA ARTICOLO ========== */

table.art-preview{
width:100%;
font-size:11px;
background-color:#cfcfff;
margin:4px 0px;
}

table.art-preview th{
height:18px;
font-size:12px;
background-color:#79C;
}

table.art-preview th, table.art-preview th i{
color:#ddf;
}

table.art-preview td.img{
width:140px;
}

table.art-preview td{
width:100%;
}

table.art-preview .info1{
text-align:justify;
}

table.art-preview .info2{
font-size:10px;
}

table.art-preview .info3{
font-size:11px;
text-align:right;
}

/* ========== FINE ANTEPRIMA ARTICOLO ========== */

/* ========== ARTICOLO ========== */

table.articolo{
width:100%;
text-align:justify;
font-size:11px;
}

table.articolo td{
vertical-align:top;
}

span.autore{
text-align:right;
font-size:10px;
font-style:italic;
font-weight:normal;
}

td.didascalia{
font-size:10px;
font-weight:bold;
text-align:justify;
}

table.immagine{
width:100%;
text-align:center;
}

/* ========== FINE ARTICOLO ========== */

/* ========== NEWS E ARCHIVIO NEWS ========== */
table.news{
border-bottom:2px solid #99d;
}

table.news, table.news td{
width:100%;
font-size:11px;
}

table.archivio-news{
font-size:11px;
width:600px;
}

table.news td.data, table.archivio-news td.data{
font-style:italic;
padding:3px 6px;
}

table.news td.data{
background-color:#89b;
color:#EEF;
text-align:right;
}

table.archivio-news td.data{
font-size:10px;
font-weight:bold;
width:130px;
}

table.archivio-news td.row{
background-color:#cfcfff;
}

table.news td.news, table.archivio-news td.news{
padding:2px;
text-align:justify;
}

table.news td.news span, table.archivio-news td.news span{
text-align:right;
}

table.news td#archivio-news{
text-align:right;
font-weight:bold;
padding:2px;
border-top:2px solid #99d;
}

/* ========== FINE NEWS ========== */

/* ========== STAFF ========== */
table.staff{
margin-left:70px;
margin-bottom:20px;
padding:0px;
width:500px;
font-size:11px;
}

table.staff th{
font-size:12px;
}

table.staff tr.thead{
font-weight:bold;
font-size:11px;
}

table.staff tr.thead, table.staff th{
background-color:#79C;
color:#ddf;
padding:4px;
}

table.staff td{
width:50%;
padding:3px;
}

table.staff tr.tablerow{
background-color:#cfcfff;
}

/* ========== FINE STAFF ========== */

/* ========== SITI CORRELATI ========== */

table.siti{
width:100%;
font-size:11px;
background-color:#cfcfff;
margin:4px 0px;
}

table.siti th{
height:18px;
font-size:12px;
background-color:#79C;
color:#ddf;
}

table.siti td{
width:100%;
}

table.siti td.img{
text-align:center;
}

table.siti td.descrizione{
text-align:justify;
}

table.siti td.collegamento{
text-align:right;
}

/* ========== FINE SITI CORRELATI ========== */

/* ========== ARCHIVIO FOTOGRAFICO ========== */

table.archivio{
width:100%;
font-size:11px;
background-color:#cfcfff;
margin:4px 0px;
}

table.archivio th{
height:18px;
font-size:12px;
background-color:#79C;
color:#ddf;
}

table.archivio td{
width:100%;
}

table.archivio .didascalia{
font-weight:bold;
}

table.archivio td.info{
padding:5px;
}

table.archivio td.img, table.archivio img{
width:150px;
}

/* ========== FINE ARCHIVIO FOTOGRAFICO ========== */

/* ========== FORM DI CONTATTO ========== */
div#contact_div{
width:100%;
text-align:center;
}

table#contact_table{
text-align:justify;
font-size:11px;
}

form#contact input[type=text]{
width:200px;
}

form#contact select{
width:200px;
}

form#contact textarea{
width:400px;
}

/* ========== FINE FORM DI CONTATTO ========== */