/*************************************************/
/* GLOBAL
/* Author: davide reppucci | nascar
/* Author URI: http://www.nascar.it
/* Project: http://www.juiceadv.com
/* File: global.css
/* Version: 1.1
/* Date: 09/01/2009
/*************************************************/

* {
	margin: 0;
	padding: 0;
}

body {
	behavior: url(htc/csshover.htc);
	background: #fff url(../images/bg.gif) top left repeat-x;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
}

fieldset {
	border: 0;
}
legend {
	display: none;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

a img {
	border: 0;
	margin: 0;
	padding: 0;
}
hr {
	border-top: 1px #D6D6D6 solid;
	border-bottom: 1px #fff solid;
	border-left: 0;
	border-right: 0;
	margin: 0 0 22px;
}
hr.invisible {
	display: none;
}
#print-logo {
	display:none;
}

/*************************************************/
/* CLASSI RIUTILIZZABILI
/*************************************************/
.hidden {
	display: none;
}
.clear {
	display: block;
	clear: both;
}
.semplice {
	display: block;
	height: 10px;
}
.doppio {
	display: block;
	height: 15px;
}
.alto {
	display: block;
	height: 25px;
}
.left {
	display: inline;
	float: left;
}
.right {
	display: inline;
	float: right;
}
.center {
	text-align: center;
}
.alignright {
	text-align: right;
}
.alignleft {
	text-align: left;
}
.margin-dx-6 {
	margin: 0 6px 0 0;
}
.margin-dx-12 {
	margin: 0 12px 0 0;
}
.margin-dx-20 {
	margin: 0 20px 0 0;
}
.margin-dx-28 {
	margin: 0 28px 0 0;
}
.margin-dx-44 {
	margin: 0 44px 0 0;
}
.margin-dx-48 {
	margin: 0 48px 0 0;
}
.margin-dx-54 {
	margin: 0 54px 0 0;
}
.margin-bottom-10 {
	margin: 0 0 10px 0;
}
.margin-bottom-14 {
	margin: 0 0 14px 0;
}
.margin-bottom-26 {
	margin: 0 0 26px 0;
}
.margin-bottom-32 {
	margin: 0 0 32px 0;
}
.margin-left-6 {
	margin: 0 0 0 6px;
}
.margin-sx-12 {
	margin: 0 0 0 12px;
}
/*************************************************/
/* GENERALE
/*************************************************/
/*FORM GENERICO*/
.form-generico select, textarea {border: 1px solid #cdcccc; font-size:14px;}
.form-generico p.generico { height:auto !important; min-height:25px; height:25px; clear:both;}
.form-generico p.benvenuto { width:248px; text-align:right; color:#f39; height:auto !important; min-height:16px; height:16px;}
.form-generico p.acconsentire { clear:both; padding: 20px 0 0 20px; width: 230px; display: inline; float: left; }
.form-generico p.acconsentire label {
	margin: 0 6px 0 0;
	font-size: 14px;
	font-weight: normal;
}
.form-generico p.acconsentire a {
	text-decoration: underline;
	color: #333;
}
.form-generico p.acconsentire a:hover {
	text-decoration: none;
}
.form-generico p.flottantecorto {display:inline; float:left; width:auto; height:auto !important; min-height:20px; height:20px; padding:2px 0; clear:none; margin: 0 0 20px 0; }
.form-generico p.flottantecorto em { display:block; font-style:normal; font-size:11px; color:#ff9900; background: transparent url(../images/lista-scheda-link.gif) center left no-repeat; padding:0 0 0 15px;}
.form-generico p.flottante {display:inline; width:263px; height: 75px; clear:none; margin: 0 0 20px 0; position: relative; }
.form-generico p.flottante.lungo { width: 640px; }
.form-generico p.flottante.accetto { height: 1px; }
.form-generico p.flottante em {display:inline; float:left; width:90px; margin:0 3px 0 0; padding:0 3px 0 0; border-bottom:1px solid #f39; font-size:11px; font-style:normal;}
.form-generico p.asterisco { display:block; font-weight: normal; font-size: 14px; padding: 10px 0 0 0; color: #716f6e; height: auto; }

.form-generico label { display: inline; float: left; margin:0 0 6px 0; padding:0; font-size:14px; font-weight: normal; color: #716f6e; }
.form-generico label.corta {display:inline; float:left; width:243px; padding:0 0 0 20px; font-size:14px; font-weight: normal; color: #716f6e; background: url(../images/content-ul-li.gif) center left no-repeat; }
.form-generico label.destra { display:inline; float:left; width:640px; margin:0; padding:0 0 0 20px; font-size:14px; font-weight: normal; color: #999;}
.form-generico label.lunga {display:inline; float:left; width:620px; margin:0; padding:0 0 0 20px; font-size:14px; font-weight: normal; color: #999; position: relative;}

.form-generico .allega label{ display:inline; border:0; margin:0 3px 0 0; padding:2px 0 0 0; text-align:left; float:left; }
.form-generico select {
	border: 1px #cdcccc solid;
	color: #333;
	font-size: 14px;
	margin: 0 10px 20px 0;
	padding: 5px 5px;
}
.form-generico select.lunga {
	width: 263px;
	margin: 0 0 20px 0;
}
.form-generico select.lungo {width:290px;}
.form-generico select.anno { width:50px;}
.form-generico select.mese { width:80px;}

.form-generico p.flottante input {
	border: 1px #ccc solid;
	width: 243px;
	color: #333;
	font-size: 14px;
	padding: 5px 10px;
	margin: 0 0 20px 0;
}

.form-generico input { padding:1px 0; }
.form-generico input.lungo {width:290px;}
.form-generico input.max {width:400px;}

.form-generico p.flottante input.campi-radio {display:inline; float:left; border:none; font-size: 11px; height:15px; margin:4px 22px 20px 6px; padding:0; width:15px;}

.form-generico button.inviaform { display:block; width:150px; border:none; height:22px; font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#270700; font-weight:bold; text-transform:uppercase; cursor:pointer; margin:0 auto; background:#fff; border: 1px solid #f39;}
.form-generico button.cerca { display:block; width:70px; border:none; height:17px; font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#fff; font-weight:bold; text-transform:uppercase; cursor:pointer; background:#f39;}
.form-generico button.vedi {display:block; width:160px; height:22px; text-decoration:none; font-size:10px; text-transform:uppercase; color:#270700; margin: 0 0 0 10px; border: 1px solid #f39; background:#fff; font-family:Arial, Helvetica, sans-serif; cursor:pointer;}

.form-generico textarea.textarea { font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#333; width: 580px !important; width: 577px; padding: 0 0 0 0; }
.form-generico textarea.max { width:400px; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#999;}

.form-generico .submit {
	display: block;
	background: url(../images/box-news-leggi.gif) top left no-repeat;
	width: 125px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	top: 5px;
	left: 50%;
	margin: 0 0 0 -62px;
	border: 0;
}

/* PAGINAZIONE */
#wrap #body #content .paginazione { clear: both; padding:0; margin:15px 0 0 0; width:auto; text-align:center; position: relative; padding: 12px 0; }
#wrap #body #content .paginazione ul{padding:0; margin:0; list-style:none; margin: 0 auto; float: right; }
#wrap #body #content .paginazione ul li{ display:inline; float: left; background: url(../images/link-paginazione-sx.gif) top left no-repeat; padding:0 0 0 8px; font-size: 12px; color: #ccc; line-height: 25px; margin: 0 4px 0 0; }
#wrap #body #content .paginazione ul li span { background: url(../images/link-paginazione-dx.gif) top right no-repeat; padding: 0 8px 0 0; height: 25px; display: inline; float: left; }
#wrap #body #content .paginazione ul li.p-link:hover { background: url(../images/link-paginazione-sx-hover.gif) top left no-repeat; }
#wrap #body #content .paginazione ul li.p-link:hover span { background: url(../images/link-paginazione-dx-hover.gif) top right no-repeat; }
#wrap #body #content .paginazione ul li.p-link:hover a { color: #fff; }
#wrap #body #content .paginazione ul li a { margin:0; padding:0; color:#09f; font-weight:bold; font-size:12px; text-decoration:none;}
#wrap #body #content .paginazione ul li a:hover {text-decoration:none; color: #fff; }

/*************************************************/
/* CONTENITORI
/*************************************************/
#wrap {
	width: 100%;
	display: block;
	background: url(../images/bg-footer2.gif) bottom left repeat-x;
	margin: 0;
}

#wrap #body {
	margin: 0 auto;
	width: 890px;
	display: block;
	position: relative;
}

/**********/
/* HEADER */
#wrap #body #header {
	width: 890px;
	height: 248px;
	display: block;
	margin: 0 auto;
	clear: both;
	position: relative;
}
#wrap #body #header h1 {
	width: 200px;
	height: 149px;
	display: block;
	background: url(../images/h1.gif) top left no-repeat;
}
#wrap #body #header h1 a {
	display: block;
	width: 100%;
	height: 100%;
}
#wrap #body #header h1 span {
	display: none;
}
#wrap #body #header #go-content {
	display: none;
}

/* MENU */
#wrap #body #header #menu {
	display: block;
	position: absolute;
	top: 10px;
	right: 0;
}
#wrap #body #header #menu ul {
	list-style: none;
	z-index: 999;
}
#wrap #body #header #menu ul li {
	display: inline;
	float: left;
	font-size: 15px;
	color: #716F6E;
	font-weight: bold;
	background: url(../images/menu-ul-li.gif) center right no-repeat;
	padding: 0 9px 0 4px;
	height: 22px !important;
	height: 17px;
}
#wrap #body #header #menu ul li a {
	display: block;
	text-transform: lowercase;
	color: #716F6E;
}
#wrap #body #header #menu ul li a:hover,
#wrap #body #header #menu ul li a.active {
	text-decoration: underline;
}
#wrap #body #header #menu ul li.ultimo {
	background: none;
	padding: 0 0 0 4px;
}
/**/

/* BOX-LOGIN */
#wrap #body #header #box-login {
	display: block;
	position: absolute;
	width: 285px;
	height: 50px;
	top: 60px;
	right: 65px;
}
#wrap #body #header #box-login p.input {
	padding: 0 12px 4px !important;
	padding: 1px 12px 4px;
	color: #333;
	background: url(../images/box-login-input.gif) top left no-repeat;
}
#wrap #body #header #box-login p.input label {
	display: none;
}
#wrap #body #header #box-login p.input input {
	border: 0;
	width: 92px;
	height: 16px;
	line-height: 17px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
	font-weight: bold;
}
#wrap #body #header #box-login .bl-submit {
	border: 0;
	width: 32px;
	height: 22px;
	color: #fff;
	font-weight: bold;
	background: url(../images/box-login-button.gif) top left no-repeat;
}
#wrap #body #header #box-login .bl-link {
	margin: 12px 0 0 6px;
	font-weight: bold;
	color: #716F6E;
	font-size: 13px;
	display: inline;
}
#wrap #body #header #box-login p a {
	font-weight: bold;
	color: #716F6E;
}
/**/

