body
{
margin:0;
padding:0;
line-height: 1.5em;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
background-color: #ffffff; /*#edf8ff;*/
background-image: url(../images/bg_body.jpg);
background-repeat: no-repeat;
background-position: center center;

}

strong{font-size: 101%; color: #03466e;}
em{color: #03466e; font-size: 101%}

a
{
color:#03466E;
text-decoration:none;
}

a:hover
{
color:#5F0000;
}



h1
{
color: #03466e; 
line-height: 1.2em;
}

h3
{
line-height:14px;
}
 
 h4
 {
 font-size:0.8em;
 }
 
 a img{border:none;} /*toglie il bordo dalle immagini che stanno nei vari menù (es. icona pdf)*/

#gabbia  /*racchiude tutto il template*/
{	
min-width:950px;
max-width:900px;
width: auto !important;
width:1024px;
margin:0 auto;
text-align:left;
}


#maincontainer /*racchiude tutti i contenuti*/
{
float: left;
width: 100%;
background-color:#ffffff;
}

#header 
{
background: url(../images/header.png) no-repeat;
background-position: left;
width: 100%;
height: 127px;
border: 1px solid;
border-color:#C4CFD8;
border-bottom:0px;
}


#header h1
{
margin: 0;
padding-top: 15px;
}

#contentwrapper
{
float: left;
width: 100%;
border: 1px solid;
border-color:#C4CFD8;
border-top:0px;

}

#contentcolumn
{
width: 70%;
float: left; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

.leftcolumn
{
float: left;
width: 18%; 
}


.rightcolumn /*colonna di dx*/
{
float:right;
width: 15%;

}

#footer
{
clear: left;
width: 100%;
text-align: right;
border-color:#C4CFD8;
}

#footer a
{
color: #C4C4C4;
}

.margini
{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-left:0;
margin-top: 0;
margin-right: 5px;
}

.spaziante
{
margin: -10px;
}

.moduletable h3, .moduletable_menu h3 /*colore sotto ogni voce di menù*/
{
color: black;
background-color: #B5D8Ef;
padding: 5px;
}

.mainlevel
{
padding-right:3px;
}

ul.menu 
{
font: verdana;
list-style-position: outside;
font-size: 0.90em;
color: #FFFFFF;
}


.menu /*classe di tutti i menù di navigazione*/
{
margin-left:-10px;
}




#briciole /*div sotto l'header che contiene il percorso e la ricerca*/
{
width: 100%;
background-color: #ededed;
height: 25px;
border: 1px solid;
border-color:#C4CFD8;
padding-left:0px;
float:left;
}

#spazio_ricerca /*div sotto l'header con il pulsante CERCA*/
{
width: 100%;
background-color: #CDE1ED;
height: 25px;
padding-top:2px;
border-top: 1px solid;
border-left: 1px solid;
border-right: 1px solid;
padding-left:0px;
}

#cerca /*div contenuto in briciole contenente il modulo che cerca argomenti*/
{
width:30%;
float:right;
text-align: right
}

#cerca1 /*div contenuto in "spazio_ricerca" contenente briciole*/
{
width:70%;
float:left;
}

#centra_aree
{
width:690px;
margin:0 auto;
}

#aree
{
width: 100%;
background-color: #ededed;
height: 28px;
padding-top:2px;
border-bottom:1px solid;
border-left: 1px solid;
border-right: 1px solid;
border-color:#C4CFD8;
padding-left:0px;
float:left;
}

#spazio_contenuti
{
width: 65%;
float:left;
margin: 3px;
padding:3px;

}


.readon_news /*classe per il LEGGI TUTTO*/
{
float:right;
}

table.contentpaneopen div
{
text-align:left;
}

.ucd_title a
{
color:red;
font-weight:bold;
}

.tabella /*impostazione tabella contatti*/
{
text-align:left;
padding:0px;
}

tr.tabella
{
border-bottom:1px dashed;
}

.colore2 /*classe per il colore di scritte colore2"*/
{
color:#427fa6;
text-align: left;
}

.linea /*linea di separazione azzurrina*/
{
background-image: url(../images/linea.png);
}

.bordo_img /*classe bordo azzurrina applicata alle immagini*/
{
border: 5px double;
color: #DEDBDE;
margin-right: 10px;
margin-bottom: 10px;
}

.bordo_img_home
{
margin-right: 10px;
margin-bottom: 10px;
}

.createdate
{
text-align:right;
font-size: 0.8em;
}

.contentpaneopen /*Articolo vero e proprio*/
{
text-align: justify;
font: Verdana;
font-size: 11px;
}

table.contentpaneopen_news /*classe con suffisso _news per la pagina NEWS*/
{
background-color:#F0F0F0;
font-size:12px;
width:100%;
}

td.contentheading_news /*TITOLO NEWS*/
{
color:#03466e;
font-size: 1.2em;
text-align:left;
line-height: 1.3em;
font-weight: bolder;

}



td.contentheading /*TITOLO NEWS*/
{
color:#03466e;
background-color:white;
font-size: 1.2em;
text-align:left;
line-height: 1.3em;
font-weight: bolder;

}



{
background-color:white;
border-color:white;
}


/*esperimento*/

.Block
{
  overflow: hidden;
  min-width:19px;
  min-height:19px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
}


.Block-body
{
  position: relative;
  z-index: 0;
  margin: 4px;
}

.Block-tl
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  left: 0;
  width: 13px;
  height: 13px;
  background-image: url('../images/Block-s.png');
}

.Block-tr
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  right: 0;
  width: 13px;
  height: 13px;
}

.Block-tr div
{
  position: absolute;
  z-index: -1;
  top: 0px;
  left: -13px;
  width: 26px;
  height: 26px;
  background-image: url('../images/Block-s.png');
}

.Block-bl
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 13px;
  height: 13px;
}

