/* STRUCTURE
----------------------------------------------- */

html,body{margin: 0;padding:0;}

body {
	font-family: Verdana, Arial, sans-serif;
	font-size:75%;
	background-color:#FFF;
	color:#000;
}

td {font-family: Verdana, Arial, sans-serif;color:#000;}
th {font-family: Verdana, Arial, sans-serif;color:#000;}
img {border:0;}

/* in order to hide the skip navigation link */
a.skip {position: absolute; left: -1000em; width: 20em;}

A:link {text-decoration: none;} 
A:active {text-decoration: none;} 
A:visited {text-decoration: none;} 
A:hover {text-decoration: underline;} 

/* Some generic styles */
div.end{clear:both;}
div.endSmall {clear:both;font-size:0.1em;}
div.endSmallSpace {clear:both;font-size:0.1em;margin-bottom:0.5em;}
div.endSpace{clear:both;margin-bottom:2em;}
div.space{margin-bottom:1em;}

#footer {
	margin-top:15px;margin-bottom:10px;
	text-align:center;
	border-top:1px solid #666666;
	padding-top:4px;
}

#footer_sx {
	float:left;
}
#footer_dx {
	float:right;
}
#footer_dx ul {margin:0;padding:0;}
#footer_dx ul li{ display:inline;padding:0.5em;}
#footer_dx ul li a { color:#000;}


.testoBlu {color: #06548C;}
.testoBluBold {color: #06548C;font-weight:bold;}


/* HOME PAGE */

#container {
	width:800px;
	margin:0 auto; 
	text-align:left;
}

h1.titleHeader {
	font-size:130%;
	color: #06548C;
}
h2.titleHeader {
	font-size:130%;
	margin:0;
	padding:0;
}
h2.titleHeader a:link,h2.titleHeader a:visited,h2.titleHeader a:active,h2.titleHeader a:hover {
	text-decoration:underline;
	color:black;
}
.subtitle {
	font-size:120%;
	text-align:center;
	font-weight:bold;
	clear:both;
}
.subtitle a:link,.subtitle a:visited,.subtitle a:active,.subtitle a:hover {
	text-decoration:underline;
	color:black;
}
#header {
	padding:1em 0 1em 0;
	margin-bottom:1px;
	border-bottom:1px solid #666666;
	vertical-align:middle;
}

#boxHome_left {float:left;width:200px;background:#DDEDFD;}
#boxHome_center {float:left;width:400px;padding-left:10px;padding-right:10px;}
#boxHome_right {float:right;width:180px;}

#boxHome_center_big {float:right;width:590px;}


#boxHome_left ul {margin:0;padding:0;}
#boxHome_left ul li{ list-style:none;padding:0.5em;border-bottom:2px solid #FFF;}
#boxHome_left ul li a { color:#000;}

#boxHome_left h2 {
	font-size:100%;
	font-weight:bold;color:#FFF;
	padding: 1em;
	margin:0;
	background:#297ACC;
	border-bottom:1em solid #FFF;
}

.boxLogon {
	margin-top:10px;
	border:1px solid #06548C;
	background:#EEE;
	padding:0.5em;
}

#boxHome_sedi {
	background:#06548C;
	text-align:center;
	padding:0.3em;
	margin-bottom:1em;
}

#boxHome_sedi ul {margin:0;padding:0;}
#boxHome_sedi ul li{ display:inline;margin-right:20px;}
#boxHome_sedi ul li a { color:#FFF;}

#boxNews_pp { border:1px solid #06548C;padding:0.5em;background:#EEF6FE; }
#boxNews_pp h2 {font-weight:bold;padding:0 0 10px 0;margin:0;color:#000;font-size:12px;}
#boxNews_pp .descrBox {color:#000;}
#boxNews_pp .title {font-weight:bold;color:#000;}

#boxNews {
	margin-top:20px;
	padding-top:10px;
	border-top:1px solid #06548C;
}
#boxNews .news {padding-bottom:10px;}
#boxNews h2 {font-weight:bold;padding:0 0 10px 0;margin:0;color:#06548C;font-size:14px;}



/* Pagina interna */

#boxContext_right {
	float:left;
	width:590px;
	padding-left:10px;
	text-align:left;
}
#boxContext_left {
	float:left;
	width:200px;
	background:#E3F1FF;
}
#boxContext_left h2 {
	font-size:100%;
	font-weight:bold;color:#FFF;
	padding: 1em;
	margin:0;
	background:#297ACC;
	border-bottom:1em solid #FFF;
}