/***********/
/* CONTENT */
#wrap #body #content {
	width: 890px;
	display: block;
	clear: both;
	padding: 0;
	height: auto !important;
	min-height: 300px;
	height: 300px;
	position:relative;
}
#wrap #body .home {
	margin: -38px 0 0 0;
}
#wrap #body .default {
	margin: -77px 0 0 0;
}

#wrap #body #content h2 {
	background: url(../images/content-h2.gif) top left no-repeat;
	font-size: 22px;
	font-weight: normal;
	color: #333;
	padding: 0 0 0 27px;
	line-height: 40px;
	height: 40px;
	margin: 0 0 12px 0;
}
#wrap #body #content h2.hidden {
	display: none;
}


/* MENU-SECONDARY */
#wrap #body #content #menu-secondary {
	display: block;
	width: 815px;
	font-size: 14px;
}
#wrap #body #content .default {
	background: url(../images/menu-secondary-bg-default.gif) top left no-repeat;
	height: 48px;
	margin: 0 0 16px 0;
	padding: 30px 37px 27px;
}
#wrap #body #content .home {
	background: url(../images/menu-secondary-bg-home.gif) top left no-repeat;;
	height: 169px;
	margin: 0 0 22px 0;
	padding: 50px 37px;
}

#wrap #body #content #menu-secondary div {
	display: inline;
	color: #fff;
	padding: 0;
}
#wrap #body #content #menu-secondary div h3 {
	font-size: 24px;
	color: #CCFF02;
	padding: 0 0 0 48px;
	margin: 0 0 25px 0;
	line-height: 100%;
}
#wrap #body #content #menu-secondary div h3 a {
	color: #CCFF02;
}
#wrap #body #content #menu-secondary div h3 a:hover,
#wrap #body #content #menu-secondary div h3 a.active {
	color: #FFFA00;
	text-decoration: none;
}
#wrap #body #content #menu-secondary div h3.ms-network-brand {
	background: url(../images/menu-secondary-h3-network-brand.gif) top left no-repeat;
}
#wrap #body #content #menu-secondary div h3.ms-network-direct {
	background: url(../images/menu-secondary-h3-network-direct.gif) top left no-repeat;
}
#wrap #body #content #menu-secondary div h3.ms-network-publisher {
	background: url(../images/menu-secondary-h3-network-publisher.gif) top left no-repeat;
}
#wrap #body #content #menu-secondary div h3.ms-network-rivenditori {
	background: url(../images/menu-secondary-h3-network-rivenditori.gif) top left no-repeat;
}
#wrap #body #content #menu-secondary div a {
	color: #fff;
}
#wrap #body #content #menu-secondary div a:hover {
	color: #ccc;
	text-decoration: none;
}
#wrap #body #content #menu-secondary div p {
	line-height: 120%;
}
#wrap #body #content #menu-secondary div.extended {
	width: 166px;
}
#wrap #body #content #menu-secondary div.small {
	width: 385px;
	font-size: 12px;
}
#wrap #body #content #menu-secondary div.small h3 {
	width: 88px;
	display: inline;
	font-size: 18px;
	margin: 0 20px 0 0;
}
#wrap #body #content #menu-secondary div.small h3.ms-network-publisher {
	background: url(../images/menu-secondary-h3-network-publisher-small.gif) top left no-repeat;
}
#wrap #body #content #menu-secondary div.small h3.ms-network-rivenditori {
	background: url(../images/menu-secondary-h3-network-rivenditori-small.gif) top left no-repeat;
}
#wrap #body #content #menu-secondary div.small p {
	width: 226px;
}
#wrap #body #content #menu-secondary div .link-arrow {
	background: url(../images/link-arrow.gif) bottom left no-repeat;
	text-indent: -9999px;
	width: 22px;
	height: 12px;
}
#wrap #body #content #menu-secondary div .link-arrow a {
	display: block;
	width: 100%;
	height: 100%;
}
/**/



