/* =============================================================================
BCC - Globali
============================================================================= */

/* Generali
============================================================================= */
/* verde chiaro 7aaa1b */
/* verde scuro logo #0B9033 */
/* blu cobalto logo  0B2E82  */
/* grigio scuro titoli 565656 */

html, body {height: 100%;}

html,body,div,p,ul,ol,li,h1,h2,h3,h4,pre,form,p,button,img {
  margin: 0;
  padding: 0;
  border: 0;
}

body {
  background: #fff;
  font-size: 11px;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  color: #8d8d85;
}
legend {
  font-weight: bold;
}
fieldset {
  border:#e7e7e7 1px solid;
}

ul,li { list-style-type: none; }

a { text-decoration: none; }
a:hover { text-decoration: none; cursor: pointer; }

a span, button span, ul#navigation span, h2 span, h3 span { display: none; }

input, textarea {
  font-size: normal 11px;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  color: #3a3a35;
}

button {
  display: block;
  cursor: pointer;
}

#page_container {
  text-align: left;
  background-color: #fff;
  border:#e7e7e7 1px solid;
  width: 920px;
  margin: 0 auto;
  padding: 0 0 30px 0;
  position:relative;
  overflow:hidden;
}

#page_content {
  background: url(../img/content.gif) 0 0 repeat-y;
  width: 890px;
  margin: 10px 0 0 15px;
  position:relative;
}
h4 {
  font-size: 14px;
  font-weight:normal;
  color:#0B2E82;
  margin: 8px 0 0 0;  
}

p a, h4 a {
  color:#0B2E82;
}

p a:hover, h4 a:hover {
  color: #0B2E82;
  border-bottom: 1px solid #fff;
}

p.link { padding: 0 0 0 19px; }
p.arrow_right { background: url(../img/arrow_right.gif) 0 2px no-repeat; }
p.arrow_down { background: url(../img/arrow_down.gif) 0 2px no-repeat; }

h3 { height: 10px; }

#left_column {
  width: 674px;
  float: left;
  position:relative;
}

#title_special {
  font-size: 23px;
  text-transform: uppercase;
  line-height:27px;
  font-stretch: semi-condensed;
  font-weight:lighter;
  font-family: Gillsans, sans-serif;
}
#title_special_blu {
  font-size: 23px;
  text-transform:uppercase;
  color:#0B2E82;
  line-height:27px;
  font-stretch: semi-condensed;
  font-weight:lighter;
  font-family: Gillsans, sans-serif;
}

div.clear {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	position: relative;
	clear: both;
}
.separatore {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	position: relative;
	border-bottom: 1px solid #dcdcdc;
}

/* Header
============================================================================= */

#header { height: 90px; position:relative; }

#header #logo {
	width: 298px;
	height: 61px;
	padding: 5px 0 0 15px;
	float: left;
}

#header h1 {
	display: block;
	background: url(../img/logo_bcc.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	height: 61px;
	width:298;
	cursor: pointer;
}

#header .contact {
	width: 215px;
	padding: 20px 0 0 0;
	float: right;
}

#header .contact span { color: #5c5c56; }
#header .contact span#cobalto { color: #0B2E82; }


/* Navigazione
============================================================================= */

ul#navigation { height: 50px; }
ul#navigation li { float: left; }
ul#navigation li a { display: block; float:left; height: 49px; cursor: pointer; }

ul#navigation li a#la_banca       { background: url(../img/btn_banca_off.jpg) left no-repeat; width:121px; }
ul#navigation li a#le_agenzie     { background: url(../img/btn_agenzie_off.jpg) left no-repeat; width:135px; }
ul#navigation li a#area_soci      { background: url(../img/btn_soci_off.jpg) left no-repeat; width:135px; }
ul#navigation li a#territorio     { background: url(../img/btn_territorio_off.jpg) left no-repeat; width:135px; }
ul#navigation li a#prodotti       { background: url(../img/btn_prodotti_off.jpg) left no-repeat; width:135px; }
ul#navigation li a#servizi_online { background: url(../img/btn_servizi_off.jpg) left no-repeat; width:137px; }
ul#navigation li a#download       { background: url(../img/btn_download_off.jpg) left no-repeat; width:122px; }