#persDesk {
	padding: 1em;
	margin:0;
	background:#297ACC;
	border-bottom:1em solid #FFF;color:#FFF;
}
#persDesk h2 {
	font-size:200%;
	font-weight:bold;color:#FFF;
	padding: 0;margin:0;
	border-bottom:1px solid #FFF;
}


#boxContext_left ul {margin:0;padding:0;}
#boxContext_left ul li{ list-style:none;padding:0.5em;border-bottom:2px solid #FFF;}
#boxContext_left ul li a { color:#000;}

#boxContext_right h2 {font-size:180%;font-weight:normal;padding:0 0 20px 0;margin:0;color:#000;}
#boxContext_right h3 {font-size:100%;font-weight:normal;padding:0 0 10px 0;margin:0;color:#000;}
#boxContext_right .imgborderfloat {
	float:left;
	border:1px solid #FFF;
  	padding:0;
  	margin-right:1em;
}

#menu_servizi { padding-left:39px;float:left;margin-top:3px; }
#menu_servizi ul {margin:0;padding:0;}
#menu_servizi ul li{ display:inline;}
#menu_servizi ul li a { font-size:10px;}
#menu_servizi .separ {color:#B0B2B3;}

#cerca {float:left;margin-left:25px;}
#cerca .searchtext {border:1px solid #B0B2B3;background:#FFF;padding:2px;}
#cerca .arrowButton {border:1px solid #B0B2B3;background:#FFF;cursor:pointer;}
#cerca input {margin: 0;padding:0;font-size:10px;font-family: Verdana, Arial, sans-serif;}

#menu_prodotti { padding-top:20px;width:468px;padding-left:39px;margin-right:17px;float:left; }
#menu_prodotti  .bg_prodotto_1 {
	background-image: url(/images/bg_prodotto_1.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:234px;
	height:238px;
}
#menu_prodotti  .bg_prodotto_2 {
	background-image: url(/images/bg_prodotto_2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:234px;
	height:235px;
}
#menu_prodotti .link_prodotto {
	padding-top:10px;
	padding-left:19px;padding-right:19px;
}
#menu_prodotti .link_prodotto a { font-size:18px;font-family: Arial, sans-serif;text-decoration: none;}

#menu_prodotti02 { padding-top:20px;width:200px;padding-left:39px;margin-right:17px;float:left; }




#boxNews .searchtext {border:1px solid #575757;background:#FFF;padding:2px;}
#boxNews .arrowButton {border:1px solid #575757;background:#FFF;cursor:pointer;}

#archiveNews a.index { color:#3F596E;font-weight:bold;}

/* CONTEXT */

#bodyBox {color:#000;}
#bodyBox a:link,a:visited,a:hover {color:#06548C;}

#wipBox {text-align:left;height:200px;padding-left:38px;padding-top:30px;font-weight:bold;font-size:14px;}
#menu_prodotti .skipLink {font-size:1px;}

#menu_prodotti h2 {font-size:30px;font-weight:normal;padding:0;margin:0;}
#menu_prodotti02 h2 {font-size:30px;font-weight:normal;padding:0;margin:0;}
#menu_prodotti h4 {margin:1em 0 0 0;padding:0;}
#menu_prodotti .descrBox {color:#000;font-weight:bold;}
#menu_prodotti02 .descrBox {color:#000;font-weight:bold;}
#menu_prodotti ul {margin:1em 0 0 0;padding-left:15px;}
#menu_prodotti ul li{ list-style: disc outside; padding:0 0 5px 0;margin:0;}

/* imgs, docs, sorelle e related topics on the right side */
#contextSide {
	margin-top:1em;
}
#contextSide .ingrand_1 {
	background-image: url(/images/bg_ingrand_1.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:213px;
	padding-bottom:10px;
	margin:0;
	text-align:right;vertical-align:top;
}
#contextSide .ingrand_2 {
	background-image: url(/images/bg_ingrand_2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:213px;
	padding-bottom:10px;
	margin:0;
	text-align:right;vertical-align:top;
}
#contextSide .ingrand_3 {
	background-image: url(/images/bg_ingrand_3.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:213px;
	padding-bottom:10px;
	margin:0;
	text-align:right;vertical-align:top;
}
#contextSide h4 {
	font-size:12px;
	padding:0;
	margin:1em 0 0 0;
}


