html { margin:0; padding:0; }

body
{
margin:0;
padding:0;
width:auto;
text-align:center;
font:0.85em verdana,arial,sans-serif;
line-height:1.3em;
font-weight:normal;
text-decoration:none;
color:#eee;
background:#000;
}


#vecchias {
clear:both;
padding:0;
margin:0 auto;
text-align:center;
background-color:#000;
}

#vecchias:after {
content: ".";  
display: block; 
height: 0; 
clear: both; 
visibility:hidden;
}
/*  \*/
* html #vecchias {
	height: 1%;
}
/*  */

/*  \*/
* html .hollyhacked {
	height: 1%;
}
/*  */


#logotop {
width:770px;
margin:0 auto;
padding:0 10px;
background:#000 url("/img/vecchias_top.jpg") no-repeat center top
}

#contenitore {
width:770px;
margin:0 auto;
padding:0 10px;
background:#000 url("/img/vecchias_background.jpg") repeat-y center top
}

#contenuto {
padding:0 40px 0 120px !important;
padding:0 30px 0 110px;
text-align:left;
width:auto;
}

#corpo {
padding:0 0.5em 2em 0.5em;
}


#vecchiascopyright {
width:770px;
margin:0 auto;
padding:0 10px;
background:#000 url("/img/vecchias_copyright.jpg") no-repeat center top;
height:15px;
line-height:15px;
}


ul,li { margin:0;padding:0;list-style-type:none; }
.elenco ul li { margin-top:0.75em;padding-right:1em;list-style-type:square; color:#eee; }

.elenco {
margin:0 3em 0 2em;
line-height:1.2em;
}

.galleria ul li {display:inline;margin:0;padding:0 }

form { margin:0;}

.bottone {
color:#432;
margin-right:0.15em;
}

table { border-collapse:collapse; }

#map {
background:#e3dac2 url("img/cdc_mappa.jpg") no-repeat center center;
}

.boxscuro {
background-color:#83251d;
color:#eee;
}
.boxscuro a {color:#eee;border:0;}
a.sottolinea { color:#eee;border-bottom:1px dashed #888; }
a.sottolinea:hover { color:#fff;border-bottom:1px solid #eee; }
.boxscuro h3 { color:#fff;margin:0;background-color:#83251d;border:1px solid #83251d;padding:0.10em 0.50em 0.10em 1.5em;font-size:0.90em; }


#menustaff {
}

#menustaff ul li {
display:inline;
}



.nobordo,.nobordotop { margin:0;border:0;padding:0; }

.nobordo:hover { border-bottom:0; }

hr { }


.destra {
float:right;
text-align:left;
display:inline;
width:45%;
}

p { margin:0.25em 0;padding:0; }


#colonna_destra {
float:right;
width:45%;
}

.dist1,.dist2 {
position:absolute;
left:12em;
}
.dist2 {
left:27.7em;
}

.torna {
background-color:#fff;
color:#c00;
border:1px solid #c00;
padding:1px 5px;
font-size:0.75em;
font-weight:bold;
margin-bottom:10px;
}
.torna:hover {
color:#fff;
color:#a00;
background-color:#c00;
background-color:#eee;
}

#ammin {
border:0;
margin:0;
padding:0;
width:auto;
background-color:#fff;
font-size:0.85em;
}

.ammintitolo { font-size:0.75em;line-height:1.5em;color:#fff;background-color:#26d; }
.ammincella { font-size:0.75em;line-height:1.1em; }

#ammintabella {
text-align:center;
border-collapse:collapse;
background-color:#fff;
margin:0;
padding:0;
border:2px solid #00a;
}
#ammintabella tr td {
border:1px solid #00a;
padding:0 0.25em;
}

.new {
padding:0 0.4em;
font-size:0.75em;
font-weight:bold;
border-bottom:0px solid #fff;
border:1px solid #f60;
background-color:#f80;
color:#fff;
}

.new {
background-color:#d00;
border:1px solid #c00;
color:#fff;
letter-spacing:0.15em;
}

.rientro {
margin:0.5em 0;
padding:0 1em 0.50em 2em;
}
.rientrino {
margin:0.5em 0;
padding:0 1em 0.50em 1em;
}

.boxstaff,.boxstaffgrande {
margin:auto;
border:1px solid #eb0;
padding-bottom:5px;
background-color:#ffe;
display:inline;
}
.boxstaffgrande {
width:100%;
text-align:left;
}


