* {
	margin: 0;
	padding: 0;
	}
body, html {
	text-align: center;
	width: 100%;
	height: 100%;
	color: #3d3d3e;
	background: #fff;	
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "HelveticaNeue", Candara, "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
	font-weight: 300;
	font-size: 14px;
	line-height: 110%;
	}
a:link, a:active, a:visited {
	color: #d24f04;
	text-decoration: underline;
	}
a:hover {
	color: #1d699f;
	text-decoration: underline;
	}
a:focus {
	outline: 0;
	}
img,
a.nobordo { 
	border:none;
	background: none;
	}
.cleardiv {
	clear: both;
	display: block;
	}
.hidden {
	display: none;
	}

h1, h2, h3, h4, h5, h6 {
	font-weight: 300;
	color: #1d699f;
	margin-bottom: 10px;	
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "HelveticaNeue", Candara, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
h2 {
	font-size: 26px;
	margin-bottom: 36px;
	}
h2.arancio {
	color: #fff;
	text-decoration: none;
	background: none;
	background: url(../images/h2-l.png) no-repeat 0 5px;
	padding: 0 10px 10px 10px;
	overflow: hidden;
	margin-bottom: 10px;
	}
h2.arancio span {
	float: left;
	padding-right: 40px;
	background: url(../images/h2-r.png) no-repeat 100% 5px;
	font-size: 26px;
	font-weight: 300;
	line-height: 150%;
	}
h3 	{
	font-size: 19px;
	margin: 36px 0 10px 0;
	color: #d24f04;
	}	
h4 	{
	font-size: 19px;
	margin: 18px 0;
	}
h5 	{
	font-size: 18px;
	margin: 18px 0;
	color: #d24f04;
	}
h6 	{
	font-size: 17px;
	margin: 18px 0;
	}	


ul 	{
	margin: 10px;
	list-style-image: none;
	list-style-type: none;
	}
li 	{
	list-style-image: none;
	list-style-type: none;
	background: url(../images/li.png) no-repeat 0 4px;
	padding-left: 18px;
	color: #185987;
	}
	
	
		
	
	
#header {
	position:relative;
	margin: 0 auto;
	width: 995px;
	height: 89px;
	}
#header img {
	float: left;
	margin: 9px 0 0 10px;
	}	
#menu {
	position:relative;
	margin: 0 auto 14px auto;
	width: 995px;
	height: 29px;
	background: url(../images/bg-menu.png) no-repeat;
	z-index: 0;
	}
#menu ul {
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	text-align: left;
	list-style-image: none;
	list-style-type: none;
	z-index: 999;
	}
#menu ul li {
	float: left;
	text-decoration: none;
	padding: 0 ;
	height: 29px;	
	list-style-image: none;
	list-style-type: none;
	background: none;	
	display: inline;
	}
#menu ul li a {
	text-decoration: none;
	color: #fff;	
	float: left;	
	padding:  0 0 0 10px ;
	margin: 0;		
	display:block; 	 
 	text-transform: uppercase;
 	
 	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "HelveticaNeue", Candara, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
 	font-weight: bold;
 	font-size: 14px; 	/* per IE è 12px */
 	line-height: 26px; 	/* per IE è 29px */
	}
#menu ul li a:hover {
	color: #fff;
	text-decoration: none;
	background: none;
	background: url(../images/menu-l.png) no-repeat 0 5px;
	}
#menu ul li a span {
	display: block;
	padding-right: 10px;
	}
#menu ul li a:hover span {
	display: block;
	background: url(../images/menu-r.png) no-repeat 100% 5px;
	}	
#menu-subspace {
	margin: 0 auto;
	width: 995px;
	height: 20px;
	}	

#small-menu {
	position: absolute;
	top:55px;
	right:4px;
	text-align: right;
	font-size: 13px;
	color: #327BAF;
	}	
#menu ul li ul {
	display: none;
	}	
	
	
#container {
	position:relative;
	margin: 0 auto;
	width: 995px;
	text-align: left;

	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -110px auto; /* the bottom margin is the negative value of the footer's height */
}	