/* BREAD CRUMB */
#wrap #body #content #bread-crumb {
	height: 14px;
	float: right;
	display: inline;
	margin: 0;
	padding: 0 10px 0 30px;
	margin: 0 0 10px 0;
	text-align: right;
	font-size: 13px;
	line-height: 13px;
	color: #A2CA00;
	font-weight: bold;
	background: url(../images/bread-crumb-bg.gif) center left no-repeat;
}
#wrap #body #content #bread-crumb strong {
	color: #666;
}
#wrap #body #content #bread-crumb a {
	color: #A2CA00;
}
/**/

/********/
/* MAIN */
#wrap #body #content .box-580 { /* riutilizzabile */
	width: 580px;
	display: block;
}
#wrap #body #content .box-560 { /* riutilizzabile */
	width: 560px;
	display: block;
}
/**/

/************/
/* SIDEBARS */
#wrap #body #content .sidebar-282 { /* riutilizzabile */
	width: 282px;
	display: block;
}
/**/


#wrap #body #content .sidebar-282 h3 {
	padding: 0 0 0 8px;
	color: #716F6E;
	font-size: 22px;
	font-weight: bold;
}


#wrap #body #content .box-up {
	width: 580px;
	height: 18px;
	display: block;
	background: url(../images/box-up.gif) top left no-repeat;
}
#wrap #body #content .box-down {
	background: url(../images/box-down.gif) bottom left no-repeat;
	width: 580px;
	height: auto !important;
	min-height: 29px;
	height: 29px;
	padding: 0 0 18px 0;
	display: block;
	position: relative;
}
#wrap #body #content .box-down p {
	margin: 0;
}