.titolostaff {
width:100%;
background-color:#fe8;
border-bottom:1px solid #eb0;
text-align:center;
font-weight:bold;
font-size:9pt;
padding:2px;
}

.dxlogin {
position:absolute;
left:410px;
}

input,textarea {
font-family:Verdana,arial, Helvetica, sans-serif;
font-size:10pt;
line-height:13pt;
}

textarea {
font-size:9pt;
line-height:11pt;
}


#galleria {
text-align:center;
}
#galleria table {
border-collapse:collapse;
padding:0;
margin:0;
}
#galleria td {
padding:0.1em;
margin:0.1em;
text-align:center;
}
#galleria img {
border:0;
margin:0;
padding:0;
}
#galleria a {
margin:0;
padding:0;
border-bottom:0;
border:2px solid #fe5;
}
#galleria a:hover {
border-bottom:0;
margin:0;
border:2px solid #028;
}
#galleria a span {
border:0;
border-bottom:0;
}


#strumenti ul li {display:inline;margin:0;padding:0 }

#strumenti { /* PRINT */
text-align:center;
vertical-align:middle;
padding:0.2em 0;
margin:0 0 0em 0;
line-height:2em;

}

#strumenti a { border-bottom:0; }

#OLDVERYOLDcolonna {
float: right;
width: 15em;
margin-left:0.25em;
padding:1.25em 0.5em 0 0.5em;
border-left:5px solid #eee;

display:none;

}

.tornaindietro,.tornasu,.tornahome,.tornastampa { /* CONTRASTO */
font-size: 0.90em;
margin:0.10em;
padding:0.10em 0.5em;
border:0;
color:#ca0;
}
.tornaindietro:hover,.tornasu:hover,.tornahome:hover,.tornastampa:hover {
background-color:#ca0;
color:#fff;
border:0;
}

.tornasu {
color:#0ac;
}
.tornasu:hover{
background-color:#0ac;
}

.tornahome {
color:#888;
}
.tornahome:hover{
background-color:#888;
}

.tornastampa {
color:#a40;
}
.tornastampa:hover {
background-color:#a40;
}


.rss,.rssfix,.mobile,.mobilefix,.caratteri,.caratteribig,.segnala,.mailing,
.contrasto,.contrastofix,.contrasto2,.new,.mappa,.nontrovato,.toolbar,
.googlebutton,.editdoc,.keydoc {
padding:1px 0.4em;
font-size:0.75em;
letter-spacing:0.035em;
font-weight:bold;
color:#d60;
}
a.rss:hover,.rssfix {
background-color:#f80;
color:#fff;
}

.new2 {
color:#c00;
letter-spacing:0.15em;
font-size:0.75em;
font-weight:bolder;
padding:0 0.25em;
margin:0 0.25em;
}
.new {
background-color:#d00;
color:#fff;
letter-spacing:0.15em;
}
.mobile {
color:#05c;
}
a.mobile:hover,.mobilefix {
background-color:#08e;
color:#fff;
}
.editdoc {
background-color:#08e;
color:#fff;
}

.caratteri {
color:#280;
}
a.caratteri:hover {
background-color:#0a0;
color:#fff;
}
.caratteribig {
font-size:1.1em;
color:#280;
}
a.caratteribig:hover {
background-color:#0a0;
color:#fff;
}

.contrasto {
color:#888;
}
a.contrasto:hover,.contrastofix {
background-color:#888;
color:#fff;
}
.contrasto2 {
color:#000;
}
a.contrasto2:hover {
background-color:#000;
color:#fff;
}

.keydoc {
background-color:#888;
color:#fff;
}

.segnala {
color:#603;
}
a.segnala:hover {
background-color:#603;
color:#fff;
}

.nontrovato {
background-color:#fe0;
border:1px solid #f00;
color:#666;
padding:0.25em 2em;
margin:1em;
display:inline;
}

.pdf {
color:#fff;
background-color:#f00;
font-weight:bold;
padding:0 0.4em;
font-size:0.75em;
margin:0.1em;
}

.toolbar {
color:#073;
}
a.toolbar:hover {
background-color:#0a6;
color:#fff;
}
.googlebutton {
color:#888;
}
a.googlebutton:hover {
color:#fff;
background-color:#aaa;
}