.Block-bl div
{
  position: absolute;
  z-index: -1;
  top: -13px;
  left: 0;
  width: 26px;
  height: 26px;
  background-image: url('../images/Block-s.png');
}

.Block-br
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  right: 0;
  width: 13px;
  height: 13px;
}

.Block-br div
{
  position: absolute;
  z-index: -1;
  top: -13px;
  left: -13px;
  width: 26px;
  height: 26px;
  background-image: url('../images/Block-s.png');
}

.Block-tc
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 0;
  left: 13px;
  right: 13px;
  height: 13px;
}

.Block-tc div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 26px;
  background-image: url('../images/Block-h.png');
}

.Block-bc
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  bottom: 0;
  left: 13px;
  right: 13px;
  height: 13px;
}

.Block-bc div
{
  position: absolute;
  z-index: -1;
  top: -13px;
  left: 0;
  width: 100%;
  height: 26px;
  background-image: url('../images/Block-h.png');
}

.Block-cl
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 13px;
  left: 0;
  width: 13px;
  bottom: 13px;
}

.Block-cl div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 26px;
  height: 100%;
  background-image: url('../images/Block-v.png');
}

.Block-cr
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 13px;
  right: 0;
  width: 13px;
  bottom: 13px;
}

.Block-cr div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: -13px;
  width: 26px;
  height: 100%;
  background-image: url('../images/Block-v.png');
}

.Block-cc
{
  position: absolute;
  overflow:hidden;
  z-index: -2;
  top: 13px;
  left: 13px;
  right: 13px;
  bottom: 13px;
  background-image: url('../images/Block-c.png');
}


.Block
{
  margin: 10px;
}

/* end Box, Block */

/* begin BlockHeader */
.BlockHeader
{
  position: relative;
  overflow: hidden;
  height: 30px;
  z-index: 0;
  line-height: 30px;
  padding: 0 0px;
  margin-bottom: 0px;

}

.BlockHeader-text
{
  /*white-space : nowrap;*/
  color: #000000;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: 1em;
  font-variant: small-caps;
  line-height: 10px;
}


.BlockHeader .l, .BlockHeader .r, .BlockHeader .r div
{
  top: 0;
  position: absolute;
  z-index: -1;
  overflow: hidden;
  height: 30px;
}

.BlockHeader .l
{
  left: 0;
  right: 0px;
}


.BlockHeader .r
{
  right: 0;
  width: 0px;
}