#wrap #body #content .box-560 .box-case h3,
#wrap #body #content .box-560 .box-newsletter h3 {
	padding: 0 0 0 8px;
	color: #716F6E;
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 22px 0;
}

/* BOX-CASE - HOME */
#wrap #body #content .box-case {
	width: 560px;
	display: block;
	margin: 0 0 22px 0;
}
#wrap #body #content .box-case .bc-interno {
	background: url(../images/box-case.gif) top left no-repeat;
	width: 544px;
	height: 51px;
	padding: 8px 7px 0;
	vertical-align: middle;
}
#wrap #body #content .box-case .bc-interno .bci-arrow-prev,
#wrap #body #content .box-case .bc-interno .bci-arrow-next {
	width: 22px;
	height: 14px;
	display: inline;
	padding: 14px 0 0 0;
	text-indent: -9999px;
}
#wrap #body #content .box-case .bc-interno .bci-arrow-prev a,
#wrap #body #content .box-case .bc-interno .bci-arrow-next a {
	display: block;
	width: 100%;
	height: 100%;
	outline: none;
}
#wrap #body #content .box-case .bc-interno .bci-arrow-prev {
	background: url(../images/box-case-arrow-prev.gif) bottom left no-repeat;
}
#wrap #body #content .box-case .bc-interno .bci-arrow-next {
	background: url(../images/box-case-arrow-next.gif) bottom left no-repeat;
}
#wrap #body #content .box-case .bc-interno .bci-mask {
	overflow: hidden;
	display: inline;
	float: left;
	width: 474px;
	height: 40px;
}
#wrap #body #content .box-case .bc-interno .bci-mask ul {
	list-style: none;
}
#wrap #body #content .box-case .bc-interno .bci-mask ul li {
	display: inline;
	float: left;
	width: 150px;
	height: 40px;
	margin: 0 12px 0 0;
	background: #ccc;
}
#wrap #body #content .box-case .bc-interno .bci-mask ul li.no-margin {
	margin: 0;
}
/**/