#blocco-head { /*	USATO PER FLASH + NEWS IN EVIDENZA  */
	margin: 0 auto 14px auto;
	width: 995px;
	height: 290px;
	background: #f3f3f3 url(../images/bg-head-news-r.png) no-repeat 100% 0;
	}
#flashmovie {
	float: left;
	width: 490px;
	height: 290px;
	background: url(../images/flash-missing.jpg) no-repeat 0 0;
	}
#evidenza { 
	float: right;
	width: 490px;
	height: 275px;
	padding-top: 15px;
	font-size: 12px;
	line-height: 90%; 
	overflow: hidden;
	}
.single-news {
	float: left;
	width: 232px;
	height: 92px;
	margin: 2px 0 10px 0;	
	font-size: 11px;
	padding-right: 10px;
	border-top:0px solid red;
	}	 
.single-news .thumbnews {float:left;width:60px;height:60px;margin: 2px 9px 5px 0;text-align:center;background: no-repeat center center; overflow: hidden; border: 5px solid #7ba6c4;}
.single-news .thumbnews a {display: block;width: 100%;height: 100%; text-decoration: none; }
.single-news .thumbnews:hover {text-decoration: none; border: 5px solid #E3640E;}
.single-news .thumbnews a,
.single-news .thumbnews a:hover {font-size: 1px; width: 60px;height: 60px; text-decoration:none; border:none; background:none; float:left; }

.single-news p {
	margin: 4px 0 1px 0;	
	}
.single-news a {
	color:#2E75A8;
	text-decoration: none;
	font-size: 13px;
	padding-bottom: 6px;
	}
.single-news a:hover {
	color:#E3640E;
	text-decoration: none;
	}
.single-news .categoria {
	color:#fff;	
	margin-top: 6px;
	float: right;
	width: auto;
	background: url(../images/cat-r.png) no-repeat 100% 0;
	padding: 0;
	display: block;
	}
.single-news .categoria span {
	background: url(../images/cat-l.png) no-repeat 0 0;	
	padding: 0px 6px 15px 6px;
	font-size: 11px;	
	display: block;
	line-height: 100%;
	}
	
	
	
/*  GENERIC FORM  */

form p {
	clear: left;
	margin: 0 0 4px 0;
	padding: 6px 0 0 145px;
	color: #D04C03;
	}
form p.button {	
	margin:  14px 0 0 -2px;
	float: left;
	}
form label {
	font-weight: normal;
	float: left;
	margin-left: -125px;
	width: 120px;
	font-size: 15px;
	line-height: 24px;
	color: #D04C03;
}
form input.input, form input[type=text], form input[type=password], form input[type=file], form textarea, form select {
	font-size: 15px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "HelveticaNeue", Candara, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	border: 1px solid #CFCFCF;
	border-bottom: 1px solid #EFEFEF;
	border-right: 1px solid #EFEFEF;
	padding: 0px 2px 2px 2px;
	margin: 0px;
	width: 270px;
	height: 21px;
	color: #145480;
}
form select {
	width: auto;
	height: 26px;
	padding: 0px 0px 0px 2px;
}
form textarea {
	height: 120px;
	overflow: auto;
}
form span.radio {
	padding: 0 20px 0 5px;
}
form p.privacy {
	padding-top: 15px ;
}
form span.nota {
	padding: 0 20px 0 5px;
	color: #1d699f;
	font-size: 13px;
}
form span.nota2,
.nota2 {
	padding: 0 20px 0 5px;
	color: #9F9F9F;
	font-size: 12px;
}
form input.firstname {
	visibility: hidden;
	display: none;	
	}
form .requiredchecks   {
	float: left;
	height: 1%;
	margin: 0;
	border-bottom: 1px solid #fff;
	padding: 0 0 5px 0;
	}
#errorMessage {
	float: left;
	color: #D65407;
	font-size: 18px;
	font-weight: bold;
	background: #FDFAE1;
	border:1px solid #EFE8B3;
	width: 690px;
	padding: 18px 12px;
	text-align: center;
	margin-bottom: 18px;
	display: none;
	}						
#div_expo 				{							
						height:0px;
						margin:0 auto;	
						}					