#boxNews img {padding:0;margin:0;}
#boxNews .ingrand_1 {
	background-image: url(/images/bg_ingrand_1.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:213px;
	padding-bottom:10px;
	margin:0;
	text-align:right;vertical-align:top;
}
#boxNews .ingrand_2 {
	background-image: url(/images/bg_ingrand_2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:213px;
	padding-bottom:10px;
	margin:0;
	text-align:right;vertical-align:top;
}
#boxNews .ingrand_3 {
	background-image: url(/images/bg_ingrand_3.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:213px;
	padding-bottom:10px;
	margin:0;
	text-align:right;vertical-align:top;
}

#boxNews #paging {margin-bottom:20px;}
#boxNews #paging ul {margin:0;padding-left:15px;}
#boxNews #paging ul li{ list-style: disc outside url(/images/freccia_news.gif); padding-bottom:5px;}

#boxNews h4 {font-size:12px;font-weight:bold;padding:0 0 5px 0;margin:0;}

/* ARCHIVIO NEWS */

#archiveNews { padding-top:40px;width:468px;padding-left:39px;margin-right:17px;}
#archiveNews .skipLink {font-size:1px;}

#archiveNews h2 {font-size:30px;font-weight:normal;padding:0 0 20px 0;margin:0;}
#archiveNews .descrBox {color:#000;}
#archiveNews .title {font-size:16px;font-weight:bold;font-family: Arial, sans-serif;}
#archiveNews .imgborderfloat {
	float:left;
	border:1px solid #FFF;
  	padding:0;
  	margin: 0 1em 0 0;
}

/* CONTACT US */

#boxContact { width:468px;padding-left:39px;margin-right:17px; }

/* RICERCA */

#cercaResult { padding-top:40px;width:700px;padding-left:39px;margin-right:17px;}
#cercaResult .rightDiv {float:right;}
#cercaResult h2 {font-size:30px;font-weight:normal;padding:0 0 20px 0;margin:0;}
#cercaResult .descrBox {color:#000;}
#cercaResult .title {color:#000;font-weight:bold;font-family: Arial, sans-serif;}
#cercaResult .testoPath {color:#000;}

/* NEWSLETTER */
#boxReg { padding-top:30px;width:700px;padding-left:39px;margin-right:17px;}
#boxReg h2 {font-size:30px;font-weight:normal;padding:0 0 10px 0;margin:0;}
#boxReg .descrBox {color:#000;}

/* REGISTRATION
-------------------------- */
#marginForm01 fieldset
{
	display: block;
	border: 1px solid #575757;
	padding:1.5em;
	margin: 1.5em 0;
}

#marginForm01 fieldset legend
{
	font-weight:bold;
	color: #000;
}

#marginForm01 fieldset div {
	margin-bottom:0.5em;
}

#marginForm01 fieldset div.first {
	margin-top:1em;
}

#marginForm01 fieldset label {
	position: relative;
	float:left;
	width:11em;
	clear:both;
	color: #000;
}

#marginForm01 fieldset label>input {
	position: relative;
	float:right;
}
#marginForm01 .selectField {
	float:left;margin-right:1em;
	width:auto;
	border:1px solid #575757;background:#FFF;padding:2px;
}
#marginForm01 .yearField {
	float:left;margin-top:0.3em;margin-right:1em;
	border:1px solid #575757;background:#FFF;
	padding:2px;
	width:6em;
}

#marginForm01 input {
	border:1px solid #575757;background:#FFF;
	padding:2px;
}

#marginForm01 textarea {
	border:1px solid #575757;background:#FFF;
	padding:2px;
	font-family: Verdana, Arial, sans-serif;
	font-size:100%;
	color:#000;
}

#marginForm01 .arrowButton {border:1px solid #575757;background:#FFF;cursor:pointer;margin-top:10px;width:60px;}

/* LOGON
-------------------------- */

