
body {
	margin: 0px auto;
	padding: 0;
	font-family: Arial, 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 78%;
	background: url('img/bkHead.gif') repeat-x top left;
}

h1 {margin: 0px; padding: 0px}
h1 span {visibility: hidden; display: none}

ul {list-srtyle-type: square}

a { text-decoration: none; color: #000;}
a:hover {text-decoration: underline;}

.clear {clear:both}

em {position: relative}

p {margin-top: 5px; margin-bottom:10px;}

/**************************************************************************************/

#container {
  width: 860px;
  margin: 0px auto;}

#header {
  background: url('img/banner.jpg') top left no-repeat;
  height: 125px;
  position: relative
}

#menuTop {
  width: 280px;
  float:right;
  height: 25px
}

#menuTop ul {list-style-type: none; margin: 0px; padding: 0px}
#menuTop li {float: left;padding-left: 30px; padding-top: 5px}
#menuTop a, #menuTop a:link, #menuTop a:visited {color: #434343; }
#menuTop a:hover {}
#menuTop img {border: 0px; vertical-align: middle; margin-right: 5px}      


#menu { vertical-align: bottom; position: absolute; right: 0px; bottom: 0px;}

#menu ul {list-style-type: none; margin: 0px; padding: 0px}
#menu li {float: left;  margin-right: 20px;}
#menu a, #menu a:link, #menu a:visited {font-weight: bold; display: block; background-color: #fff;padding: 5px;height: 15px}
#menu a:hover {text-decoration: none; background-color: #d1d739; }
#menu a#activelink { background-color: #d1d739}

#content {
  width: 734px;
  margin-left: 54px;
  border-bottom: 1px solid #babf33;
  border-left: 1px solid #babf33;
  border-right: 1px solid #babf33;
  padding: 10px 35px;
  }


/* HOME PAGE ************************/  

#spazioMostra {background: url('img/bkMostraHm.jpg') no-repeat top left; height: 190px;padding: 10px 35px; margin-bottom: 10px}
#spazioMostra h2 {color: #fff;margin: 10px 0px 0px 0px;}
#spazioMostra h2 span {font-size: 120%;}
#spazioMostra h3 {color: #d1d739; font-size: 150%; margin: 0px;}
#spazioMostra a, #spazioMostra a:link, #spazioMostra a:visited {display: block}
#spazioMostra a:hover {text-decoration: none}
#spazioMostra img {float: right; margin-top:14px;}