ul#navigation li a#la_banca:hover       { background: url(../img/btn_banca_on.jpg) no-repeat; }
ul#navigation li a#le_agenzie:hover     { background: url(../img/btn_agenzie_on.jpg) no-repeat; }
ul#navigation li a#area_soci:hover      { background: url(../img/btn_soci_on.jpg) no-repeat; }
ul#navigation li a#territorio:hover     { background: url(../img/btn_territorio_on.jpg) no-repeat; }
ul#navigation li a#prodotti:hover       { background: url(../img/btn_prodotti_on.jpg) no-repeat; }
ul#navigation li a#servizi_online:hover { background: url(../img/btn_servizi_on.jpg) no-repeat; }
ul#navigation li a#download:hover       { background: url(../img/btn_download_on.jpg) no-repeat; }

ul#navigation li a#la_banca_active       { background: url(../img/btn_banca_on.jpg) left no-repeat; width:121px; }
ul#navigation li a#le_agenzie_active     { background: url(../img/btn_agenzie_on.jpg) left no-repeat; width:135px; }
ul#navigation li a#area_soci_active      { background: url(../img/btn_soci_on.jpg) left no-repeat; width:135px; }
ul#navigation li a#territorio_active     { background: url(../img/btn_territorio_on.jpg) left no-repeat; width:135px; }
ul#navigation li a#prodotti_active       { background: url(../img/btn_prodotti_on.jpg) left no-repeat; width:135px; }
ul#navigation li a#servizi_online_active { background: url(../img/btn_servizi_on.jpg) left no-repeat; width:137px; }
ul#navigation li a#download_active       { background: url(../img/btn_download_on.jpg) left no-repeat; width:122px; }

/* Breadcrumbs
============================================================================= */
#breadcrumbs { margin: 10px 0px 15px 3px; text-transform: lowercase; }
#breadcrumbs a { color: #0b9033; }


/* Right column
============================================================================= */

#right_column {
  width: 215px;
  float: left;
  padding: 0px;
  margin-top: 40px;
  position:relative;
}

#right_column p { margin: 3px 0 0 2px; font-size:11px; }
#right_column p.highlight, #right_column span.highlight { color: #7aaa1b; }
#right_column .vedi { color: #0B2E82; font-size:11px; text-decoration:underline; }
#right_column p.new { margin: 2px 0 0 2px; }
#right_column p.sondaggio { margin: 1px 0 0 5px; }
#right_column p.link { margin: 5px 0 0 5px; }

#right_column .section {
	padding: 0px;
}

#right_column h3 {margin: 0 0 12px 15px;}

h3#latest_news {
  background: url(../img/latest_news.gif) 0 0 no-repeat;
  width: 76px;
}

h3#sondaggio_feed {
  background: url(../img/feed.gif) 0 0 no-repeat;
  width: 113px;
  height: 28px;
  margin: 18px 0 0 13px;
}

/* Boxes
============================================================================= */

#boxes {
  background: url(../img/boxes.gif) 0 0 repeat-y;
}

#boxes .box {
	width: 177px;
	padding: 0px 0 0px 0;
	margin: 0 0 0 0px;    
	float: left;
}

  #boxes .left {margin: 0 17px 0 29px;}
  #boxes .right {margin: 0 0px 0 17px;}
  #boxes p {margin: 10px 0 0 0;}
  #boxes p.link {margin: 16px 0 0 0;}

/* questo h3 mi serve per titoli box a fondo pagina */

h3#title1 {
  width: auto;
  font-size: 14px;
  font-weight:bold;
  color: #565656;
  text-transform:uppercase;
  margin-left:4px;
}
h3#title2, h3#title2 a {
  width: auto;
  font-size: 12px;
  font-weight:bold;
  color: #0B2E82;
  text-transform:uppercase;
  margin-left:1px;
}

#boxes form div {
	background: url(../img/textbox.gif) 0 0 no-repeat;
	height: 26px;
	margin: 23px 0 0 0;
}

#boxes form input {
  background: none;
  width: 132px;
  height: 21px;
  padding: 5px 6px 0 6px;
  border: none;
  float: left;
}

#boxes form button {
  background: url(../img/send.gif) 0 0 no-repeat;
  height: 26px;
  width: 48px;
  float: right;
}

#boxes form button:hover { background-position: 0 -26px; }