#formBox {margin:0;padding:0;}
#formBox h2 {font-weight:bold;padding:0 0 10px 0;margin:0;color:#000;font-size:12px;}
#formBox .descrBox {color:#000;}
#formBox fieldset {padding:1em;border: 1px solid #575757;margin-bottom:1em;}
#formBox fieldset legend {font-weight:bold;color:#000;}
#formBox fieldset label {position: relative;float:left;width:8em;margin:0.3em 0;color:#000;}
#formBox fieldset label>input {position: relative;float:right;}
#formBox input {border:1px solid #575757;background:#FFF;padding:2px;width:112px;}
#formBox .arrowButton {border:1px solid #575757;background:#FFF;cursor:pointer;margin-top:10px;width:60px;}
#formBox .arrowButton_small {border:1px solid #575757;background:#FFF;cursor:pointer;margin-left:4px;width:40px;height:22px;}
#formBox fieldset.noBorder {padding:0;border: 0;margin-bottom:0;margin-top:0;}
#formBox fieldset.noBorder legend {visibility:hidden;padding:0;margin:0;font-size:1px;}

#formBox2 {margin:0;padding:0;}
#formBox2 h2 {font-weight:bold;padding:0 0 10px 0;margin:0;color:#000;font-size:12px;}
#formBox2 .descrBox {color:#000;}
#formBox2 fieldset {padding:1em;border: 1px solid #575757;margin-bottom:1em;}
#formBox2 fieldset legend {font-weight:bold;color:#000;}
#formBox2 fieldset label {position: relative;float:left;width:8em;margin:0.3em 0;color:#000;}
#formBox2 fieldset label>input {position: relative;float:right;}
#formBox2 input {border:1px solid #575757;background:#FFF;padding:2px;width:112px;}
#formBox2 .arrowButton {border:1px solid #575757;background:#FFF;cursor:pointer;margin-top:10px;width:60px;}
#formBox2 .arrowButton_small {border:1px solid #575757;background:#FFF;cursor:pointer;margin-left:4px;width:40px;height:22px;}
#formBox2 fieldset.noBorder {padding:0;border: 0;margin-bottom:0;margin-top:0;}
#formBox2 fieldset.noBorder legend {visibility:hidden;padding:0;margin:0;font-size:1px;}

#formBox3 {margin:0;padding:0;}
#formBox3 h2 {font-weight:bold;padding:0 0 10px 0;margin:0;color:#000;font-size:12px;}
#formBox3 fieldset {padding:1em;border: 1px solid #575757;margin-bottom:1em;}
#formBox3 fieldset label {position: relative;float:left;width:8em;margin:0.3em 0;color:#000;}
#formBox3 fieldset label>input {position: relative;float:right;}
#formBox3 input {border:1px solid #575757;background:#FFF;padding:2px;width:112px;}
#formBox3 .arrowButton {border:1px solid #575757;background:#FFF;cursor:pointer;margin-top:10px;width:60px;}
#formBox3 .arrowButton_small {border:1px solid #575757;background:#FFF;cursor:pointer;margin-left:4px;width:40px;height:22px;}
#formBox3 fieldset.noBorder {padding:0;border: 0;margin-bottom:0;margin-top:0;}
#formBox3 fieldset.noBorder legend {visibility:hidden;padding:0;margin:0;font-size:1px;}

#formBox4 {margin:0;padding:0;}
#formBox4 h2 {font-weight:bold;padding:0 0 10px 0;margin:0;color:#000;font-size:12px;}
#formBox4 fieldset {padding:1em;border: 1px solid #575757;margin-bottom:1em;}
#formBox4 fieldset label {position: relative;float:left;width:8em;margin:0.3em 0;color:#000;}
#formBox4 fieldset label>input {position: relative;float:right;}
#formBox4 input {border:1px solid #575757;background:#FFF;padding:2px;width:112px;}
#formBox4 .arrowButton {border:1px solid #575757;background:#FFF;cursor:pointer;margin-top:10px;width:60px;}
#formBox4 .arrowButton_small {border:1px solid #575757;background:#FFF;cursor:pointer;margin-left:4px;width:40px;height:22px;}
#formBox4 fieldset.noBorder {padding:0;border: 0;margin-bottom:0;margin-top:0;}
#formBox4 fieldset.noBorder legend {visibility:hidden;padding:0;margin:0;font-size:1px;}

/* WEBDIR */

