
body {
	margin: 0px auto;
	padding: 0;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size: 78%;
}

h2{
	margin: 0px
}

p, ul, ol, blockquote {
  
}

a {
	text-decoration: none;
	color: #052237;
}

a:hover {
	text-decoration: underline;
}

.clear {clear:both}




/* Header ************************************************************************************************/


#top {width: 100%; background: url('../img/backTop.gif') no-repeat top center;border-bottom: 1px solid #f3f3f3; height: 17px;padding-top: 2px}
#top div {width: 975px; margin: 0px auto;color: #962951;}

#top ul {list-style-type: none; margin: 0px; padding: 0px;float:right}
#top li {float:left; padding: 0px 12px; text-align:center}
#top a, #top a:visited {font-size: 90%; color: #962951;}

#header {
  width: 100%;
  background: url('../img/banner.gif') no-repeat top center;
  height: 144px;
  background-color: #fff;
  padding: 0px
}


#header h1 {visibility: hidden;margin: 0px}


/* Menu ************************************************************************************************/

#menuTop {
  width: 100%;
  background: url('../img/ptMenu.gif') repeat-x left top;
  height: 40px;
  border-top: 1px solid #093961;
  border-bottom: 1px solid #fff
}

/*#menuTop div {width: 975;height: 40px; margin: 0px auto; border: 1px solid #fff; } */

#menuTop ul {list-style-type: none;padding: 0px;height: 40px; margin: 0px auto; width: 970px;}
#menuTop li {float:left;border-left: 1px solid #0b487a;} 
#menuTop a:link, #menuTop a:visited {display:block;color: #fff;text-align: center;height: 28px; background: url('../img/backBtn.gif') repeat-x left top; border-left: 1px solid #093961; padding-top: 12px; font-size: 90%;}
#menuTop a:hover {background-color: #fff; text-decoration: none; background-image: none; color: #083356}
#menuTop a#activelink2 {background-color: #fff; text-decoration: none; background-image: none; color: #083356}




/* Container ************************************************************************************************/

#container, #skyline { width: 100%; padding: 0px; margin: 0px;}
#container {background: url('../img/backCont.gif') repeat-x top left}
#skyline {background: url('../img/skyline.gif') no-repeat bottom center}


#wrapper {
  width: 975px;
  margin: 0px auto; 
}


#content {
  float:left;
  width: 730px;
  padding: 15px;
  background-color: #fff ;
  margin-top: 10px;
}


#colLeft {
  float: left;
	width: 215px;
}

/* Menu Left **************************************************************************************/

#colLeft ul {width: 190px; margin: 30px 5px 0px 0px; list-style-type: none;border-left: 1px solid #d4d6d0; border-right: 1px solid #d4d6d0; padding: 5px; background: #fff url('../img/backMenuLeft.gif') no-repeat bottom center} 
#colLeft li {padding: 0px 0px 5px 0px; margin: 15px 0px; border-bottom: 1px dotted #d4d6d0;}
#colLeft a:link, #colLeft a:visited {color: #09416a}
#colLeft a:hover, #colLeft a#activelink {color: #962951}



/* Footer ************************************************************************************************/

#footer {
  width: 955px;
  margin: 0px auto;
  clear:both;
  background: url('../img/lineaFoot.gif') top center no-repeat;
  font-size: 90%;
  padding: 10px
}

#footer img {border: 0px;margin-right: 5px; float:left}

#powered {
  text-align: right; 
  padding-right: 10px;
  color: #5f6b75  
}

#powered a:link, #powered a:visited {color: #5f6b75; text-decoration: none;font-weight: bold}
#powered a:hover {text-decoration: underline}


/* HOME PAGE ************************************************************************************************/