/* BOX-NEWSLETTER */
#wrap #body #content .box-newsletter {
	display: block;
	margin: 0 0 20px 0;
}
#wrap #body #content .box-newsletter.large {
	width: 560px;
	margin: 0;
}
#wrap #body #content .box-newsletter.large h3 {
	display: inline;
	float: left;
	width: 122px;
}
#wrap #body #content .box-newsletter.large form {
	width: 398px;
	height: 57px;
	background: url(../images/box-newsletter-large.gif) top left no-repeat;
	padding: 14px 12px 8px 18px;
}
#wrap #body #content .box-newsletter.small {
	width: 282px;
}
#wrap #body #content .box-newsletter.small h3 {
	display: inline;
	float: left;
	margin: 0 0 10px 0;
}
#wrap #body #content .box-newsletter.small form {
	width: 252px;
	height: 101px;
	background: url(../images/box-newsletter-small1.gif) top left no-repeat;
	padding: 16px 12px 16px 18px;
}
#wrap #body #content .box-newsletter form p a {
	font-size: 11px;
	color: #716F6E;
	font-weight: normal;
}

#wrap #body #content .box-newsletter p.input {
	padding: 4px 12px;
	line-height: 22px;
	color: #333;
	background: url(../images/box-newsletter-input.gif) top left no-repeat;
	display: inline;
	float: left;
}
#wrap #body #content .box-newsletter p.input label {
	display: none;
}
#wrap #body #content .box-newsletter p.input input {
	border: 0;
	width: 140px;
	height: 25px !important;
	height: 27px;
	line-height: 25px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ccc;
	font-weight: 100;
	background: none;
}
#wrap #body #content .box-newsletter p.inputgrande {
	padding: 4px 12px;
	line-height: 22px;
	color: #333;
	background: url(../images/box-newsletter-input1.gif) top left no-repeat;
	display: inline;
	float: left;
}
#wrap #body #content .box-newsletter p.inputgrande input {
	border: 0;
	width: 300px;
	height: 25px !important;
	height: 27px;
	line-height: 25px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ccc;
	font-weight: 100;
	background: none;
}
#wrap #body #content .box-newsletter.small p.input {
	background: url(../images/box-newsletter-input-small.gif) top left no-repeat;
}
#wrap #body #content .box-newsletter.small p.input input {
	width: 168px;
}

#wrap #body #content .box-newsletter p.bn-check input {
	width: 14px;
	height: 14px;
	padding: 0;
	margin: 0;
}
#wrap #body #content .box-newsletter .bn-submit {
	border: 0;
	width: 45px;
	height: 34px;
	color: #fff;
	font-weight: bold;
	background: url(../images/box-newsletter-button.gif) top left no-repeat;
}
#wrap #body #content .box-newsletter .bn-link {
	margin: 12px 0 0 6px;
	font-weight: bold;
	color: #716F6E;
	font-size: 13px;
	display: inline;
}
#wrap #body #content .box-newsletter p a {
	font-weight: bold;
	color: #716F6E;
}