.formTextArea {border:1px solid #575757;background:#FFF;padding:2px;font-family: Verdana;font-size:10px;}
.formTextField {border:1px solid #575757;background:#FFF;padding:2px;font-family: Verdana;font-size:10px;}


/* INTRANET */

#boxNewsIntra { }
#boxNewsIntra .title {font-size:16px;padding-bottom:5px;text-transform:uppercase;color:#000;font-weight:bold;font-family: Arial, sans-serif;}
#boxNewsIntra .descrBox {color:#000;padding-bottom:10px;}

#boxNewsIntra ul {margin:0;padding-left:15px;}
#boxNewsIntra ul li{ list-style: disc outside url(/images/freccia_news.gif); padding-top:5px;color:#000;}
#boxNewsIntra ul li a { color:#000;}
#boxNewsIntra ul li a.more { color:#638299;font-weight:bold;}
#boxNewsIntra a.index { color:#3F596E;font-weight:bold;}

#archiveNews_intra { }
#archiveNews_intra .skipLink {font-size:1px;}
#archiveNews_intra h2 {font-size:180%;font-weight:normal;padding:0 0 20px 0;margin:0;color:#000;}
#archiveNews_intra .descrBox {color:#000;}
#archiveNews_intra .title {font-weight:bold;color:#000;}
#archiveNews_intra .imgborderfloat {
	float:left;
	border:1px solid #FFF;
  	padding:0;
  	margin: 0 1em 0 0;
}

/* FORUM */
#forum ul {
	margin:0;
	padding-left:1em;
}

ul.forum {margin:0;padding:0;}
ul.forum li{ list-style:none;padding: 1em;}

#forum h2 {
	padding-bottom:0;
}
#forum h4 {
	font-size:150%;
}
#forum h5 {
	font-size:100%;
	margin-bottom:0;
}
#forum .important {
	color:#ff0000;
}


#forum dl {
	margin: 1em 0;
	border-bottom:2px solid #e3e7ea;
	border-top:2px solid #e3e7ea;
	padding:1em 1em 0.5em 1em;
}

#forum dl dt{
	background: transparent url(/images/freccia_news.gif) 0 0.4em no-repeat;
	font-weight: bold;
	font-size:110%;
	margin: 0;
	padding: 0 0 0.5em 16px;
}

#forum dl dd{
	margin: 0 0 2em 16px;
}

#forum h5 { 
	border-bottom:2px solid #e3e7ea; 
	padding-bottom:0.5em;
	margin-bottom:0.5em;
}
#forum input {
	display:block;
	width:20em;
	margin:0.3em 0;
}
#forum textarea {
	width:20em;
	margin:0.3em 0;
}
#forum .button {
	width:6em;
	border:1px solid #b0b2b3;
	background:#FFF;
	margin-right:0.5em;
	font-size:10px;
	font-family: Arial, sans-serif;
	display:inline;
}

#forum .evidence {
	/*border-bottom:2px solid #e3e7ea; 
	border-top:2px solid #e3e7ea; */
	background:#e3e7ea;
	padding:1em;
	margin-bottom:1em;
}

#forum .comment {color:black;font-weight:bold;}

.forumTextarea {
	background:white;
	border: 1px solid #000000;
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	padding:2px;
}

.forumTable {
	text-align:left;
	background-color:#CCC;
	font-size:x-small; /* IE 5.x only uses the first font-size declaration */
	voice-family: "\"}\""; /* box model hack by Tantek: IE 5.x stops here due to a CSS parsing bug */
	voice-family: inherit;
	font-size:100%; /* All conforming CSS user agents will see and use the second font-size declaration */
	
}
.forumTable th {
	background-color:#EEE;
	color: #000;
	padding:4px;
	font-weight:normal;
}
.forumTable td {
	background-color:#FFF;
	padding:4px;
	vertical-align: top;
}





/* RICERCA AVANZATA */

#extended { padding-top:20px;width:250px;padding-left:39px;margin-right:17px;float:left; }
#extended .skipLink {font-size:1px;}
#extended h2 {font-size:30px;font-weight:normal;padding:0 0 20px 0;margin:0;}
#extended input, select {
	display:block;
	margin:0.3em 0;
	width:180px;
	font-size:10px;
}
#extended .searchButton {
	width:6em;
	border:1px solid #b0b2b3;
	background:#FFF;
	margin-right:0.5em;
	font-size:10px;
	font-family: Arial, sans-serif;
	display:inline;
}