#elencoquadrato ul li{
padding-left:0.20em;
}


#elencofeed ul li {margin:0.5em;}
#elencofeed a { border-bottom:0;}
#elencofeed a:hover { border-bottom:0;}



.elencoinfo li {
margin-left:2em;
list-style-type:square;
}

.elencoinfo h3 a {
border-bottom:0;
}
.elencoinfo h3 a:hover {
border-bottom:0;

}

.elencoinfo h3 {
margin-bottom:0.25em;
}

.elencoinfosmall li {
margin-left:1.5em;
list-style-type:square;
}

.elenconews {
font-size:0.95em;
line-height:1.35em;
padding:0 0 0.4em 0.8em;
}


#correlati,#correlatiluoghi,#elenco,#correlatigiu,#elencofeed {
padding:0.5em 0.2em 1em 0.2em;
font-size:0.85em;
line-height:1.2em;
width:99%;
}
#correlati ul li,#correlatiluoghi ul li,#correlatigiu ul li {
padding-left:0.2em;
}
#elenco ul li {
padding-left:0.2em;
}


.paginazione,.paginacorrente {
font-size:0.95em;
padding:0.10em 0.50em;
margin:0.15em 0;
color:#aaa;
border:0;
}
.paginacorrente {
color:#fd0;
}

a.paginazione:hover {
color:#000;
background-color:#fff;
border:0;
}

#vaipaginatop,#vaipagina {
display:inline;
background-color:#ddd;
margin:0;
padding-left:0;
vertical-align:middle;
border:1px solid #ccc;
}
#vaipaginatop span,#vaipagina span {
font-size:0.95em;
color:#222;
margin-left:0.20em;
}

.vaitext {
color:#c00;
background-color:#fafafa;
text-align:right;
padding-right:0.20em;
border:0;
}

.vaibutton {
border:0;
margin:0;
padding:0;
vertical-align:middle;
}

.piccolo { font-size:0.75em;line-height:1.25em; }
.medio { font-size:0.85em;line-height:1.30em; }
.grande { font-size:1.20em;line-height:1.35em; }

.grigiorev {
color:#fff;
background-color:#888;
padding:0.1em 0.5em;
}


#agenda,#eventoagenda,#agendaprima { /* CONTRASTO PRINT */
background-color:#fff;
border:5px solid #ddd;
text-align:center;
border-collapse:collapse;
}
#eventoagenda {
text-align:left;
padding:1em 0.5em;
}
.agendatd,.agendatdprima {
text-align:left;
margin:0;
padding:0;
vertical-align:top;
border:5px solid #ddd;
}

#cercagenda {
float:right;
width:30%;
margin-left:3em;
margin-bottom:10em;
font-size:0.90em;
border:2px solid #ddd;
background-color:#fafafa;
}

#agendaprima { margin-left:0.250em; }
.agendatdprima { padding:0.15em; }

#agenda ul {padding:0;margin:0 0.50em;}

#agenda li {padding:0 0 1em 0;margin:0;list-style-type:none;clear:right; }

#agenda h4 {display:inline;margin:0;border:0;}

#agenda h4 a {
display:block;
background-color:#e8e8e8;
border-bottom:1px solid #e8e8e8;
color:#222;
padding:0.1em 0.25em;
}
#agenda h4 a:hover {
background-color:#666;
border-bottom:1px solid #666;
color:#fff;
}
#agenda .grigiorev {
color:#000;
background-color:#ddd;
border-bottom:1px solid #ddd;
padding:0.1em 0.5em;
}


.boxgrigio,.boxvuoto { /* PRINT */
border:1px solid #666;
padding:0.5em;
margin:1em 0;
}
.boxgrigio { background-color:#444; }

.boxtratteggio,.boxcorrelati { /* PRINT */
border:1px dashed #aaa;
padding:0.5em;
margin:3em 2em 1em 2em;
}
.boxcorrelati {
border:1px dashed #00f;
display:block;
}

#colonna .boxcorrelati {
border:0;
}

.boxbarra {
margin:1em 0 1em 2em;
padding-left:1em;
border-left:5px solid #ccc;
}

#cerca{
display:inline;
text-align:right;
font-size:0.85em;

margin:0 0.5em;
padding:0;
}
#cerca p {display:inline;border:0;margin:0;padding:0; }