#news_box {
	position: relative;
}
	
/* Footer
============================================================================= */

#footer {
  margin: 26px 0 0 15px;
}

#footer ul {
	width:auto;
}

#footer li {
  float: right;
  margin-top:26px;
}
  
#footer li a {
	color: #6e6e66;
}

#footer li a:hover {
	color: #8e8e86;
  border-bottom: 1px solid #fff;
}

/*  link cobalto */
#footer li a.cobalto {
	color: #0B2E82;
	text-decoration:underline;
}

#footer li a.cobalto:hover {
	color: #0B2E82;
	text-decoration: none;
}

#footer li span { color: #d0d0d0; }

#footer p#copyright {
	float: left;
	margin-top:26px;
}

#footer span#cobalto {
	color: #0B2E82;
  font-weight:normal;
}

/* =============================================================================
BCC - Homepage
============================================================================= */

/* Generali
============================================================================= */

.section {
  padding: 0 0 30px 0;
}
.section2 {
  padding: 0px;
  border-bottom: 1px solid #dcdcdc;
}

/*larghezza max sezioni interne 630px */

p.link {margin: 16px 0 0 0;}


/* Prodotti + Template Interni
============================================================================= */

.middle {
  margin: 10px 0 0 0;
  border: none;
  width:630px;
}

.middle li{
  margin:0 0 10px 15px;
  padding:3px 0 3px 45px;
  list-style-type:none;
  background-image:url(../img/list_bullet.jpg);
  background-repeat:no-repeat;
  background-position:top left;
}

.middle p {
  margin: 25px 0 0 0;
  border: none;
  width:630px;
  line-height: 20px;
  text-align:justify;
  padding-left:3px;
}
.middle h4 {
  color:#0B2E82;
  line-height: 30px;
  font-weight:bold;
  text-transform:uppercase;
  padding:9px 0 0 3px;
  margin:0;
}

.middle img {
  margin-bottom:10px;
  margin-left:15px;
  margin-right:2px;
  margin-top:5px;
  border: 1px solid #dcdcdc;
  line-height: 20px;
  padding:0px;
}
.middle img.nobordi {
  margin-bottom:10px;
  margin-left:15px;
  margin-right:2px;
  margin-top:5px;
  border: none;
  line-height: 20px;
  padding:0px;
}
.middle img.nobordi2 {
  margin-right:8px;
  margin-bottom:0px;
  margin-top:0px;
  margin-right:0px;
  border: none;
  line-height: 20px;
  padding:0px;
}
.middle img.nobordi3 {
  margin-bottom:0px;
  margin-top:0px;
  margin-right:5px;
  margin-left:0px;
  border: none;
  padding:0px;
}

.middle img.bullet {
  margin-bottom:4px;
  margin-left:10px;
  margin-right:8px;
  margin-top:5px;
  border: none;
  line-height: 10px;
  padding:0px;
}
.middle img.bullet2 {
  margin-bottom:4px;
  margin-left:1px;
  margin-right:8px;
  margin-top:5px;
  border: none;
  line-height: 10px;
  padding:0px;
}

.titolo_agenzie {
	margin:0 0 0 65px;
	position:relative;
	vertical-align:text-top;
	color: #6385a1;
	font-weight:bold;
}

#agenzia {
	width:630px;
	margin:0 0 0 64px;
	padding:0;
	float:left;	
	text-align:left;
}


.puntato {
  padding:0px;
  margin:0px;
  float:left;
}
.puntato_img {
  padding:0px;
  margin:0 0px 0 20;
  float:left;
  text-align:left;
}

.puntato_agenzia {
  width:373px;
  padding:0px;
  margin:4px 0 0 0;
  float:left;
}

.puntato_text {
  padding:0px;
  margin-top:10px;
  margin-left:1px;
  line-height:14px;
  float:left;
  position:relative;
  display:block;
}

h3#prodotti {
  width: 96px;
  margin: 3px 0 0 0;
  float: left;
}
h4#preview_prodotti {
  font-size: 17px;
  font-weight:bold;
  margin: 8px 0 0 0;
  color: #565656;
  text-transform:uppercase;
}


p.view_prodotti {
  width: 194px;
  padding: 0 0 0 20px;
  margin: 0;
  float: right;
}