#extendedRight {
	float:left;
	width:400px;
	margin-top:20px;
	padding-top:10px;
	padding-left:25px;
	border-left:1px solid #95A4AF;
}
#extendedRight .title {font-size:16px;padding-bottom:5px;text-transform:uppercase;color:#000;font-weight:bold;font-family: Arial, sans-serif;}
#extendedRight .descrBox {color:#000;padding-bottom:10px;}
#extendedRight ul {margin:0;padding-left:15px;}
#extendedRight ul li{ list-style: disc outside url(/images/freccia_news.gif); padding-top:5px;color:#000;}
#extendedRight ul li a { color:#000;}
#extendedRight ul li a.more { color:#638299;font-weight:bold;}
#extendedRight a.index { color:#3F596E;font-weight:bold;}

#extendedRight dl {
	margin: 2em 0.5em;
}
#extendedRight dl dt {
	background: transparent url(/images/freccia_news.gif) 0 0.4em no-repeat;
	font-weight: bold;
	margin: 14px 0 5px 0;
	padding: 0 0 5px 16px;
	border-bottom: 2px solid #e3e7ea;
} 

#extendedRight dl dd {
	padding-left:16px;
	margin-left:0;
}


#extendedRight .leftDiv{
	float:left;
}


#extendedRight .rightDiv{
	float:right;
}


/* CONTENUTO RUBRICA */
/********* table in contextBox *********/
div#menu_prodotti table {
	/*border-collapse:collapse;
	border: 1px solid #d3d3d3;*/
	font-size:100%; /* for IE 5.x */
	text-align:left;
}


div#menu_prodotti table caption {
	display:none;
}

div#menu_prodotti th  {
	border-collapse:collapse;
	border-bottom: 2px solid #e3e7ea;
	padding:0.5em;
}

div#menu_prodotti td  {
	border-collapse:collapse;
	border-bottom: 2px solid #e3e7ea;
	background: transparent;
	padding:0.5em;
	font-size:100%;
}

div#menu_prodotti td a {}

table {
	font-size: 110%;
}

/********* schede in contextBox *********/
div.schemaBox {padding:0.5em 0}
.bg_table {background:#f7f7f7;}
.bg_scheda {background: #f7f7f7;}
.bg_scheda02 {background: #f7f7f7;} 




/* EVENTS APPUNTAMENTI
----------------------------------------------- */
div#boxEvents {
	line-height:1.5em;
}


div#boxEvents .title {
	height:38px;
	background:#a2a2a2;
	text-align:right;
	padding-right:70px;
	margin-bottom:16px;
}
div#boxEvents .titleCal {
	height:38px;
	background:#a2a2a2;
	text-align:right;
	padding-right:70px;
	margin-bottom:0;
}


div#boxEvents h2 {
	position:relative;
	height:28px;
	font-size: 14px;
	font-weight:normal;
	font-family:Arial, Verdana, sans-serif;
	color:white;
	border-right:2px solid #00467e;
	padding:6px 7px 0 0;
}
div#boxEvents>div {
	margin-bottom:20px;
}

div#boxEvents dl dt{
	background: transparent url(/images/list_bullet_blue.gif) 130px 0.4em no-repeat;
	font-weight: bold;
	margin: 14px 0 0 0;
	padding: 0 0 0 155px;
	color:#00467e;
}
div#boxEvents dl dt a {
	color:#00467e;
}
div#boxEvents dl dd.date{
	margin: 0 0 0 155px;
}
div#boxEvents dl dd{
	margin: 0 0 30px 155px;
}

div#boxEvents h3 {
	color:#a71515;
}

div#boxEvents h3 a {
	color:#a71515;
}

div#boxEvents .imgborderfloat {
	border:solid 1px #b3d0f2;
	float:left;
	padding:2px;  
	margin: 0 1em 0 0;
} 

div#boxEvents p {
	margin-top:0;
	padding-top:0;
}
div#boxEvents .archive {
	background: transparent url(/images/dotted_line.gif) repeat-x;
	padding-top:10px;
	margin-bottom:20px;
	font-weight:bold;
	text-align:right;
}
div#boxEvents .archive img {
	margin-left:10px;
}
div#boxEvents .archive a {
	color:#00467e;
	vertical-align:2px;
}


/* per tabelle di dati */
.dataTable {
	text-align:left;
	background-color:#000;
	
}
.dataTable th {
	background-color:#427a41;
	color: #FFF;
	padding:3px;
}
.dataTable td {
	background-color:#FFF;
	padding:3px;
	vertical-align: top;
}