#cerca form { display:inline; }

#cerca input { padding:0 0.5em; }

.cerca_form { /*CONTRASTO */

border:1px solid #ddd;
}
.cerca_pulsante {
font-size:0.85em;

padding:0 0.15em;
}
#cerca a,.cercavanzata {
border-color:#ddd;
background-color:#eee;
color:#00a;
padding:0 0.25em;
margin:0 0.25em;
}
#cerca a:hover {
background-color:#fff;
color:#00f;
}
.cercavanzata {border:1px solid #ccc;}
a.cercavanzata:hover {border:1px solid #00a;background-color:#00a;color:#fff;}


#centroricerca {
text-align:center;
}

#ricercavanzata {
text-align:center;
width:98%;
margin:0 auto 1em auto;
}

#ricercavanzata form { text-align:left; }
#ricercavanzata legend { margin:0 0.25em;padding:0 0.25em; }
#ricercavanzata fieldset { padding:0.75em 0.25em 0.25em 0.75em; }

#strumentitop {
display:block;
}
#strumentibottom {
margin-top:2em;
display:block;
}
#copyprint {
display:block;
}

#strumentitop select,strumentitop option,#strumentibottom select,#strumentibottom option{
color:#222;
padding:0;
margin:0;
}


#strumentitop ul li { display:inline; }

#strumentibottom ul li { display:inline; }

#strumentibottomprint { display:none; }


img {
margin:0;
padding:0;
border:0;
}

.nobordo {
margin:0;
padding:0;
border:0;
}

.nobordo:hover {
border-bottom:0;
}

a {
color:#eee;
border-bottom:1px dashed #aaa;
text-decoration:none;
}
a:hover {
color:#fff;
border-bottom:1px solid #aaa;
}

a.bordo {
border:0px solid #000 !important;
border:1px solid #aaa;
}
a.bordo:hover {
border:0px solid #000 !important;
border:1px solid #ccc;
}
img.bordo {
border:1px solid #aaa !important;
border:0px solid #000;
}
img.bordo:hover {
border:1px solid #ccc !important;
border:0px solid #000;
}

.stampa { display:none; }
.printer { display:none; }
.pointview {display:inline; }



hr { /* CONTRASTO,PRINT */
font-size:2em;
border-top:1px solid #aaa;
border-bottom:1px solid #000;
}


h2,h3,h4,h5,h6 { /* PRINT,CONTRASTO */
margin:0 0 0.75em 0;
padding:0;
font-size:1.55em;
line-height:1.3em;
font-weight:normal;
letter-spacing:0.25em;
color:#eee;
border-bottom:1px solid #888;
}
h3 a,h4 a,h5 a,h6 a { color:#eee; }

h3 { /* PRINT,CONTRASTO */
font-size:1.20em;
line-height:1.2em;
letter-spacing:0.15em;
color:#eee;
border-bottom:1px solid #bbb;
}

h4 { /* PRINT,CONTRASTO */
font-size:1.05em;
margin-bottom:0.50em;
line-height:1.15em;
letter-spacing:0.05em;
color:#aaa;
border-bottom:1px solid #aaa;
}

h5 {
font-size:0.95em;
line-height:1.05em;
letter-spacing:0.03em;
margin-bottom:0.10em;
color:#aaa;
border-bottom:1px solid #aaa;
}

h2 a { /* CONTRASTO,PRINT */
color:#aaa;
border-bottom:0;
}
h2 a:hover { /* CONTRASTO */
color:#fff;
border-bottom:0;
}

.elenconews h3 {
border-bottom:0;
padding-right:0;
letter-spacing:0.03em;
margin:0.25em 0 0.25em 0;
}
.elenconews h3 a { border-bottom:0; }
.elenconews h3 a:hover { border-bottom:1px solid #eee }

.elencoagenda h4 {
border-bottom:0;
padding-left:0;
display:inline;
font-size:1.05em;
letter-spacing:0.02em;
margin-bottom:0.50em;
}

.elencoinfo h3,.elencoinfosmall h4 {
border-bottom:0;
}
.elencodocumenti h3,.elencodocumenti h4 {
border-bottom:0;
}
.elencodocumenti h3 a,.elencodocumenti h4 a {
display:block;
}

.sottolinea a { border-bottom:1px dotted #aaa; }
.sottolinea a:hover { border-bottom:1px solid #000;background-color:#fafafa; }


.rosso { /* PRINT,CONTRASTO */
color:#fd0;
}
a.rosso:hover {
color:#fe4;
}
.blue {
color:#ff0;
}
a.blue:hover {
color:#ff4;
}
.grigio {
color:#ccc;
}
a.grigio:hover {
color:#fff;
}
.grigiochiaro {
color:#ddd;
}
a.grigiochiaro:hover {
color:#fff;
}

.grigioscuro {
color:#aaa;
}
a.grigioscuro:hover {
color:#ccc;
}

.bianco {
color:#fff;
}
a.bianco:hover {
color:#fff;
}

.destra {
float:right;
padding-left:2em;
font-size:0.75em;
}

.paginadestra {
float:right;
display:inline;
text-align:right;
line-height:1.5em;
}


#topsx {  }
#topdx {  }





/* ########################################################### */
/* ########################################################### */
/* ########################################################### */
/* ########################################################### */

#vecchias2colonnasx {
position:absolute; 
top:0; left:0; 
width:160px;
padding-top:10px;
}


#vecchias2colonnacx {
margin:0 200px 0 160px; 
background:#000 url('/img/vecchias2sfondocolonnacx.jpg') repeat-y;
padding-top:0.10em;
}

#vecchias2centro {
background-color:#000;
margin:0 10px;
padding:0 1em;
}
 
#vecchias2corpo {
clear:both;
width:auto;
margin:0 auto;
text-align:left;
}
 
