/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* fine reset */

body {background:url('../images/sfondo.jpg') top center repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:62.5%;}
div#pagina, div.container {width:940px; margin:0px auto; background:url('../images/_griglia16.png') top center repeat-y ; padding:0px 10px}

#pagina {background:#f00 url('../images/ombra.png') top center repeat-y; }

#supertop {position:absolute; z-index:100;}

div#top {height:80px; overflow:hidden; float:left; background:#fff;}
div#finetop {float:left;}

#foto {position:absolute; height:321px; overflow:hidden; z-index:-1}

div#accerca {position: absolute; width:940px; height:30px; color:#474747; text-align:center; font-size:1.2em; padding:40px 0px 5px 20px;z-index:1000; top:246px; background:url('../images/barracerca.png') top right no-repeat; width:300px; margin-left:620px; }

#testi {background:url('../images/pagine.gif'); padding-bottom:20px; padding-top:10px;}

div#bottom {padding:0px 0px 20px 0px; clear:both}
div#bottom a {display:block; float:left; margin-left:1em}
div#bottom img {float:left; margin-top:1px}

div#bottom div.container {background:url('../images/bottom_pagine.gif') top center repeat-x; width:920px;}

.dx {float:right}

div.fine {height:2.1em;}





div#side { float:left; width:220px; /*position:absolute; top:294px;*/ margin:-36px 0px 0px 0px}

div#menu {}



	div#side div div {background:transparent url('../images/menu.gif') top left; margin-bottom:10px; padding:10px 0px;}
	div#side div#menu div {padding:0px;}
	

div#contenuto { margin-left:230px; width: 700px;}


div.clear {clear:both}

#ricerca {float:left; padding:0px 10px;}
form {margin:0px; padding:1.2em 0px 0.7em 10px}
#campo {border-style:solid none solid solid; border-width:1px; color:#cecece; color:#b84c4c; font-size:1em; float:left;}
#ricerca input[type='submit'] {border-style:solid solid solid none; border-width:1px; color:#cecece; height:18px; width:62px; background:url('../images/pulcerca.gif') center right; color:#fff; text-align:left; float:left; margin-top:0px; position:absolute; cursor:pointer}
#cerca {padding:0px;}

#ricerca label {display:block; margin-bottom:3px;}

.in {border-style:none; height:1.3em;  padding:0px 3px 0px 3px; }
#accesso form .in {width:163px; background: url('../images/log_input.gif') center left no-repeat;}
#accesso input[type='submit'] {border:none; height:18px; width:50px; background:url('../images/log_pul.gif'); margin-left:-29px; position:absolute; cursor:pointer}
#accesso form {margin:0px; padding:0.9em 0px 0.7em 10px}

#accesso input[type='submit'].dx {margin-left:60px}

p {font-size: 1.2em; /* 12px */ line-height: 1.5em; /* 18px */ margin-top: 1.5em; margin-bottom: 0em; }


h1,h2,h4 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }
h1 {font-size: 2.8em; /* 28px */ line-height: 1.2857em; /* 36px */ margin-top: 0.6429em; margin-bottom: 0em;  color:#520808;}
h2 {font-size: 2em; line-height: 1.8em; /* 36px */ margin-bottom: 0em;  font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-style:italic; }
h3 {font-size: 1.3333em; /* 16px */ line-height: 1.125em; /* 18px */ margin-top: 1.125em; margin-bottom: 0em; }
/*h4 {font-size: 1.6em;padding-top: 0.25em; padding-bottom: 1em; margin-top: 1.125em; margin-bottom: 0em;   color:#fff; text-align:right; padding-right:0.75em;}*/
h5 {font-size: 1.4em; /* 14px */ line-height: 1.2857em; /* 18px */ padding-top: 1.2857em; margin-bottom: 0em; }


code {font-size:1.2em;}


div#side p {margin-top:0px; padding:0px 5px}

div#side h4 {background:transparent url('../images/hmenu.png') top left no-repeat; font-size:1.6em; padding:5px; font-style:italic; color:#fff;}


table.elenco {width:100%}
table.elenco .data {width:20%;}
table.elenco thead tr {background-color:#980808; color:#fff}

table.elenco tr td.data {background:#f4cfcf;}
table.elenco tr td {padding:0px 1em;}
table.elenco tr {border-bottom:solid #980808 1px;}
table.elenco td.data p {text-align:center;}
th p {margin-top: 0.75em; margin-bottom: 0.75em; }

p.data {font-style:italic; font-weight:bold;}


div#menu ul li ul li {margin-left:1.5em;}

div#menu ul li a {text-decoration:none; color:#163263; display:block; margin:0em; padding:0.64285em 0em 0.64285em 0.321425em; font-size: 1.4em; /* 14px */ line-height: 1.2857em;}
div#menu ul li a:hover,  div#menu ul li.sel {background:transparent url('../images/white.png');}
li.sel { font-weight:bold;}
div#menu ul li ul li a {font-weight:normal;}
div#menu ul li ul li a:hover {background:transparent url('../images/white.png');font-weight:normal;}


div#accessibile {float:left; margin-left:20px; text-align:center;}
div#accessibile a {text-decoration:none; color:#cf8f8f; padding:2px 5px; position:relative; top:1px;}
div#accessibile a:hover {color:#e81111;}

.primoa {font-size:1.2em;}
.secondoa {font-size:1.3em;}
.terzoa {font-size:1.5em;}

a {color:#b84c4c}
a:hover {text-decoration:none}
 img.icona { position:absolute; width:1.2em; height:1.2em}
.marg {margin-left:1.2em}


h4 img {float:left; margin:-3px 7px 0px 0px}

tr.highlight td {font-size:1.2em; padding:10px;}
tr.highlight:hover {background:transparent url('../images/box_menu.png') top left;}


/* popups */

body.popup {background-position:center center; padding:10px}
body.popup h1, body.popup p {margin:0px; font-family:Verdana, Geneva, sans-serif;}
body.popup h1 {font-size:1.5em;}
body.popup p {font-size:1.0em;}
body.popup table tr td {padding:5px;}
body.popup form {margin:0px; padding:0px;}

div#specifica {background:#fff; border:solid #234176 1px; overflow:auto; height:55px;font-size:1.0em;}

/* fotogallery */
div#jquery-overlay {z-index:1002}
div#jquery-lightbox {z-index:1003}
.fotogallery {float:left; padding:10px; width:144px; height:144px; text-align:center;}
.fotogallery a:hover {opacity:0.4;filter:alpha(opacity=40)}


/*-----*/
.modifica {position:absolute; z-index:10000; display:block; width:10px; height:10px; padding:10px; background:#fff; margin-left:660px;}
#contenuto table tr td {padding:5px;}

#menu a.mini {padding:3px 0; color:#000; background:#0C3; font-style:italic; font-size:1em}