#boxSearch {width: 226px; float: right; border: 1px solid #e1e3dd; background: url('../img/backSearch.gif') no-repeat left bottom; height: 110px;}
#boxSearch h2 {visibility: hidden;display: inline }
#boxSearch div {padding-top: 10px}
.cerca  {font-size: 85%; margin:3px 0 5px 10px;height: 15px;vertical-align:middle;padding-top: 3px;border: 1px solid #103959;padding-left: 2px; width: 85%;}


#pag {float:left; width: 490px}
#pagInt {float:left; width: 98%}
#pag h2, #pagInt h2 {border-bottom: 1px solid #bdbfb9;color: #962951;font-size: 140%}

.articolo {float:left;width: 95%;margin: 10px 10px 10px 10px; }
.articolo span {font-size: 90%; color: #09406c}
.articolo img {border: 1px solid #f6891e;float:left; margin: 5px 5px 5px 0px; padding: 5px}
.articolo h3 {font-size: 130%;margin: 1px 0px}
.articolo a:link, .articolo a:visited {text-decoration: underline}
.articolo a:hover {color: #f6891e}

.articolo ul {list-style-type: none; margin: 0px; padding: 0px}
.articolo li {border-left: 2px solid #962951;padding-left: 10px;margin: 8px 0px}




/* Interno ************************************************************************************************/

#testoInt {
  padding: 15px 20px;
  float:left;
  width: 675px; 
  margin-bottom: 1px;
  margin-left: 1px;
}

#testoInt b {color: #103959}

#legge {margin: 0px 10px 35px 10px;padding: 5px; font-size: 85%;border: 1px dotted #E3E3E3}
#legge h4 {font-weight: bold;font-family: Georgia, 'Trebuchet Ms', Verdana; text-decoration: underline;font-size: 110%; margin-bottom: 5px}
#legge a:link, #legge a:visited {color: #0B4778; font-weight: bold; font-size: 110%}
#legge a:hover {text-decoration: underline}


.listInt {margin-top: 15px; margin-bottom: 15px;}
.listInt li {margin-top: 3px; margin-bottom: 3px; background-color: #E3F3FE; margin-left: -10px}

.titSublink, .titSublink2 {color: #103959;font-size: 120%;margin-bottom: 10px}

.titSublink2 {margin-top: 15px; }  

.sito, .sito:link, .sito:visited {color: #942A52}

.links {float:left; width: 680px;}
.links ul {padding: 0px; margin: 0px; list-style-type: none;}
.links li {float:left; margin: 0px; padding: 0px}
.links a, .links a:link, .links a:visited {font-size: 90%; display: block; float: left; width:208px;margin: 5px 4px;text-align: center;border: 1px dotted #962951; font-weight: bold; color: #105478;padding: 2px 0px}
.links a:hover {background-color: #105478; color: #fff; text-decoration: none}

.infoArt {border: 1px dotted #F6891E; padding:5px; margin-bottom: 10px}
.infoArt b {background-color: #E3F3FE}

.listDownPpt {list-style-type: none;margin: 0px; padding: 0px}
.listDownPpt li {background: url('../img/icoPpt.gif') no-repeat left center; height: 41px; vertical-align: middle; padding-left: 50px;padding-bottom: 5px; margin: 25px 0px; border-bottom: 1px dotted #962951}
.listDownPpt a:link, .listDownPpt a:visited {display: block; font-size: 120%;}
.listDownPpt span {font-style: italic}

.listDownPdf {list-style-type: none;margin: 0px; padding: 0px}
.listDownPdf li {background: url('../img/icoPdf.jpg') no-repeat left center; height: 41px; vertical-align: middle; padding-left: 50px;padding-bottom: 5px; margin: 25px 0px; border-bottom: 1px dotted #962951}
.listDownPdf a:link, .listDownPdf a:visited {display: block; font-size: 120%;}
.listDownPdf span {font-style: italic}


#searchUffici {padding: 15px 5px; border-bottom: 1px solid #bdbfb9;}

#uffici {border-right: 1px solid #E3F3FE;border-bottom: 1px solid #E3F3FE;border-left: 1px solid #E3F3FE;padding: 10px;}
#uffici div {background-color: #E3F3FE; }
#uffici h3 {margin: 0px; padding: 0px; color: #103959; display: inline}
#uffici ul {padding: 0px 5px 5px 25px; margin: 0px}
#uffici li {}
#uffici h4 {border-bottom: 1px dotted #962951; font-size: 120%; font-weight: bold;margin: 0px}
#uffici a:link, #uffici a:visited {color: #962951}