.BlockHeader .r div
{
  width: 890px;
  right: 0;
}

.header-tag-icon
{
  display:inline-block;
  background-position:left top;
  padding:0 0 0 0px;
  min-height: 18px;
  margin: 0 0 0 5px;
}




/* end BlockHeader */

/* begin Box, BlockContent */
.BlockContent
{
  overflow: hidden;
  min-width:1px;
  min-height:1px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
}


.BlockContent-body
{
  position: relative;
  z-index: 0;
  margin: 10px;
}


.BlockContent-body
{
  color:#1D262A;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: 11px;
}

.BlockContent-body a:link
{
  color: #708D9E;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
}

.BlockContent-body a:visited, .BlockContent-body a.visited
{
  color: #708D9E;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
}

.BlockContent-body a:hover, .BlockContent-body a.hover
{
  color: #29577A;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
}


.BlockContent-body ul
{
  list-style-type: none;
  color: #4C6370;
  margin:0;
  padding:0;
}

.BlockContent-body li
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: 11px;
}

.BlockContent-body ul li
{
  padding:0px 0 0px 10px;
  background-image: url('../images/BlockContentBullets.png');
  background-repeat:no-repeat;
  margin:0.5em 0 0.5em 0;
  line-height:1.2em;
}

/*CLASSI HOMEPAGE*/

.div_video
{
margin-top:8px;
width:331px;
float:left;
}

#div_news
{
margin-top:8px;
margin-left:4px;
width:265px;
float:right;
background-color:#F0F0F0;
}

#nws
{
height:240px;}

html body div#gabbia div#maincontainer div#contentwrapper div#spazio_contenuti table.contentpaneopen tbody tr td div.div_news table.tabella_home2 tbody tr td table tbody tr td p
{
margin:0px;
padding:0px;
}

html body div#gabbia div#maincontainer div#contentwrapper div#spazio_contenuti table.contentpaneopen tbody tr td div.div_comunicati table.tabella_home2 tbody tr td ul.mostread
{
padding-left:15px;
}

.div_comunicati
{
width:265px;
float:right;
margin-top:8px;
background-color:#F0F0F0;
}

.tabella_home 
{
background-image:url('../images/sfondo_riquadri.png');
background-repeat: repeat-x;
}

.tabella_home2
{
width:100%;
float:right;
border:1px solid;
background-color: #F0F0F0;
border-color: #C4CFD8;
}

.allarga_news
{
width:265px;
}

.dilata
{
width:100%;
}

/*IMMAGINE MENU PRIMA PAGINA*/
div.rightcolumn div.Block div.Block-body div.BlockContent div.BlockContent-body ul.menu li.item174
{
list-style-type:none;
padding-left:0px;
padding-top:5px;
background-image: none;
}

/*DIVERSITA' CULTURALE*/
div.rightcolumn div.Block div.Block-body div.BlockContent div.BlockContent-body ul.menu li.item176
{
list-style-type:none;
padding-left:0px;
padding-top:5px;
background-image: none;
}

/*ANTONACCI*/
div.rightcolumn div.Block div.Block-body div.BlockContent div.BlockContent-body ul.menu li.item177
{
list-style-type:none;
padding-left:0px;
padding-top:5px;
background-image: none;
}

/*EFFETTO INGRANDISCI IMMAGINE*/

ul.thumb {
	float: left;
	list-style: none;
	margin: 0 auto; padding: 10px;
	width: 100%;
}
ul.thumb li {
	margin: 0; padding: 5px;
	float: left;
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 60px;
	height: 60px;
}
ul.thumb li img {
	width: 60px; height: 60px; /* Set the small thumbnail size */
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	border: 1px solid #ddd;
	padding: 5px;
	background: #f0f0f0;
	position: absolute;
	left: 0; top: 0;
}
ul.thumb li img.hover {
	background:url(thumb_bg.png) no-repeat center center;  /* Image used as background on hover effect
	border: none; /* Get rid of border on hover */
}


/*--------------------------------------------*/

h3.allarga_news a /*titolo rosso news bando chimica*/
{
color:red;
line-height:20px;
}