#messaggio 				{
						font-size:18px;
						height:0px;
						text-align:center;
						margin:0px auto 0 auto;
						width: 500px;
						overflow: hidden; 
						}
#messaggio img			{													
						border: none;
						float: none;
						}
p.esito					{ color: #E87800; padding-bottom: 5px; font-weight: bold; font-size:18px;}
p.esito2				{ color: #1d699f; font-size:18px;}













						
						
						
/*  ROLLOVER BUTTONS  */
button {
	float: left;
	border:0;
  	cursor:pointer;  	
  	padding:0 10px 0 0;
  	text-align:center;  	
  	height:31px;
  	margin: 0;  	
  	background:url(../images/butt-r.png) 100% -36px  no-repeat;   	 	
}
button span {
	font-weight:normal;
	font-size:18px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "HelveticaNeue", Candara, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	position:relative;
  	display:block;
  	white-space:nowrap;
  	padding:0 0 0 11px;
  	height:31px;  	
  	margin: -2px 0 0 0;  	
  	line-height:28px;
  	background:url(../images/butt-l.png) 0% -36px no-repeat;
  	color:#fff;
}
button:hover {
	background:url(../images/butt-r.png) 100% 0px no-repeat;
}
button:hover span {
	background:url(../images/butt-l.png) 0% 0% no-repeat;
}
button:active {
	background:url(../images/butt-r.png) 100% -72px no-repeat;
}
button:active span {
	background:url(../images/butt-l.png) 0% -72px no-repeat;
}



input:focus,
input[type=text]:focus,
input[type=password]:focus,
textarea:focus,
select:focus {
  	outline: 0 none;
  	outline-style:none;
	outline-width:0px;
}





/* RICERCA HEADER */
#header #ricerca {
	float: right;
	position: relative;
	margin: 0;
	width: 414px;
	height: 38px;
	background:url(../images/bg-ricerca.png) no-repeat;
	}	
#header #ricerca label {
	position: absolute;
	top: 7px;
	left:6px;
	width: 58px;
	height: 19px;
	border: none;
	color: #1d699f;
	text-align: right;
	font-size: 15px;
	line-height: 150%;
	margin: 0;
	}
#header #ricerca input {
	position: absolute;
	top: 10px;
	left:76px;
	width: 151px;
	height: 16px;
	border: none;
	font-size: 14px;
	color: #8a8989;
	background: transparent;
	border:1px solid #fff; /* IE7 */
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "HelveticaNeue", Candara, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	}	
#header #ricerca button {
	position: absolute;
	top: 8px;
	left:240px;
	width: 41px;
	height: 23px;
	border: none;
	font-size: 1px;
	color: #8a8989;
	cursor: pointer;
	background: transparent;
	}	
#header #ricerca button span {
	visibility: hidden;
	}		
	
	
/*  BANDIERE LINGUE  */
#header #flags {	
	width: 88px;
	height: 11px;
	position: absolute;
	top: 13px;
	left:320px;
	}	
#header #flags form {
	position: relative;
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
	border: none;
	width: 16px;
	height: 11px;	}
#header #flags form button {
	position: absolute;
	top: 0px;
	left:0px;
	margin: 0 ;
	padding: 0;
	border: none;
	width: 16px;
	height: 11px;
	}	
#header #flags form button.it {
	background:url(../images/it.png) no-repeat;
	}
#header #flags form button.en {
	background:url(../images/gb.png) no-repeat;
	}	
#header #flags form button.fr {
	background:url(../images/fr.png) no-repeat;
	}
	
	
	
	
	
.colonna-doppia { /*	COLONNA DOPPIA  */
	float: left;
	width: 490px;
/* min-height: 400px; */
	}

.colonna-singola { /*	COLONNA SINGOLA  */
	float: right;
	width: 238px;
	margin-left: 14px;
/* min-height: 400px; */
	font-size: 13px;
	}	
.colonna-singola .attivita { 
	position: relative;
	width: 238px;
	height: 128px;
	margin-bottom: 10px;	
	background:url(../images/foto-attivita.jpg) no-repeat;
	}	