div.project {
  width: 200px;
  margin: 0 30px 0 0;
  float: left;
}

div.end {margin: 0;}

.preview_container {
  background: url(../img/preview.gif) 0 0 no-repeat;
  width: 200px;
  height: 150px;
  margin: 0px 0 0 0;
}

.preview {
	margin: 3px 3 3 3px;
	padding:3px;
	border: 1px solid #dcdcdc;
}

p.large {
  color: #5c5c56;
  font-size: 17px;
  margin: 9px 0 0 0;
}

/* warp titles */
.lines {
	padding: 0px 0px 5px 0px;
	margin: -15px 0 20px 0;
	color: #6385a1;
  border-bottom: 1px solid #d7e1e9;
}

.carica {
  margin-left:10px;
	margin-bottom: 4px;
	position:relative;
	vertical-align:text-top;
	color: #6385a1;
	font-weight:bold;
}
.titoletto {
  margin-left:0px;
	margin-bottom: 4px;
	position:relative;
	vertical-align:text-top;
	color: #6385a1;
	font-weight:bold;
}

.sede {
  margin-left:60px;
	margin-bottom: 4px;
	position:relative;
	vertical-align:text-top;
	color: #6385a1;
	font-weight:bold;
}
.contact {
	margin-bottom: 4px;
	position:relative;
	vertical-align:text-top;
	color: #6385a1;
	font-weight:bold;
}

.contact input {
	border:0;
}

.nome {
  margin-left:10px;
	margin-bottom: 4px;
	position:relative;
	vertical-align:text-top;
	font-weight:bold;
}
.info_prod_title {
	font-weight:normal;
	width:200px;
	color:#6385a1;
	font-weight:bold;
	float:left;
	position:relative;
}

.info_prod_txt {
	font-weight:normal;
	width:230px;
	float:left;

}
.info_prod_img {
  margin-left:0px;
	padding:0px;
	float:left;
	position:relative;
	
}

.link_prod {
  margin-top:3px;
	margin-left:0px;
	padding:0px;
	float:left;
	position:relative;
}

a.cobalto {
  color: #0B2E82;
  
	text-decoration:underline;
}
a.cobalto:hover {
  color: #0B2E82;
	text-decoration: none;
  
}

.relax a{
	text-decoration: underline;
	background-color:#0B2E82;
	color:#fff;
	float:left;
	position:relative;
}
.relax a:hover {
	text-decoration: none; 
	background-color:#fff;
	color:#0B2E82;
	float:left;
	position:relative;
}
.numero_verde{
	background-color:#2C8847;
	padding-right:3px;
	padding-left:3px;
	color:#fff;
	position:relative;
	width:60px;
}
/* inizio classi per news */
.list-view {
	border-bottom: 1px solid #e6e6e6;
	clear:both;
	padding:0px;
	margin: 30px 0 0 0;
	color:#565656;
}
.list-view .date {
	padding:0px;
	font-weight:bold;
}
.list-view .date span {
	font-size:12px;
	margin-bottom:5px;
	margin-top:5px;
	font-weight:bold;
}
.list-view div.info {
	margin:0px;
	float:left;
	position:relative;
	font-weight:bold;
	color:#0B2E82;
}
.list-view h3 {
	font-size:14px;
	padding:0px;
	border-bottom:none;
	margin:0px;
}
.list-view h3 span {
	color:#808080;
}
.description {
	margin:0px;
	margin-left:0px;
	clear:both;
}
/* fine classi news */

/* carousel css */

.contenuto_slider {
	width:175px; 
	height: 80px; 
	margin:0 0 6px 15px;
}