/**/


/* BOX-NAVIGAZIONE */
#wrap #body #content .box-navigazione {
	display: block;
	margin: 0 0 32px 0;
}
#wrap #body #content .box-navigazione h3 {
	margin: 0 0 10px 3px;
	padding: 0 0 0 22px;
	color: #999;
	font-size: 22px;
	font-weight: normal;
	background: url(../images/content-ul-li.gif) center left no-repeat;
	line-height: 22px;
}
#wrap #body #content .box-navigazione .bna-interno {
	border-top: 1px #D6D6D6 solid;
	border-bottom: 1px #D6D6D6 solid;
	padding: 6px 0;
}
#wrap #body #content .box-navigazione .bna-interno ul {
	list-style: none;
	margin: 0 0 0 26px;
}
#wrap #body #content .box-navigazione .bna-interno ul li {
	font-size: 17px;
	color: #666;
	line-height: 33px;
	height: 33px;
}
#wrap #body #content .box-navigazione .bna-interno ul li a {
	color: #666;
	display: block;
	padding: 0 0 0 12px;
	height: 33px;
}
#wrap #body #content .box-navigazione .bna-interno ul li a:hover,
#wrap #body #content .box-navigazione .bna-interno ul li a.selected {
	color: #000;
	background: #EBEBEB;
	text-decoration: none;
}
#wrap #body #content .box-navigazione .bna-interno img {
	margin: 14px 8px 18px 0;
}
#wrap #body #content .box-navigazione .bna-interno h4 {
	color: #666;
	font-size: 13px;
}
/**/

/* BOX-LATEST-NEWS */
#wrap #body #content .sidebar-282 .box-latest-news h3 {
	margin: 0 0 22px 0;
}
#wrap #body #content .sidebar-282 .box-latest-news .bln-block {
	margin: 0 0 30px 10px;
	display: block;
	clear: both;
}
#wrap #body #content .sidebar-282 .box-latest-news .bln-block p.bln-data {
	display: inline;
	float: left;
	width: 60px;
	height: 48px;
	color: #ADD900;
	font-weight: bold;
	font-size: 18px;
}
#wrap #body #content .sidebar-282 .box-latest-news .bln-block .blnb-testo {
	float: left;
	display: inline;
	width: 212px;
}
#wrap #body #content .sidebar-282 .box-latest-news .bln-block h4 {
	font-size: 14px;
	font-weight: bold;
	color: #999;
	width: 212px;
}
#wrap #body #content .sidebar-282 .box-latest-news .bln-block h4 a {
	color: #999;
}
#wrap #body #content .sidebar-282 .box-latest-news .bln-block p {
	font-size: 13px;
	color: #666;
	line-height: 120%;
}
#wrap #body #content .sidebar-282 .box-latest-news .bln-block p a {
	color: #666;
}
#wrap #body #content .sidebar-282 .box-latest-news .bln-block a.bln-link {
	font-size: 13px;
	font-weight: bold;
	color: #ADD900;
}
/**/

/* BOX-LATEST-NEWS-LARGO */
#wrap #body #content .sidebar-282 .box-latest-news-largo h3 {
	margin: 0 0 22px 0;
}
#wrap #body #content .sidebar-282 .box-latest-news-largo .bln-block {
	margin: 0 0 30px 10px;
	display: block;
	clear: both;
}
#wrap #body #content .sidebar-282 .box-latest-news-largo .bln-block p.bln-data {
	display: inline;
	float: left;
	width: 60px;
	height: 48px;
	color: #ADD900;
	font-weight: bold;
	font-size: 18px;
}
#wrap #body #content .sidebar-282 .box-latest-news-largo .bln-block .blnb-testo {
	float: left;
	display: inline;
}
#wrap #body #content .sidebar-282 .box-latest-news-largo .bln-block h4 {
	font-size: 14px;
	font-weight: bold;
	color: #999;
}
#wrap #body #content .sidebar-282 .box-latest-news-largo .bln-block h4 a {
	color: #999;
}
#wrap #body #content .sidebar-282 .box-latest-news-largo .bln-block p {
	font-size: 13px;
	color: #666;
	line-height: 120%;
}
#wrap #body #content .sidebar-282 .box-latest-news-largo .bln-block p a {
	color: #666;
}
#wrap #body #content .sidebar-282 .box-latest-news-largo .bln-block a.bln-link {
	font-size: 13px;
	font-weight: bold;
	color: #ADD900;
}
/**/