.colonna-singola .attivita .open { 
	float: right;
	width: 57px;
	height: 57px;	
	}	
.colonna-singola .attivita h2 {
	color:#fff;		
	width: auto;
	background: url(../images/bg-h2-r-short.png) no-repeat 100% 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 83px;
	left: 13px;
	}
.colonna-singola .attivita h2 span {
	background: url(../images/bg-h2-l.png) no-repeat 0 0;	
	padding: 0px 8px 15px 8px;
	font-size: 23px;	
	display: block;
	line-height: 110%;
	}
.colonna-singola a.continua {
	color:#fff;	
	margin-top: 0;
	float: right;
	width: auto;
	background: url(../images/bg-link-r.png) no-repeat 100% 0;
	padding: 0;
	display: block;
	}
.colonna-singola a.continua span {
	background: url(../images/bg-link-l.png) no-repeat 0 0;	
	padding: 0px 21px 3px 8px;
	font-size: 13px;
	display: block;
	line-height: 140%;
	}
.colonna-singola a.continua   {
	text-decoration: none;
	}
/* ELEARNING */
.colonna-singola #elearning {
	position: relative;
	margin-bottom: 13px;
	width: 238px;
	height: 128px;
	display: block;
	}
.colonna-singola #elearning input {
	position: absolute;
	top: 46px;
	left:21px;
	width: 138px;
	height: 16px;
	border: none;
	font-size: 14px;
	color: #8a8989;
	background: transparent;
	border:1px solid #fff; /* IE7 */
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "HelveticaNeue", Candara, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	}
.colonna-singola #elearning input.password {
	top: 76px;
	}
.colonna-singola #elearning button {
	position: absolute;
	top: 74px;
	left:179px;
	width: 44px;
	height: 23px;
	border: none;
	font-size: 1px;
	color: #8a8989;
	background: transparent;
	}
.colonna-singola #elearning button span {
	display: none;
	background: transparent;
	}
.colonna-singola #elearning p {
	position: absolute;
	top: 104px;
	left:15px;
	font-size: 13px;	
	}
.colonna-singola #elearning p a {
	color: #195b89;
	text-decoration: underline;	
	}	
/* NEWSLETTER */
.colonna-singola #newsletter {
	position: relative;
	margin-top: 13px;
	width: 238px;
	height: 78px;
	display: block;
	}	
	
.colonna-singola #newsletter button {
	position: absolute;
	top: 42px;
	left:179px;
	width: 44px;
	height: 23px;
	border: none;
	font-size: 1px;
	color: #8a8989;
	background: transparent;
	}	
.colonna-singola #newsletter button span {
	visibility: hidden;
	}		

.colonna-singola ul li{ 
	font-size: 13px;
	}	




.colonna-tripla { /*	COLONNA TRIPLA  */
	float: left;
	width: 728px;
	margin-bottom: 40px;
	font-size: 13px;
	text-align: justify;
	}
.colonna-tripla p {
	border:0px solid red;
	}
.colonna-tripla img,
.colonna-tripla .foto-bordo-sinistra {
	float: left;
	margin: 0 12px 5px 0;
	padding: 5px;
	border:1px solid #D04C03;
	}	
.colonna-tripla .foto-bordo-destra {
	float: right;
	margin: 0 0 5px 12px;
	padding: 5px;
	border:1px solid #D04C03;
	}
.colonna-tripla a {
	color: #1d699f;
	text-decoration: underline;
	}
.colonna-tripla a:hover {
	color: #d24f04;
	text-decoration: underline;
	}
.colonna-tripla ul {
	margin-top: 20px;
	clear: both;
	}
.colonna-tripla ul li {
	margin-bottom: 5px;
	}	
.colonna-tripla h2 {
	font-size: 28px;
	line-height: 26px;
	text-align: left;
	}
.colonna-tripla h4,
.colonna-tripla h5,
.colonna-tripla h6 {
	margin-bottom: 6px;
	}
	