.contenuto_slider a { color: #8d8d85; }

#jCarouselLite .carousel {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 20px 10px; padding-top: 10px; position: relative;
}
#jCarouselLite .digg {
	left: 630px; position: absolute; top: 110px
}
#jCarouselLite .main {
	margin-left: 40px
}
#jCarouselLite .demo em {
	font-weight: bold; font-size: 60%; color: #ff3300; font-style: normal
}
#jCarouselLite .carousel button {
	float: left;	
}
#jCarouselLite .carousel a.prev img {
	display: block; background: url(../img/imageNavLeft.gif) no-repeat left 60px; float: left; width: 30px; height: 143px; text-decoration: none
}
#jCarouselLite .carousel a.next {
	display: block; background: url(../img/imageNavLeft.gif) no-repeat left 60px; float: left; width: 30px; height: 143px; text-decoration: none
}
#jCarouselLite .carousel a.next {
	background: url(../img/imageNavRight.gif) no-repeat right 60px
}
#jCarouselLite .carousel a.next:hover {
	background-image: url(../img/imageNavRightHover.gif)
}
#jCarouselLite .carousel a.prev:hover {
	background-image: url(../img/imageNavLeftHover.gif)
}
#jCarouselLite .carousel a:hover {
	border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none; outline: none;
}
#jCarouselLite .carousel a:active {
	border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none; outline: none;
}
#jCarouselLite .carousel .jCarouselLite {
	border-right: black 1px solid; border-top: black 1px solid; left: -5000px; float: left; visibility: hidden; border-left: black 1px solid; border-bottom: black 1px solid; position: relative; background-color: #dfdfdf;
}
#jCarouselLite .carousel ul {
	margin: 0px;
}
#jCarouselLite .carousel li img {
	margin: 10px; width: 150px; height: 118px; background-color: #fff
}
#jCarouselLite .carousel li p {
	margin: 10px; width: 150px; height: 118px; background-color: #fff
}
#jCarouselLite .widget img {
	cursor: pointer
}
#jCarouselLite .mid {
	margin-left: 80px; width: 400px; height: 300px
}
#jCarouselLite .vertical {
	margin-left: 170px
}
#jCarouselLite .vertical .jCarouselLite {
	width: 170px
}
#jCarouselLite .imageSlider li img {
	width: 400px; height: 300px
}
#jCarouselLite .imageSlider li p {
	width: 400px; height: 300px
}
#jCarouselLite .imageSliderExt li img {
	width: 400px; height: 300px
}
#jCarouselLite .imageSliderExt li p {
	width: 400px; height: 300px
}
#contentInner .commentlist li p {
	margin: 0px
}

.jCarouselLite li { background: none; margin: 0; padding: 0; }

/*contatti*/

.contatti fieldset {
	padding:8px;
}

.contatti input {
	border:1px solid #7f9db9;
	margin:2px 0 0 0;
}

.contatti textarea {
	border:1px solid #7f9db9;
	margin:2px 0 0 0;
}

.contatti select {
	border:1px solid #7f9db9;
	margin:2px 0 0 0;
}

/* subnavigation MENU */

.tabbed_area { margin-bottom: 20px; }

#subnavigation ul {
	border-right: #00ff00 0px solid; 
	padding-right: 0px; 
	border-top: #c3c3c3 1px solid; 
	display: block; 
	padding-left: 0px; 
	padding-bottom: 17px; 
	margin: 0; 
	padding-top: 0px; 
	list-style-type: none;
}
#subnavigation li {
	border-right: #0000ff 0px solid; 
	padding-right: 0px; 
	display: block; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	list-style-type: none
}
#subnavigation ul li.level2 {
	padding-right: 0px; 
	display: block; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	height: auto !important
}
#subnavigation ul li.level2 a {
	padding-right: 12px; 
	display: block; 
	padding-left: 18px; 
	font-weight: normal; 
	padding-bottom: 6px; 
	text-transform: none; 
	color: #666666; 
	padding-top: 6px; 
	border-bottom: #c3c3c3 1px solid; 
	height: auto !important;
}
#subnavigation ul li.level2 a:hover {
	padding-right: 12px; 
	display: block; 
	padding-left: 18px; 
	padding-bottom: 6px; 
	color: #666666; 
	padding-top: 6px; 
	background-color: #f2f2f2; 
	text-decoration: none
}
#subnavigation ul li.level2 a.active {
	padding-right: 12px; 
	display: block; 
	padding-left: 18px; 
	font-weight: bold; 
	padding-bottom: 6px; 
	padding-top: 6px; 
	font-weight: bold;
	color: #fff;
	border-bottom: solid 1px #C3C3C3;
	background-color: #0B9033;
	text-decoration: none;
}
#subnavigation ul li.level3 {
	color: #666666; 
	border-bottom: #c3c3c3 1px solid
}
#subnavigation ul li.level3 a {
	padding-right: 24px; 
	display: block; 
	padding-left: 27px; 
	padding-bottom: 4px; 
	color: #666666; 
	padding-top: 4px
}