/* BOX-NEWS */
#wrap #body #content .box-news {
	margin: 0 0 22px 0;
}
#wrap #body #content .dinamico .box-news h3 {
	color: #CCFF02;
	font-size: 18px;
	font-weight: bold;
	line-height: 33px;
	height: 33px;
	margin: 0 0 12px 0;
	padding: 0 0 0 28px;
	background: url(../images/box-news-h3.gif) top left no-repeat;
	border: 0;
}
#wrap #body #content .dinamico .box-news h3 a {
	color: #CCFF02;
}
#wrap #body #content .dinamico .box-news h3 a:hover {
	color: #FFFA00;
	text-decoration: none;
}
#wrap #body #content .box-news .bn-data {
	padding: 0 0 0 28px;
	font-size: 16px;
	color: #8C8C8C;
	font-weight: bold;
	margin: 0 0 16px 0;
}
#wrap #body #content .box-news .bn-immagine {
	display: inline;
	float: left;
	margin: 0 22px 0 0;
}
#wrap #body #content .dinamico .box-news .bn-leggi {
	display: block;
	background: url(../images/box-news-leggi.gif) top left no-repeat;
	width: 125px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	top: 5px;
	left: 50%;
	margin: 0 0 0 -62px;
}
#wrap #body #content .dinamico .box-news .bn-leggi-largo {
	display: block;
	background: url(../images/box-news-largo-leggi.gif) top left no-repeat;
	width: 200px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	top: 5px;
	left: 50%;
	margin: 0 0 0 -100px;
}
#wrap #body #content .box-news .bn-leggi a,
#wrap #body #content .box-news .bn-leggi-largo a {
	color: #333;
	margin: 0;
}

/* DINAMICO */
#wrap #body #content .dinamico {
	font-size: 14px;
	color: #8C8C8C;
}
#wrap #body #content .dinamico p {
	font-size: 14px;
	margin: 0 0 20px 0;
	line-height: 130%;
}
#wrap #body #content .dinamico p img {
	float: left;
	margin: 0 0 12px 0;
}
#wrap #body #content .dinamico a {
	color: #000;
}
#wrap #body #content .dinamico a.link-important {
	font-weight: bold;
	color: #ff6600;
}

#wrap #body #content .dinamico p strong {
}
#wrap #body #content .dinamico h2 {
	font-size: 16px;
	color: #8c8c8c;
	border-bottom: 1px #D6D6D6 solid;
	padding: 0 0 6px 0;
	margin: 0 0 16px 0;
	font-weight: bold;
	clear: both;
	background: none;
	height: 16px;
	line-height: 16px;
}
#wrap #body #content .dinamico h3 {
	font-size: 14px;
	color: #333;
	border-bottom: 1px #D6D6D6 solid;
	padding: 0 0 4px 0;
	margin: 0 0 16px 0;
	font-weight: bold;
	clear: both;
	background: none;
	height: 14px;
	line-height: 14px;
}

#wrap #body #content .dinamico h2,
#wrap #body #content .dinamico h3,
#wrap #body #content .dinamico h4,
#wrap #body #content .dinamico ul {
	min-height: 20px;
	height: auto !important;
	height: 20px;
	-moz-float-edge: margin-box;
}
#wrap #body #content .dinamico ul {
	list-style: none;
	margin: 0 0 20px 12px;
}
#wrap #body #content .dinamico ul li {
	background: url(../images/content-ul-li.gif) top left no-repeat;
	padding: 0 0 0 18px;
	color: #8C8C8C;
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 4px 0;
}
#wrap #body #content .dinamico ul li a {
	color: #8C8C8C;
}
#wrap #body #content .dinamico ol {
	list-style: none;
	margin: 0 0 20px 12px;
}
#wrap #body #content .dinamico ol li {
	padding: 0 0 0 18px;
	color: #8C8C8C;
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 4px 0;
}
#wrap #body #content .dinamico ol li a {
	color: #8C8C8C;
}

#wrap #body #content .dinamico .occhiello {
	font-size: 14px;
	color: #999;
	margin: 0 0 30px 0;
	padding: 0 0 0 20px;
}
/**/