.dataMostra {color: #fff; font-weight: bold; font-size: 140%; margin-top: 30px}
.txtMostra {float:left; margin-top: 15px; width:420px}

#news {width: 416px; float:left; background-color: #e7e7e7;}
#news h2 {height: 24px; background: #fff url('img/bkNews.gif') repeat-x top left; font-size: 140%; padding: 7px 0px 3px 10px; margin: 0px}

.archivioNews {float:right; font-size:70%; padding: 2px 10px 3px 0px;}

.txtNews {padding: 7px 15px}
.txtNews span {font-size: 90%; background-color: #6e6e6e; color: #fff}
.txtNews h3 {margin: 1px 0px}


#boxDoveva {width: 310px; float: right}
#boxDoveva h2 {background: url('img/titDoveva.gif') no-repeat top left; height: 31px; margin: 0px; padding-bottom: 3px}
#boxDoveva h2 span {visibility: hidden}
#boxDoveva img {float:left; margin-right: 5px; border: 0px}
#boxDoveva h3 {font-size: 110%; margin: 0px}

.txtSmall {font-size: 90%}



/* Interne *************************************************************/

#page {float: left; width: 404px;}
#pageFull {float: left; width: 100%;}
#pageFull img {margin-bottom: 10px; border: 1px solid #d9d9d9; padding: 2px}

#gallery { float:left; width: 300px; margin-left: 30px; text-align: right}
#gallery img {float: left;margin-left: 14px;margin-bottom: 10px; border: 1px solid #d9d9d9; padding: 2px}

#colLeft {float:left; width: 350px;}
#colLeft h2 {background: url('img/logopalazzoSmall.gif') no-repeat center bottom; height: 50px; margin: 0px 0px 10px 0px}
#colLeft h3 {margin: 0px; font-size: 120%; margin: 3px 0px 8px 0px}
#colLeft img {float:left; padding: 3px;border: 1px solid #d9d9d9; margin-right: 5px; margin-top: 3px}
#colLeft ul {list-style-type: none; margin: 0px; padding: 0px}
#colLeft li {line-height: 15px; padding: 10px 0px; border-bottom: 1px dotted #d9d9d9 } 
#colLeft em {position:relative}



#colLeft h2 span, #colRight h2 span {visibility: hidden}

#colRight {float:right; width: 350px;}
#colRight h2 {background: url('img/logoCastelloSmall.gif') no-repeat center bottom; height: 50px;  margin: 0px 0px 10px 0px}
#colRight h3 {margin: 0px; font-size: 120%; margin: 3px 0px 8px 0px}
#colRight img {float:left; padding: 3px;border: 1px solid #d9d9d9; margin-right: 5px; margin-top: 3px}
#colRight ul {list-style-type: none; margin: 0px; padding: 0px}
#colRight li {line-height: 15px;  padding: 10px 0px; border-bottom: 1px dotted #d9d9d9 } 
#colRight em {position:relative}

.linkUtili { float:left; width: 460px; margin-left: 30px;}
.linkUtili a { font-size: 115%; color: #696c1c; font-weight: bold;}
.linkUtiliImg { float:left; width: 120px; margin-left: 30px; }
.spacer { float:left; height:30px;}

#mappa { width:100%; text-align:center;}
#mappa img {float: none; margin: auto;}

#edizioni {float:left; width: 100%;}
#edizioni h3 {margin: 0px; font-size: 120%; margin: 0px 0px 8px 0px}  
#edizioni h4 {font-size: 110%; font-weight:bold; margin:0px}
#edizioni img {float:left; padding: 3px;border: 1px solid #d9d9d9; margin-right: 5px; margin-top: 3px}
#edizioni ul {list-style-type: none; margin: 0px; padding: 0px}
#edizioni li {line-height: 15px; padding: 10px 0px; border-bottom: 1px dotted #d9d9d9 } 
#edizioni em {position:relative}

#newsLettura {float:left; width: 100%;}
#newsLettura h2 {font-size: 120%; font-weight:bold;}
#newsLettura h4 {font-size: 110%; font-weight:bold; margin:0px}
#newsLettura img {float:left; padding: 3px;border: 1px solid #d9d9d9; margin-right: 5px; margin-top: 3px}
#newsLettura ul {list-style-type: none; margin: 0px; padding: 0px}
#newsLettura li {line-height: 15px; padding: 10px 0px; border-bottom: 1px dotted #d9d9d9 } 
#newsLettura em {position:relative}

#newsElenco {float:left; width: 100%;}         
#newsElenco span {font-size: 90%; background-color: #6e6e6e; color: #fff}
#newsElenco h2 {font-size: 120%; font-weight:bold;}    
#newsElenco h3 {margin: 10px 0px}
#newsElenco h4 {font-size: 110%; font-weight:bold; margin:0px}
#newsElenco img {float:left; padding: 3px;border: 1px solid #d9d9d9; margin-right: 5px; margin-top: 3px}
#newsElenco ul {list-style-type: none; margin: 0px; padding: 0px}
#newsElenco li {line-height: 15px; padding: 10px 0px; border-bottom: 1px dotted #d9d9d9 } 
#newsElenco em {position:relative}

#archivioCastello {float:left; width: 100%;}
#archivioCastello h2 {background: url('img/logocastello.gif') no-repeat center bottom; height: 49px; margin: 0px 0px 10px 0px}
#archivioCastello h3 {margin: 0px; font-size: 120%; margin: 3px 0px 8px 0px}
#archivioCastello img {float:left; padding: 3px;border: 1px solid #d9d9d9; margin-right: 5px; margin-top: 3px}
#archivioCastello ul {list-style-type: none; margin: 0px; padding: 0px}
#archivioCastello li {line-height: 15px; padding: 10px 0px; border-bottom: 1px dotted #d9d9d9 } 
#archivioCastello em {position:relative}

#archivioPalazzo {float:left; width: 100%;}
#archivioPalazzo h2 {background: url('img/logopalazzo.gif') no-repeat center bottom; height: 81px; margin: 0px 0px 10px 0px}
#archivioPalazzo h3 {margin: 0px; font-size: 120%; margin: 3px 0px 8px 0px}
#archivioPalazzo img {float:left; padding: 3px;border: 1px solid #d9d9d9; margin-right: 5px; margin-top: 3px}
#archivioPalazzo ul {list-style-type: none; margin: 0px; padding: 0px}
#archivioPalazzo li {line-height: 15px; padding: 10px 0px; border-bottom: 1px dotted #d9d9d9 } 
#archivioPalazzo em {position:relative}

#archivioCastello h2 span, #archivioPalazzo h2 span {visibility: hidden}

/* Footer ************************************************************************************************/

#footer {
  width: 860px;
  margin: 0px auto;
  clear:both;
  font-size: 90%;
  padding: 10px
}

#footer img {border: 0px;margin-right: 5px; float:left}

#powered {
  text-align: right; 
  padding-right: 10px;
  color: #454545  
}

#powered a:link, #powered a:visited {color: #545454; text-decoration: none;font-weight: bold}
#powered a:hover {text-decoration: underline;color: #252525}


/* form ************************************************/

.type1 {margin: 5px 0px;}
.type1 legend {background-color: #F2F2F2; padding: 2px 10px; margin-bottom: 10px; font-size: 120%; color: #BBC033; border: 1px solid #000; font-weight: bold}
.type1 fieldset {border: 1px solid #BBC033;padding: 5px;}
.type1 label {display: block;float:left; font-weight: bold; width: 120px; padding-top: 3px; }
.type1 span {display: block; margin: 0px 0px 0px 120px}
.type1 .txt {display: block; float:left;margin: 0px; padding-top: 3px}

.type1 br {clear:left;}
.input {display: block; margin: 3px 0px;float:left; width: 350px;font-size: 90%;}
.error {background-color: #F19494}

.divColor {background-color: #f2f2f2;}
.linePd {width: 99%; margin:0px; padding: 2px; margin: 0px;clear: left;float:left}

.bottone2 {padding:0px; border:1px solid #000; background:#BBC033; color:#fff; font-weight:bold;font-size: 90%;margin: 0px;}
.bottone2:hover {padding:0px; border:1px solid #000; background: #000; color:#fff; font-weight:bold;font-size: 90%;margin: 0px}