.colonna-tripla h4.button  {
	font-size: 16px;
	text-decoration: none;
	color: #d24f04;
	text-align: left; 
	background: url(../images/bg-button-r2.png) no-repeat 100% 0;	
	float: left;
	border:0;
  	cursor:pointer;  	
  	padding:0 15px 0 0;
  	text-align:center;  	
  	height:34px;
  	margin: 0;  	
	}
.colonna-tripla h4.button a  {
	font-weight:normal;
	font-size:16px;
	position:relative;
  	display:block;
  	white-space:nowrap;
  	padding:0 0 0 15px;
  	height:34px;  	
  	margin: 0;  	
  	line-height:32px;
  	background:url(../images/bg-button-l2.png) no-repeat;  
  	color: #fff; 
  	text-decoration: none; 	
}
.colonna-tripla h4.button a:hover  {
	color: #063555;
	text-decoration: none;
	}

	



/*	BLU BOX  */
#blubox {
	position: relative;
	width: 490px;
	min-height: 270px;
	background: url(../images/bg-blubox.png) repeat-x 0 32px;	
	}
#blubox #bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 490px;
	height: 6px;
	background: url(../images/bg-blubox-b.png) no-repeat 0 100%;
	}
#blubox ul {
	float: left;
	margin: 0 ;
	padding: 0;
	text-align: left;
	list-style-image: none;
	list-style-type: none;
	z-index: 999;
	background: #fff;
	height: 32px;
	width: 490px;
	white-space: nowrap;
	border: none;
	}
#blubox ul li {
	float: left;
	text-decoration: none;
	padding: 0 ;
	height: 32px;	
	cursor: pointer;
	list-style-image: none;
	list-style-type: none;
	background: none;	
	display: inline;
	line-height: 220%;
	margin-right: 2px;
	width: auto;
	}
#blubox ul li a {
	font-size: 19px;
	text-decoration: none;
	color: #1d699f;	
	float: left;	
	padding:  0 0 0 15px ;
	margin: 0;		
	display:block;
	}
#blubox ul li a:hover,
#blubox ul li a.active,
#blubox ul li.active a{
	font-size: 19px;
	color: #f9821b;
	text-decoration: none;
	background: none;
	background: url(../images/bg-tab-blubox-l.png) no-repeat 0 0;
	}
#blubox ul li a span {
	display: block;
	padding-right: 15px;
line-height: 200%;
	}
#blubox ul li a:hover span,
#blubox ul li a.active span,
#blubox ul li.active a span {
	display: block;
	background: url(../images/bg-tab-blubox-r.png) no-repeat 100% 0;
	}	
#blubox .inner,
.mootabs_panel {
	float: left;
	margin: 23px 0 20px 25px ;
	color: #ede4d2;
	width: 438px;
	display: none;
	font-size: 13px;
	}		
#blubox .mootabs_panel.active {
	display: block;
	}
#blubox .inner img {
	float: left;
	margin: 3px 15px 5px 0;
	border: 5px solid #7ba6c4;
	}	
#blubox .inner h2 {
	font-size: 22px;
	color: #fff;
	margin-bottom: 20px;
	margin-top: 0;
	}		
#blubox a.approfondisci {
	color:#d35005;	
	margin-top: 14px;
	float: right;
	width: auto;
	background: url(../images/bg-avanti-r.png) no-repeat 100% 0;
	padding: 0;
	display: block;
	}
#blubox a.approfondisci span {
	background: url(../images/bg-avanti-l.png) no-repeat 0 0;	
	padding: 0px 21px 3px 8px;
	font-size: 13px;
	display: block;
	line-height: 147%;
	}	
#blubox a.approfondisci   {
	text-decoration: none;
	}	





#blocco-grigio { /*	BLOCCO GRIGIO LARGO IN HOME  */
	position: relative;
	margin: 14px auto 14px auto;
	width: 995px;
min-height: 121px;
	background: #f3f3f3;
	}
#blocco-grigio a { 
	text-decoration: underline;
	}
#blocco-grigio a:hover { 
	text-decoration: underline;
	color:#3079AC;
	}		
#blocco-grigio .box { 
	position: relative;
	float:left;
	margin: 12px 0 0 5px;
	width: 230px;
	border-left:2px solid #fff;
	font-size: 13px;
	padding-left: 12px;