#subnavigation ul li.level3 a:hover {
	padding-right: 24px; 
	padding-left: 27px; 
	padding-bottom: 4px; 
	color: #666666; 
	padding-top: 4px; 
	background-color: #f2f2f2
}
#subnavigation ul li.level3 a.active {
	padding-right: 24px; 
	padding-left: 27px; 
	padding-bottom: 4px; 
	font-weight: bold;
	padding-top: 4px; 
	color: #fff;
	border-bottom: solid 1px #C3C3C3;
	background-color: #0B9033;
}
#subnavigation ul li.level4 {
	color: #666666; 
	border-bottom: #c3c3c3 1px solid
}
#subnavigation ul li.level4 a {
	padding-right: 36px; 
	display: block; 
	padding-left: 40px; 
	padding-bottom: 3px; 
	color: #666666; 
	padding-top: 3px
}
#subnavigation ul li.level4 a:hover {
	padding-right: 36px; 
	padding-left: 40px; 
	padding-bottom: 3px;
	color: #666666; 
	padding-top: 3px; 
	background-color: #f2f2f2
}
#subnavigation ul li.level4 a.active {
	padding-right: 36px; 
	padding-left: 40px; 
	padding-bottom: 3px; 
	font-weight: bold;
	padding-top: 3px; 
	color: #fff;
	border-bottom: solid 1px #C3C3C3;
	background-color: #0B9033;
}

/* ACCORDION FAQ */
#faq_accordion { margin-top: 30px; }
#faq_accordion h3 { background: url(../img/frc_right.gif) center left no-repeat; padding-left: 20px; margin-top: 8px; height: auto; font-size: 12px; color: #0B2E82; }
#faq_accordion p  { margin: 5px 0; }
.faq_block { margin-bottom: 10px; }

/* DOWNLOADS */
#download_list { margin-top: 30px; }
#download_list p { margin: 3px 0; }


/* PAGINAZIONE */
ul#pagination{
  margin: 1em 0;
	float:left;
	padding: 0;
	list-style-type:none;
	text-align: center;
	background-image:none;
}

ul#pagination li{
  display: inline;
	margin:0;
	padding:0;
	list-style-type:none;
	background-image:none;
}

ul#pagination a{
	text-decoration: none;
  border: 1px solid #e7e7e7;
	padding: 0 3px;
  background: #0B2E82;
	color: #FFF
}

ul#pagination a:visited{
  background: #EEE;
	color: #003EA5;
  border-color: #e7e7e7
}

ul#pagination a:hover{
  background: #FFF;
	color: #003EA5
}

ul#pagination li#currentpage a{
  border: 0px;
	background: #FFF;
  color: #000;
	cursor: default;
	border: 1px solid #e7e7e7;
}

.titolo_cobalto { color: #0B2E82; font-weight: bold; text-transform: uppercase; }
.titolo_verde { color: #488000; font-weight: bold; text-transform: uppercase; }

/* NEWS */
.list-view .info { width: 100%; }
.list-view p { margin: 5px 0; }

/* CALENDAR */

.hp_calendar { background-color: #f7f7f7; border: 1px solid #f0f0f0; width: 180px; }
.hp_calendar a {color: #0d3276; }
.hp_calendar th, .hp_calendar td { text-align: center; }
.hp_calendar th { color: #555; padding: 1px; margin: 1px; }
.hp_calendar .highlight { color: #0d3276; }
.hp_calendar td a { background-color: #0d3276; color: #fff; padding: 1px; margin: 1px; }
.hp_calendar td div { padding: 2px; }

li.newslink a { color: #0B2E82 !important; font-size: 11px; text-decoration: underline !important; }
li.newslink a:hover { text-decoration: none !important; }

#boxes .box a { text-decoration: underline; }
#boxes .box a:hover { text-decoration: none; }

#relax_banking {
	width:600px;
	height:295px;
	margin:20px 0 0 0;
	padding:15px;
	background-image: url(../img/sfondo_relax.jpg); 
}

#relax_banking ul {
	width:360px;
	margin:25px 0 0 0;
	padding:0px;
	float:left;
}

#relax_banking img {
	margin:206px 0 0 35px;
	padding:0;
	float:left;
	border:0;
}