#vecchias2corpo {
position:relative; 
background:#222 url('/img/vecchias2sfondocolonnasx.jpg') repeat-y; 
}
 
#vecchias2colonnadx {
position:absolute; 
top:0; right:0; 
width:200px; 
background-color:#222;
}
 
#vecchias2copyright {
clear:both;
}

#vecchias2corpo:after {
content: ".";  
display: block; 
height: 0; 
clear: both; 
visibility:hidden;
}
/*  \*/
* html #vecchias2corpo {
	height: 1%;
}
/*  */

/*  \*/
* html .hollyhacked {
	height: 1%;
}
/*  */

#stemmatop {
width:120px;
height:60px;
display:block;
line-height:60px;
background:#fff url('/img/vecchias2stemmatop_giu07.jpg') no-repeat top left;
text-align:left;
}

#logotop {
width:450px;
height:80px;
display:block;
line-height:80px;
background:#000 url('/img/vecchias2logotop.jpg') no-repeat top left; 
text-align:left;
}




h1 {
font-size:1.3em;
font-weight:bold;
margin:0;
padding:0;
display:none;
border:0;
}

h2 { margin-top:0;padding:0; }

#top_menu {
margin-top:2em;
text-align:right;
padding-right:0.50em;
line-height:1.4em;
font-size:0.90em;
word-spacing:0.20em;
letter-spacing:0.20em;
}

#top_menu ul {
}

#top_menu ul li {
display:block;
}

.menusm,.evidente {
color:#000;
padding:0.1em 0;
text-decoration:none;
margin-bottom:1em;
border-bottom:0;
}

.evidente {
color:#b00;
}

.menusm:hover,.evidente:hover {
color:#c00;
cursor: pointer;
border-bottom:0;
}

.evidente:hover {
color:#c00;
}

.copyright,.webdesign {
font-size:0.85em;
text-align:center;
margin:0 auto;
padding:0 4em 0 11em !important;
padding:0 3em 0 10em;
color:#888;
}
.webdesign { color:#666; }

.copyright ul li { display:inline;list-style-type:none; }
.copyright a { color:#aaa;border-bottom:1px dashed #888; }
.copyright a:hover { color:#ccc;border-bottom:1px solid #ccc; }
.webdesign ul li { display:inline;list-style-type:none; }
.webdesign a { color:#666;border-bottom:0; }
.webdesign a:hover { color:#aaa;border-bottom:1px solid #aaa; }

.classifica {
padding-left:0.50em;
}

.classifica dt {
clear:left;
float:left;
font-size:2em;
line-height:1.25em;
color:#fd0;
padding:0.25em;
vertical-align:top;
margin-top:0;
text-align:right;
}

.classifica dd {
color:#fff;
margin-left:4em;
padding:0.50em 0;
margin-bottom:1em;
width:5em;
}