min-height: 114px;
	}
#blocco-grigio .box h3 { 
	font-size: 18px;
	margin-top: 0;
	color: #1d699f;
	}
#blocco-grigio .box ul { 
	margin: 0 0 24px 0;
	}
#blocco-grigio .box ul li { 
	background: url(../images/li2.png) no-repeat 0 4px;
	color: #d24f04;
	}
#blocco-grigio .box ul li a { 
	background: none;
	color: #d24f04;
	text-decoration: none;
	}
#blocco-grigio .box ul li a:hover { 
	background: none;
	color: #d24f04;
	text-decoration: underline;
	}
#blocco-grigio .box a.toplink { 
	position: absolute;
	bottom:3px;
	right: 6px;
	text-decoration: none;
	font-size: 10px;
	text-align: right;
	color: #327BAF;
	}
#blocco-grigio .t{ 
	position: absolute;
	top:0;
	left: 0;
	width: 995px;
	height: 5px;
	background: url(../images/bg-lungogrigio-t.png) no-repeat 0 0;
	}
#blocco-grigio .b{ 
	position: absolute;
	bottom:0;
	left: 0;
	width: 995px;
	height: 5px;
	background: url(../images/bg-lungogrigio-b.png) no-repeat 0 0;
	}

.thumbs  {float:left; margin:0 ; }
.element .thumbs  {float:left; margin:6px 0 0 0px; }

.thumbsmall {float:left;width:31px;height:31px;margin:0 8px 8px 0;text-align:center;background: no-repeat center center; overflow: hidden; border:1px solid #E87800;}
.thumbsmall a {display: block;width: 100%;height: 100%; text-decoration: none; }
.thumbsmall:hover {text-decoration: none; border: 1px solid #327baf;}
.thumbsmall a,
.thumbsmall a:hover,
.thumbsmall-in a,
.thumbsmall-in a:hover {font-size: 1px; width: 27px;height: 27px; text-decoration:none; border:none; background:none; float:left; border:2px solid #fff; }

.thumbmedium {float:left;width:81px;height:81px;margin:0 8px 8px 0;text-align:center;background: no-repeat center center; overflow: hidden; border:1px solid #E87800;}
.thumbmedium a {display: block;width: 100%;height: 100%; text-decoration: none; }
.thumbmedium:hover {text-decoration: none; border: 1px solid #327baf;}
.thumbmedium a,
.thumbmedium a:hover,
.thumbmedium-in a,
.thumbmedium-in a:hover {font-size: 1px; width: 77px;height: 77px; text-decoration:none; border:none; background:none; float:left; border:2px solid #fff;}

#blocco-grigio ul li { 
	font-size: 13px;
	}		





/*	FOOTER  */
#footer { 
	position: relative;
	width: 995px;		
	margin: 0 auto -100px auto;
	text-align: left;
	}
#footer p { 
	position: relative;
	float: left;
	margin: 10px 0 0 150px;
	font-size: 12px;
	padding-left: 15px;
	border-left: 1px solid #cfcfcf;
	}	
#footer p .logo { 
	position: absolute;
	top:0;
	left: -150px;
	width: 140px;
	height: 100px;
	background: url(../images/logo-small.png) no-repeat 0 10px;	
	}		
#footer a {
	color: #256a9b;
	padding: 0 8px 0 0;
	text-transform: uppercase;
	text-decoration: none;
	}	
#footer a.small {
	color: #d24f04;
	text-transform: none;
	text-decoration: none;
	text-transform: lowercase;
	}
#footer a:hover,
#footer a.small:hover {
	text-decoration: underline;
	}	
#footer, #push{
	height: 100px; /* .push must be the same height as .footer */
	}	
		
	
	
	
	
/* ACCORDION  */
h3.toggler,
h3.toggler2  {
	font-size: 16px;
	cursor: pointer;
	margin: 0px 0 6px 0;
	line-height: 20px;
	border-left:1px solid #4A90C0; 
	padding: 2px 0 2px 10px;
	background: #f5f5f5;
	}	
h3.toggler:hover,
h3.toggler2:hover  {
	color: #4A90C0;
	}