/* BOX-ALLEGATI */
#wrap #body #content .dinamico .box-allegati {
	display: inline;
	float: left;
	width: 580px;
}
#wrap #body #content .dinamico .box-allegati ul {
	list-style: none;
	margin: 0;
	padding: 0 18px;
}
#wrap #body #content .dinamico .box-allegati ul li {
	padding: 0 0 0 38px;
	background: url(../images/link-allegato.gif) top left no-repeat;
	margin: 0 0 12px 0;
	float: left;
	display: inline;
	width: 126px;
	color: #333;
	line-height: 29px;
	font-size: 14px;
}
#wrap #body #content .dinamico .box-allegati ul li a {
	color: #333;
	text-decoration: none;
}
#wrap #body #content .dinamico .box-allegati ul li a:hover {
	text-decoration: underline;
}
/**/


/* CONTATTI */
#wrap #body #content .form h3 {
	font-size: 24px;
	color: #333;
	font-weight: normal;
	
	margin: 0 0 30px 20px;
}
#wrap #body #content .form h3 strong {
	color: #0099ff;
	font-weight: normal;
}
#wrap #body #content .form p {
	margin: 0 0 6px 0;
}
#wrap #body #content .contatti {
	float: left;
}
#wrap #body #content .contatti p {
	font-size: 99%;
	margin: 0;
}
#wrap #body #content .contatti p strong {
	width: 60px;
	float: left;
	color: #ff9900;
}
#wrap #body #content .dinamico #map {
	float: left;
	width: 295px;
	height: 200px;
	border: 1px solid #e2e2e2;
	padding: 3px;
	margin: 0 0 12px 12px;
	font-size: 99%;
}
#wrap #body #content .dinamico #map p {
	font-size: 99%;
}
#wrap #body #content .dinamico #map.width-max {
	width: 546px !important;
	width: 536px;
}
/**/


/**********/
/* FOOTER */
#wrap #body #footer {
	width: 890px;
	height: 280px;
	display: inline;
	float: left;
	clear: both;
	position: relative;
	margin: 42px 0 0 0;
}

/* BF-CONTENT */
#wrap #body #footer .bf-content {
	background: url(../images/footer-vertical-border.gif) top right repeat-y;
	margin: 30px 0 0 0;
	padding: 4px 0 0 18px;
	height: auto !important;
	min-height: 204px;
	height: 204px;
	display: inline;
}
#wrap #body #footer .bf-content.ultimo {
	background: none;
}
#wrap #body #footer .bf-content h3 {
	color: #464646;
	font-size: 22px;
	line-height: 22px;
	font-weight: normal;
	margin: 0 0 18px 0;
}
#wrap #body #footer .bf-content h3 a {
	color: #464646;
}
#wrap #body #footer .bf-content ul {
	list-style: none;
	margin: 0 0 36px 0;
}
#wrap #body #footer .bf-content ul li {
	background: url(../images/footer-ul-li.gif) top left no-repeat;
	padding: 0 0 0 20px;
	margin: 0 0 4px 0;
	color: #999;
	font-size: 16px;
}
#wrap #body #footer .bf-content ul li a {
	color: #999;
}

#wrap #body #footer .bf-content p.input {
	padding: 4px 12px;
	line-height: 27px;
	color: #333;
	background: url(../images/footer-login-input.gif) top left no-repeat;
}
#wrap #body #footer .bf-content p.input label {
	display: none;
}
#wrap #body #footer .bf-content p.input input {
	border: 0;
	width: 140px;
	height: 20px;
	background: #494949;
	font-size: 16px;
	color: #ccc;
}
#wrap #body #footer .bf-content .bf-submit {
	border: 0;
	width: 45px;
	height: 32px;
	color: #fff;
	font-weight: bold;
	background: url(../images/footer-login-button.gif) top left no-repeat;
}
#wrap #body #footer .bf-content .bf-link {
	font-weight: normal;
	color: #464646;
	font-size: 15px;
	display: inline;
}
#wrap #body #footer .bf-content .bf-link a {
	color: #464646;
}

#wrap #body #footer #bf-1 {
	width: 210px;
}
#wrap #body #footer #bf-2 {
	width: 205px;
}
#wrap #body #footer #bf-3 {
	width: 208px;
}
#wrap #body #footer #bf-4 {
	width: 166px;
}
/**/