#accordion {
	margin-top: 26px;
	}
.element {	
	float: left;
	font-size: 13px;
	padding: 0;
	border: 0px solid #4A90C0;
	background: #fff;
	width: 100%;
	}
.element p {	
	padding: 2px 12px 2px 11px;
	}
h3.active  {
	color: #4A90C0;
	margin: 0px 0 6px 0;
	}	
h3.toggler .titolo,
h3.toggler2 .titolo {
	float: left;
	width: 600px;
	}
h3.toggler .titolo a,
h3.toggler2 .titolo a {
	color: #d24f04;
	text-decoration: none;
	}
h3.toggler .titolo a:hover,
h3.toggler2 .titolo a:hover {
	color: #1d699f;
	text-decoration: none;
	}
h3.toggler .stato,
h3.toggler2 .stato {
	float: right;
	width: 100px;
	font-size:9px;
	color:#fff;
	text-align: right;	
	line-height: 10px;
	font-weight: bold;
	padding: 2px 3px 2px 0;
	}	
h3.stato-1 {	
	background:#f5f5f5 url(../images/stella-verde.png) no-repeat 100% 60%;
	}
h3.stato-2 {	
	background:#f5f5f5 url(../images/stella-blu.png) no-repeat 100% 60%;
	}
h3.stato-3 {	
	background:#f5f5f5 url(../images/stella-arancio.png) no-repeat 100% 60%;
	}	

	
	
	
	
	

	
	
.blocconews h3 a {	
	color: #d24f04;
	text-decoration: none;	
	}
.blocconews h3 a:hover {
	color: #1d699f;
	text-decoration: underline;
	}
p.data {
	height: 20px;
	line-height: 20px;
	border-left:1px solid #d24f04; 
	padding: 1px 10px 1px 0;
	padding: 1px 0 1px 10px;
	background: #f8f8f8;
	margin-bottom: 12px;
	color: #4A90C0;
	}	
	
	
	
/*	DATA	*/

.calendario
{
	width:47px;
	height:52px;
	background-image:url(../images/bg-data.gif);
	background-repeat:no-repeat;
	float:left;
	text-align:center;
	margin:0 12px 0 -3px;
}
.anno
{
	margin-top:6px;
	width:47px;
	height:9px;
	font-size:9px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	line-height:9px;
}
.giorno
{ 
	margin:3px auto 0 auto;
	width:47px;
	height:20px;
	font-size:20px;
	font-weight:bold;
	color:#BF4300;
	text-decoration:none;
	line-height:20px;
}
.mese
{ 
	margin:0px auto 0 auto;
	width:47px;
	height:8px;
	font-size:8px;
	font-weight:normal;
	color:#40444a;
	text-decoration:none;
	line-height:8px;
	text-transform: uppercase;
}





/* PAGINAZIONE */

#paginatore				{ float: left; height: 28px; margin-top: 30px;}
ul#pagination  			{ float:right; position:relative; margin: 0px 0 20px 0px; height:20px; list-style-type:none; list-style-image:none; background-image: none; }
#pagination li          { border:0; margin:0; padding:0; font-size:11px; list-style-type:none; list-style-image:none; background-image: none; /* savers */ float:left; }
#pagination a           { border:1px solid #F09254; margin-right:2px; background: #F09254;}

#pagination .previous-off,
#pagination .next-off   { color:#fff; display:block; float:left; font-weight:bold; padding:1px 3px; display: none; }
#pagination .active     { color:#d24f04; font-weight:bold; float:left; padding:1px 4px 1px 0px; margin-top: 0; width:12px; height: 14px; text-align:center; line-height:12px; font-size:13px;}

#pagination a,
#pagination a:link, 
#pagination a:visited   { width:14px; height: 14px; text-align:center; line-height:13px; display:block; float:left;  padding:0;  text-decoration:none; cursor: pointer; border:solid 1px #45799F; background: #fff; color:#45799F; font-weight: bold;}
#pagination a:hover     { color:#fff; background: #45799F url(../images/bg-menu.png) 50% 50%; border:solid 1px #45799F;}


	
	
	
	
	

