/*  CSS */
body{
/*background: url('http://www.indire.it/images/_img/strip_blu.jpg') repeat-x;*/

	margin: 0px;

padding:0;
	color: #333;
	
	font-size:100% !important;
	font-family: 'Open Sans', sans-serif;
}
input {
	font-family: 'Open Sans', sans-serif;
} 

td{
	VERTICAL-ALIGN: top;
	font-family: 'Open Sans', sans-serif;
	
	/*TEXT-ALIGN: left;*/

}

a:link, a:visited {
	TEXT-DECORATION:none;
	color: #0b5991;

}
a:hover, a:focus {
	  color:#47a7d7;
}



img {border:0;}


/*  impostazioni generali della struttura */

.tabella770 {
 width: 1020px;

 background-color:#fff;
}

.tabella860 {
 width: 990px;
FONT-SIZE: 0.8em; 

/*margin-top:-38px;*/
margin-top:0;
 background-color:#fff;
}

.home a:link, .home  a:visited  {
 TEXT-DECORATION:none;
	color: #000;
}
.home a:hover, .home a:focus  {
	 color:#47a7d;
}




.tabella760 {
 width: 980px;
}


.tabella630 {
 width: 680px;

}
td.tabella630 {

}
.tabella610 {
 width: 610px;
}

.tabella460 {
 width: 460px;
}

.tabella421 {
 width: 421px;
}

.tabella21 {
 width: 21px;
}

.tabella11 {
 width: 11px;
}

.tabella433 {
 width: 433px;
}

.tabella153 {
 width: 153px;
}

.tabella13 {
 width: 13px;
}


.tabella125 {
 width: 125px;
}

.tabella6 {
 width: 6px;
}

.tabella148 {
 width: 148px;
}

.tabella100 {
 width: 100px;
}

.tabella270 {
 width: 270px;
}

.tabella170 {
 width: 170px;
}

.td_testa_logo {
 width: 220px;
}
.td_testa_data {
 width: 90px;
  font-weight: bold;
	color: #FF5900;
}
.td_testa_banner {
 width: 135px;
}
.td_testa_progetti {
 width: 120px; 
}
.ted_sfondo_ir {
background: url(http://www.bdp.it/images/sfondo_ir_sx.gif);
 width: 15px;
}

.ted_sfondo_ir_t {
  BORDER-RIGHT: #FF5A00 4px solid;
}


.ted_sfondo_ir_2 {
background: url(http://www.bdp.it/images/sfondo_ir.gif); 
width: 21px;
}

.td_sfondo_news {
background: url(http://www.bdp.it/images/righino_news_sx.gif);
 width: 11px;
}



.td_sfondo_news_2 {
background: url(http://www.bdp.it/images/righino_news.gif);
 width: 6px;
}

.td_sfondo_tabella_centrale {
width: 20px;
}

.ted_sfondo_box_ir {
background: url(http://www.bdp.it/images/sfondo_box_ir.jpg);
}

.selezionato {
    BORDER-bottom: #FF5A00 4px solid;
	BORDER-top: #FF5A00 0px solid;
	LINE-HEIGHT: 16px;
}


.scaffali {
margin-left: 5px;
margin-right: 8px;
padding-top: 0px;
margin-top: 0px;
margin-bottom: 0px;

}
.project{
	moz-column-count:2;
	
	
}
.project div {text-align:left:}

.project div a {  line-height: 50px;
vertical-align:middle;
font-size:0.9em;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
}
.project div a img {
	padding-right: 4px;
	
}

/*.alert_banner{
	width:295px;

	margin-top:10px;

	clear:both;
height:62x;

	background: url("../images/_img/alert_logo2.png")  no-repeat;
 
  
 
 margin-bottom:10px;
 }
 .alert_banner a {
 	text-decoration:none;
 }
 .num_alert {
 	margin-right:10px;
 	margin-top:26px;
 	
 	font-size:19px;
 		color:#0B69A4;
 		font-family: Tahoma, Geneva, sans-serif;
 	font-weight:normal;
 	float:left;
 	width:18px;
	 	
 }
 .num_alert a {
 		color:#0B69A4 !important;
 		background:transparent;
 		text-decoration:none !important;
 }
 a.img_alert {
	display:block;height:62px;
	float:left;width:85px;
	 cursor: pointer;
	 	
	 
}*/


.alert_banner{width:620px;

	margin-top:10px;

	clear:both;
height:70px;

	background:url(../images/alert_logo.png)  no-repeat;
 /*border: 1px  solid #FEC041;*/
 border:2px solid rgb(71, 167, 215); 

 margin-bottom:10px;
 }
 .alert_banner a {
 	text-decoration:none;
 }
 .num_alert {
 	margin-left:2px;
 	margin-top:32px;
 	
 	font-size:28px;
 		color:#01479D;
 		font-family: Tahoma, Geneva, sans-serif;
 	font-weight:normal;
 	float:left;
 	width:60px;
 	//padding:4px 0;

 	
 }
 
 

 .num_alert a {
 		color:#01479D !important;
 		background:transparent;
 }
 
 a.img_alert {
	display:block;height:60px;
	float:left;width:143px;
	 cursor: pointer;
	 
	 
	
	 
}

.testo_alert {
	color:#F58148;
	border-left: 1px solid #ccc;
		font-family: Tahoma, Geneva, sans-serif;
	padding-left:26px;
	font-size:18px;
	width:260px;
	float:left;
	margin-top:10px;
	line-height:22px;
	height:48px;
}

.txt_cal {
	width:100%;
	margin:0 auto;
	text-align:left;
	margin-bottom:15px;
}
.txt_cal div {
	background-color:#ededed; color:#333; font-size:1em; padding:3px;
	font-size:1.2em !important;
	font-weight:400;}
.txt_cal h3 {
	margin:0;
}

/* .testo_alert {
	
	border-left: 1px solid #ccc;
		font-family: Tahoma, Geneva, sans-serif;
	padding-left:5px;
	font-size:13px;
	width:175px;
	
	text-align:left;
	float:left;
	margin-top:6px;
	line-height:18px;
	height:46px;
	
}
.testo_alert a {
	color:#F58148 !important; 
}
	*/
.menu_top{
	background:#E1E1E1;
	font-size:12px;
	letter-spacing: 1px;

}
.menu_top ul li {
	display:inline !important;
	list-style-type: none;

}
.menu_top a {
	text-decoration:none;
}

a.no_under {
	text-decoration:none !important;
}


/*  impostazioni dei testi e dei link*/

a.news:link {
	TEXT-DECORATION: none;
	color: #082C5B;
	LETTER-SPACING: 0.04em;
	LINE-HEIGHT: 16px;
}
a.news:visited {
	TEXT-DECORATION: none;
	color: #082C5B;
}
a.news:active {
	TEXT-DECORATION: none;
		color: #082C5B;
}
a.news:hover {
 TEXT-DECORATION: underline;
 	color: #FF5A00;

}


/*menu*/
@-moz-document url-prefix() { 
  .fx3  {
    margin-top:1px;
  }
}



#menu_wrap {
	width:100%;
	margin-top: -2px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	padding-right: 0px;
	height: 40px;
	list-style-type: none;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.2);
	box-shadow: 0 1px 3px rgba(0,0,0,.2)
}

#menu_wrap ul {
	width:900px;
	
}
.button a {
	cursor: pointer;
	text-align: center;
	font: 0,8em/ Arial, Helvetica, sans-serif;
	font-weight: 400;
	position: relative;
	min-width: 50px;
	height: 20px;
	float: left;
	padding: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,.3)
}
.button:first-child a {
	-webkit-border-top-left-radius: 1px;
	-webkit-border-bottom-left-radius: 1px;
	-moz-border-topleft-radius: 1px;
	-moz-border-bottomleft-radius: 1px;
	border-top-left-radius: 1;
	border-bottom-left-radius: 1px
}
.Blue, .Blue .button a {
	/*color: #d9eef7;*/
	color: #fff;
	background: #0468A4;
	border-right: solid 1px #0078a5;
	background: -moz-linear-gradient(top, #0468A4 0%, #0078a5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0468A4), color-stop(100%,#0078a5));
	background: -webkit-linear-gradient(top, #0468A4 0%,#0078a5 100%);
	background: -o-linear-gradient(top, #0468A4 0%,#0078a5 100%);
	background: -ms-linear-gradient(top, #0468A4 0%,#0078a5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0468A4', endColorstr='#0078a5',GradientType=0 );
	background: linear-gradient(top, #0468A4 0%,#0078a5 100%);
}
.Blue .button a:hover, .Blue .button a:focus {
	background: #0095cc;
	background: -moz-linear-gradient(top, #0095cc 0%, #00678e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0095cc), color-stop(100%,#00678e));
	background: -webkit-linear-gradient(top, #0095cc 0%,#00678e 100%);
	background: -o-linear-gradient(top, #0095cc 0%,#00678e 100%);
	background: -ms-linear-gradient(top, #0095cc 0%,#00678e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0095cc', endColorstr='#00678e',GradientType=0 );
	background: linear-gradient(top, #0095cc 0%,#00678e 100%);
}
.Blue .button a:active {
	background: #0078a5;
	background: -moz-linear-gradient(top, #0078a5 0%, #0468A4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0078a5), color-stop(100%,#0468A4));
	background: -webkit-linear-gradient(top, #0078a5 0%,#0468A4 100%);
	background: -o-linear-gradient(top, #0078a5 0%,#0468A4 100%);
	background: -ms-linear-gradient(top, #0078a5 0%,#0468A4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0078a5', endColorstr='#0468A4',GradientType=0 );
	background: linear-gradient(top, #0078a5 0%,#0468A4 100%);
}
.button:last-child a {
	float: left;
	border: none;
	-webkit-border-top-right-radius: 1px;
	-webkit-border-bottom-right-radius: 1px;
	-moz-border-radius: 1px;
	border-top-right-radius: 1px;
	border-bottom-right-radius: 1px
}


/**/
.accedi  {
	padding:4px;
	
margin:0 !important;
	
	
	
}
a.accedi:link  {
	
	color:#000 !important;
	font-weight:bold;
	
	
}
.accedi_box  {
	
	background:#F2F2F2;
	border:0px solid #ccc;
		margin-bottom:10px;
	
	
}
.avv {font-size:0.9em;}
 h3.tit_bandi {
	background:#DDDDDD;
	
	/*/margin-top:10px;*/
	margin:0;
	font-size:16px; color:#000; 
	border-bottom:1px solid #bbb; padding: 8px;
}

.pad_gen2 {
	width:98%;
	margin:0 auto;
padding:5px;
	
}
.accedi_box  .pad_gen2 {
	width:98%;
	margin:0 auto;
padding:5px;
font-size:12px !important;
	
}

.tit_orange {
	background:#FEC041 !important;
	border-bottom:1px solid #D59102 !important;
}
.tit_yellow {
	background:#FFD666 !important;
	border-bottom:1px solid #D59102 !important;
}
.tit_lightblue {
	background:#B3E0FF !important;
	border-bottom:1px solid #006EB5 !important;
}

.gradu{
height:400px;
overflow: scroll;
border:2px solild #fff;
}


a.barra:link {
	TEXT-DECORATION: underline;
	color: #082C5B;
	
	
}
a.barra:visited {
	TEXT-DECORATION: underline;
	color: #082C5B;
}
a.barra:active {
	TEXT-DECORATION: underline;
		color: #082C5B;
}
a.barra:hover {
 TEXT-DECORATION: underline;
 	color: #FFFFFF;

}


a.istituzionale:link {
	TEXT-DECORATION: none;
	/*font-weight: bold;*/
	
}
a.istituzionale:visited {
	TEXT-DECORATION: none;
	/*font-weight: bold;*/
	
}
a.istituzionale:active {
	TEXT-DECORATION: none;
	/*font-weight: bold;*/
}
a.istituzionale:hover {
	TEXT-DECORATION: underline;
	/*font-weight: bold;*/
}


.topic {
	COLOR: #FFFFFF; 
	FONT-SIZE: 10px;
	}





a.topic:link {
	TEXT-DECORATION: none;
	color: #FFFFFF;
	FONT-SIZE: 10px; 

	
}
a.topic:visited {
	TEXT-DECORATION: none;
	color: #FFFFFF;
FONT-SIZE: 10px;
}
a.topic:active {
	TEXT-DECORATION: none;
	color: #FFFFFF;
FONT-SIZE: 10px; 
}
a.topic:hover {
	color: #FFFFFF;
	FONT-SIZE: 10px; 
	BORDER-bottom: #FF5A00 4px solid;
}

a.vai:link {
	TEXT-DECORATION: underline;
	color: #FF5A00;
	/*FONT-WEIGHT: bold;*/
	LETTER-SPACING: 0.04em;
	LINE-HEIGHT: 16px;
}
a.vai:visited {
	TEXT-DECORATION: underline;
	color: #FF5A00;
	/*FONT-WEIGHT: bold;*/
}
a.vai:active {
	TEXT-DECORATION: underline;
	color: #FF5A00;
	/*FONT-WEIGHT: bold;*/
}
a.vai:hover {
	TEXT-DECORATION: underline;
	color: #000066;
	/*FONT-WEIGHT: bold;*/
}

a.titolo1:link {
FONT-WEIGHT: bold; 
FONT-SIZE: 22px;  
COLOR: #0855A5; 
LINE-HEIGHT: 28px; 

LETTER-SPACING: 0.04em; 
TEXT-DECORATION: none;

}
a.titolo1:visited {
FONT-WEIGHT: bold; 
FONT-SIZE: 22px;  
LINE-HEIGHT: 28px; 

LETTER-SPACING: 0.04em; 
	TEXT-DECORATION: none;
	color: #0855A5;
	/*FONT-WEIGHT: bold;*/
}
a.titolo1:active {
	FONT-WEIGHT: bold; 
FONT-SIZE: 22px;  
LINE-HEIGHT: 28px; 
 
LETTER-SPACING: 0.04em; 
	TEXT-DECORATION: none;
	color: #0855A5;
	/*FONT-WEIGHT: bold;*/
}
a.titolo1:hover {
	TEXT-DECORATION: underline;
	color: #FF5A00;
	/*FONT-WEIGHT: bold;*/
}




a.titolo2:link {
FONT-SIZE: 11px; 
LINE-HEIGHT: 16px; 

LETTER-SPACING: 0.04em; 
color: #0855A5; 
FONT-WEIGHT: bold;
TEXT-DECORATION: none;

}
a.titolo2:visited {
FONT-SIZE: 11px; 
LINE-HEIGHT: 16px; 

LETTER-SPACING: 0.04em; 
color: #0855A5; 
FONT-WEIGHT: bold;
TEXT-DECORATION: none;
}
a.titolo2:active {
	FONT-SIZE: 11px; 
LINE-HEIGHT: 16px; 

LETTER-SPACING: 0.04em; 
color: #0855A5; 
FONT-WEIGHT: bold;
TEXT-DECORATION: none;
}
a.titolo2:hover {
	TEXT-DECORATION: underline;
	color: #FF5A00;
	/*FONT-WEIGHT: bold;*/
}



a.titolo3:link {
TEXT-DECORATION: none;
FONT-WEIGHT: bold; 
FONT-SIZE: 12px; 

LINE-HEIGHT: 16px; 

LETTER-SPACING: 0.04em


}
a.titolo3:visited {
TEXT-DECORATION: none;
FONT-WEIGHT: bold; 
FONT-SIZE: 11px; 

LINE-HEIGHT: 16px; 

LETTER-SPACING: 0.04em


}
a.titolo3:active {
TEXT-DECORATION: none;
FONT-WEIGHT: bold; 
FONT-SIZE: 11px; 

LINE-HEIGHT: 16px; 

LETTER-SPACING: 0.04em


}
a.titolo3:hover {
	TEXT-DECORATION: underline;
	
	
}





	.dot {
	/*COLOR: #FF5A00;*/ 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px;
	}




.cercaa {
	
	FONT-SIZE: 10px; 
	FONT-FAMILY: Verdana,Arial,Helvetica,Sans-serif;
	LETTER-SPACING: 0.04em;
	LINE-HEIGHT: 8px;
}
a.cercaa:link {
	TEXT-DECORATION: underline;
	/*FONT-WEIGHT: bold;*/
	LINE-HEIGHT: 8px;
	FONT-SIZE: 10px; FONT-FAMILY: Verdana,Arial,Helvetica,Sans-serif
}
a.cercaa:visited {
	TEXT-DECORATION: underline;
	/*FONT-WEIGHT: bold;*/
}
a.cercaa:active {
	TEXT-DECORATION: underline;
	/*FONT-WEIGHT: bold;*/
}
a.cercaa:hover {
	TEXT-DECORATION: underline;
	color: #000066;
	/*FONT-WEIGHT: bold;*/
}


a.galleria:link {
	TEXT-DECORATION: none;
	color: #ffffff;
	FONT-WEIGHT: bold;

}
a.galleria:visited {
	TEXT-DECORATION: none;

	color: #ffffff;
	FONT-WEIGHT: bold;

}
a.galleria:active {
	TEXT-DECORATION: none;
	color: #ffffff;
	FONT-WEIGHT: bold;
	 
}
a.galleria:hover {
	TEXT-DECORATION: underline;
	color: #ffffff;
	FONT-WEIGHT: bold;

}

.titolo_01 {
   LETTER-SPACING: 0.04em; 
}
.titolo_02 {
	FONT-SIZE: 11px; COLOR: #092B5B; LINE-HEIGHT: 16px; LETTER-SPACING: 0.04em; 
}

.titolo_02_home {
	FONT-SIZE: 11px; LINE-HEIGHT: 16px; LETTER-SPACING: 0.04em; color: #0855A5; FONT-WEIGHT: bold;
}
.titolo_02_news {
	FONT-SIZE: 11px; LINE-HEIGHT: 8x; LETTER-SPACING: 0.04em; color: #0855A5; FONT-WEIGHT: bold; margin-left: 3px;
}

.titolo_02_calendario {
	FONT-SIZE: 11px; LINE-HEIGHT: 8x; LETTER-SPACING: 0.04em; color: #0855A5; FONT-WEIGHT: bold; margin-left: 3px;
}


.home_topic {
	color: #CC0033;
	/*font-weight: bold;*/
	FONT-SIZE: 10px;
}

.home_notizie {
	color: #FD823C;
	/*font-weight: bold;*/
	FONT-SIZE: 10px;
}

.home_collabora {
	color: #FD823C;
	/*font-weight: bold;*/
	
}

.correlati {
	
	font-weight: bold;
	FONT-SIZE: 14px; 
}

.home_calendario {
	color: #682606;
	font-weight: bold;
	FONT-SIZE: 10px; 
}


.progetti {
width:100%;

	 TEXT-ALIGN: right;
}


.home_notizie_testo {
	/*color: #0A56A2;*/
	margin-left: 3px;
	FONT-SIZE: 11px; 
	LINE-HEIGHT: 14px;
	
}
.home_notizie_progetto {
	color: #0A2C5A;
	
}


/* roba per versione testuale*/

.t_notizie {
    BORDER-bottom: #FF5A00 1px solid;
	BORDER-top: #FF5A00 1px solid;
	BORDER-right: #FF5A00 1px solid;
	BORDER-left: #FF5A00 1px solid;
}

.t_vetrina {
    BORDER-bottom: #cccccc 1px solid;
	BORDER-top: #cccccc 1px solid;
	BORDER-right: #cccccc 1px solid;
	BORDER-left: #cccccc 1px solid;
}

.t_calendario {
    BORDER-bottom: #ffe780 1px solid;
	BORDER-top: #ffe780 1px solid;
	BORDER-right: #ffe780 1px solid;
	BORDER-left: #ffe780 1px solid;
}

.t_galleria {
    BORDER-bottom: #FF5A00 1px solid;
	BORDER-top: #FF5A00 1px solid;
	BORDER-right: #FF5A00 1px solid;
	BORDER-left: #FF5A00 1px solid;
	 width: 222px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.t_small {
    FONT-SIZE: 9px; 
	color: #cccccc;
}

.t_banner {
 width: 150px;
 height: 30px;
    BORDER-bottom: #FF5A00 3px solid;
	BORDER-top: #FF5A00 3px solid;
	BORDER-right: #FF5A00 3px solid;
	BORDER-left: #FF5A00 3px solid;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
}

.t_banner_02 {
 width: 150px;
 height: 30px;
    BORDER-bottom: #ffe780 3px solid;
	BORDER-top: #ffe780 3px solid;
	BORDER-right: #ffe780 3px solid;
	BORDER-left: #ffe780 3px solid;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
}
/* ///////////////////////////////////////  fine link?!  */


#for_cliccabile{
	border: 1px solid red;
	float: right;
	width: 200px;
	height: 200px;
}


ul {
font-style: normal;
/*line-height: 1em;*/
font-weight: normal;
font-variant: normal;
text-transform: none;
/*color: #00CC33;*/
text-decoration: none;
/*background-color: #CCCCCC;*/
text-indent: 2px;
/*list-style-position: outside;*/
/*list-style-image: url(arrow.gif);*/
list-style-type: square;
padding: 2px;
margin-left: 16px;
}




















/* nuove definizioni di luca per xhtml *********************************/
.formazioneInnovazione{
  //margin-bottom: -2px; 
}

/* box formazione innovazione*/
#boxFor{
  width: 197px;
  height: 88px;
  //margin-bottom: -2px; 
}

.boxDocenti{
  width: 197px;
  height: 49px;
  //margin-bottom: -2px; 
}

.boxAta{
  width: 197px;
  height: 54px;
  //margin-bottom: -2px; 
}

.boxDirigenti{
  width: 197px;
  height: 54px;
  //margin-bottom: -2px; 
}

#boxPon{
  width: 197px;
  height: 71px;
  //margin-bottom: -2px; 
}

#boxRisorse{
  width: 197px;
  height: 71px;
  //margin-bottom: -2px; 
}

#boxSos{
  width: 197px;
  height: 59px;
  //margin-bottom: -2px; 
}

#boxStudenti{
  width: 197px;
  height: 55px;
  //margin-bottom: -2px; 
}

/**/



/* box progeti aperti */

#progettiAperti{
  //margin-bottom: -2px; 
}

#progettiArchiviati{
  //margin-bottom: -2px; 
}
.itemProgetto_bk{
	/* background: url(../images/progetti/PA_corpo.jpg) repeat-y;*/
	 padding-left: 8px;

  padding-top: 5px;
  padding-bottom: 5px;
  

  margin-left: 2px;
}
.itemProgetto{
 /* background: url(../images/progetti/PA_corpo.jpg) repeat-y;*/
  padding:4px;


 
  line-height: 1.1em;

  margin-left: 2px;
  margin:6px 0;


}

.itemProgetto img{
  float: left;
  margin-left:0px;
}
.itemProgetto2{
 
  padding-left: 8px;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 1.1em;
width:220px; float:left;
margin-bottom:20px;


}

.itemProgetto2 img{
  float: left;
  margin:0 5px;
}
.itemProgetto2 a {text-decoration:none;
font-size:11px;


}


	
.itemProgettoTesto{
  width: 150px;
 
  float: left;
  text-align: left;
}

.itemProgetto a{
  font-size: 1.1em;
  text-decoration: none !important;
}
.itemProgetto a:link, .itemProgetto a:visisted {

  text-decoration: none ;
}
.itemProgetto a:hover{
  text-decoration: underline;
  color: #ff5a00;
}

.itemProgettoSD{
	margin: 0px; 
	margin-left: 0px;
	margin-bottom: -1px;
	padding: 0px;
}

/* box IR */
.boxIr{


/*border:1px solid #2878AE;*/

  margin-bottom: 0px;
}


 h2.ir {margin:10px;
color:#2878AE;
height:54px;
background:url(../../images/_img/indire_ricerca_logo.png) no-repeat;
margin:0;
padding:top:0;
border-bottom:1px solid #2878AE;
padding-left:58px; 
line-height:58px;
vertical-align:baseline;
}
/*.boxIr h2 {margin:10px;
color:#2878AE;
height:54px;
background:url(../../images/_img/indire_ricerca_logo.png) no-repeat;
margin-top:0;
padding:top:0;

padding-left:58px; 
line-height:58px;
vertical-align: middle;
}*/
.boxIr2{
	width:620px;

  padding:10px 0;
  margin-bottom: 30px;
}
.IrTestaXL{
	
padding-top:10px;

height: 58px;

  padding-left: 20px;
}

.IrCorpo{
    
    width: 660px;
   
   
   
}

.IrPiede{
  background: url(../../images/boxIR/IR_piede.jpg)top no-repeat;
  height:  25px;
}

.IrTestaSL{
  background: #E5F1F1 url(../../images/boxIR/IR_testa_SL.jpg) top right no-repeat;
text-decoration:none;
 width:620px;
 //width:610px;
  height:38px;
  // height:48px;
  padding-top: 10px;
  
}

.IrCorpoSL{
  /*background: url(../../images/boxIR/IR_corpo.jpg);*/
 background:#E5F1F1;
 width:600px;
 // width:610px;
  padding-top: 0px;
  padding-left: 20px;
      border-bottom: 1px solid #13639D;

  /*border: 1px solid black;*/
}
.IrCorpoSL IMG {margin-left:10px;
margin-bottom:10px;
}
.IrPiedeSL{
  background: url(../../images/boxIR/IR_piede.jpg);
  background-position: -10px 0px;
  height:  31px;
}

.boxBigArticolo{
    float: left;
    margin-top: 20px;
    width: 200px;
}

.boxSmallArticolo{

    

  
}

.boxSmallArticolo img{
    float: left;
    margin-left: 0;
    margin-top: 4px;
}
.box_ricerca {
	background:#DEEDF8 !important;
	line-height:1.4em;
	bottom:0px;	 
	
	padding:6px 6px;
	-webkit-column-count: 2; 
    -moz-column-count: 2; 
    column-count: 2;*/

	}
	
.box_ricerca div {
	font-size:1em;
	height:110px;	

	line-height:1.4em;
	
	}
.box_ricerca div h3 {
		margin:0;
		padding:0;
		line-height:1.3em ;
		margin-bottom:4px;
	}
.box_ricerca div h3 a{
		
	padding:0;
	font-size:1em !important;
	padding:0;

font-weight:600;
font-family: 'Open Sans', sans-serif;
	
	
	}
.c_news{
	margin-bottom:0px;
	font-size:1em;
	line-height:1.6em;
	color: #666;

}	
	
	
.box_ricerca img{
  float: left;
    margin-right: 8px;
    margin-bottom: 15px;	
    width:130px;
}
.ric1{	
border-bottom:4px solid #fff;padding:8px;

}
.art1 {
	margin-top:6px;
}
.ric1 .art1 h3.tit_primo, h3.tit_primo  a,{
	margin-top:10px !important;;
font-size:1.1em;

font-weight:600;
font-family: 'Open Sans', sans-serif;

}


.ric2 {
background:#DEEDF8;
padding:8px;
	/*
	-webkit-column-count: 2; 
    -moz-column-count: 2; 
    column-count: 2;*/
} 
.ric2 h3{
	margin:0;padding:0;
	font-size:14px;
	}	 
#fmslideshow2 img {
	margin-top:-20px;
}
/* testi per box IR */
.IrSmallTitle1 {
	color: #0855A5;
	font-size: 1.5em;
	
	padding-top:15px;
	margin-left:50px;
	
}
.IrSmallTitle {
	color: #0855A5;
	font-size: 10px;
	width:70%;
	padding-left:30px;
	
}

/*.IrCorpo a:link {
  text-decoration: none;
  font-weight: normal !important; 
  font-size: 18px;  
  color: #0855a5; 
  line-height: 28px; 
  margin-bottom: 20px;
}

.IrCorpo a:active {
  text-decoration: none;
  font-weight: bold; 
  font-size: 18px;  
  color: #0855a5; 
  line-height: 28px; 
   
  letter-spacing: 0.04em;   
}

.IrCorpo a:visited {
  text-decoration: none;
  font-weight: bold; 
  font-size: 18px;  
  color: #0855a5; 
  line-height: 28px; 
   
  letter-spacing: 0.04em;   
}

.IrCorpo a:hover {
	text-decoration: underline;
	color: #ff5a00;
}

.IrTestoBoxSmall{
line-height:1.5em;
  width: 530px;
}

.IrTestoBoxSmall a:link {
  font-weight: bold; 
  font-size: 12px;  
  color: #0855a5; 
  line-height: 14px; 
   
  letter-spacing: 0.04em; 
  text-decoration: none;

}

.IrTestoBoxSmall a:active {
  font-weight: bold; 
  font-size: 12px;  
  color: #0855a5; 
  line-height: 14px; 
   
  letter-spacing: 0.04em; 
  text-decoration: none;

}

.IrTestoBoxSmall a:visited {
  font-weight: bold; 
  font-size: 11px;  
  color: #0855a5; 
  line-height: 14px; 
   
  letter-spacing: 0.04em; 
  text-decoration: none;

}
.IrTestoBoxSmall a:hover {
	text-decoration: underline;
	color: #ff5a00;
}

.IrTestoBoxSmall img {
	width:100px;
	margin-right:12px;
}


.boxSmallArticolo a:link, .boxSmallArticolo a:hover, .boxSmallArticolo a:visited {
  font-weight: bold; 


   font-size:15px !important;
  letter-spacing: 0.02em; 
  text-decoration: none;

}

.boxSmallArticolo a:active {
  font-weight: bold; 
  font-size: 11px;  
  color: #0855a5; 
  line-height: 1.1; 
   
  letter-spacing: 0.04em; 
  text-decoration: none;

}

.boxSmallArticolo a:visited {
  font-weight: bold; 
  font-size: 11px;  
  color: #0855a5; 
  line-height: 14px; 
   
  letter-spacing: 0.04em; 
  text-decoration: none;

}
.boxSmallArticolo a:hover {
	text-decoration: underline;
	color: #ff5a00;
}*/

.itemBox{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  width: 630px;
  border: 0px solid red;
}
h2.newstit {
	margin-bottom:px !important;

}

h2.newstit a:link, h2.newstit a:hover, h2.newstit a:visited 
color:#666 !important;



/*.tit_home {
	color:#2878AE;
font-size:18px;
margin:0 0 8px 0;
padding-top:0;
border-bottom:3px solid #2878AE; 
line-height:34px;
vertical-align: middle;
}*/


/* definizioni per versione solo testo */
.boxSoloTesto{
  border: 1px solid gray;
  padding: 10px;
  margin-bottom: 10px;
}



.boxSoloTesto a:link {
  font-weight: bold; 
  font-size: 18px;  
  color: #0855a5; 
  line-height: 14px; 
   
  letter-spacing: 0.04em; 
  text-decoration: none;

}

.boxSoloTesto a:active {
  font-weight: bold; 
  font-size: 18px;  
  color: #0855a5; 
  line-height: 14px; 
   
  letter-spacing: 0.04em; 
  text-decoration: none;

}

.boxSoloTesto a:visited {
  font-weight: bold; 
  font-size: 18px;  
  color: #0855a5; 
  line-height: 14px; 
  letter-spacing: 0.04em; 
  text-decoration: none;

}


.boxSoloTesto a:hover {
	text-decoration: underline;
	color: #ff5a00;
}
/*Cauteruccio per Bandi e Concorsi*/
.bac_head{
width:100%;
height:1px;
margin-bottom:10px;

/*background: url(../images/bac/cornice_bandi_TOP.gif);*/
}
.bac_row{
width: 820px;
font-size:1.1em;
line-height:18px;
border: 0px solid black;
margin-right: auto;
margin-left: auto;
padding-top:0px;
//margin-left: 50px;

}

.title_orange{
background: #F5A802;
font-size:1.4em;
padding:3px;
padding-bottom:5px;
padding-right:30px;
padding-left:30px;
}
.title_orange2{
background: #F5A802;
font-size:1.2em;
padding:3px;
padding-bottom:5px;
padding-right:30px;
padding-left:30px;
}
.title_yellow{
background: #FFD277;
font-size:1.4em;
padding:3px;
padding-bottom:5px;
padding-right:30px;
padding-left:30px;
}
hr.hr_yellow{
background-color:#FFD277;
color:#FFD277;
border:0;
//margin-top: -4px;
}
.title_grey{
background: #CCCCCC;
font-size:1.4em;
padding:3px;
padding-bottom:5px;
padding-right:30px;
padding-left:30px;
}
hr.hr_grey{
background-color:#CCCCCC;
color:#CCCCCC;
border:0;
//margin-top: -4px;
}

.title_blue{
background: #016DB5;
color:#fff;
font-size:1.2em;
padding:3px;
padding-bottom:5px;
padding-right:30px;
padding-left:30px;

}
.title_archivio{
font-size:1.5em;
padding:5px;
margin-right:0px;
float:right;
background: #c0c0c0;
}
hr.hr_orange{
background-color:#F5A802;
color:#F5A802;
border:0;
//margin-top: -4px;



}
hr.hr_blue{
background-color:#016DB5 !important;
color:#016DB5;
border:0;
//margin-top: -6px;


}

.men_1{
font-family: 'Open Sans', sans-serif;
	width:868px;
	font-size:14px !important;

}

table.men_1 tr {
	height:34px
	
}


.men_1 a:link, .men_1 a:visited {
	font-family: 'Open Sans', sans-serif;
	color:#fff;
}
.bac_foot{
width:100%;
height:29px;
/*background: url(../images/bac/cornice_bandi_DOWN.gif);*/
}
.lnk_back{
font-weight:bold;
font-style:italic;
}
/* fine Cauteruccio per Bandi e Concorsi*/

.headerBoxDx{
	background: url(../images/headerBoxDx.jpg);
	height: 47px;
	width: 197px;
}

.footerBoxDx{
	margin-top: -4px;
	background: url(../../images/formazione_innovazione/FI_piede.jpg);
	height: 35px;
	width: 197px;
}

.headerBoxDxTesto{
	color: white;
	width: 195px;
	height: 47px;
	text-align: center;
	padding-top: 15px;
	font-size: 1.2em;              	
}

/*-------------------------------contatti-----------------------*/
#contatti_left {
float:left;
width:200px;
border: 0px solid;
font-size: 0.9em;
}
#contatti_right{
margin-left:250px;
//margin-left:150px;
width:500px;
//width:480px;
border: 0px solid;
}
.form_amm {
width: 95%;
margin-left: 20px;
font-size: 0.8em;
}
.input_left {
float: left;
width: 40%;
color: #666;
}
.input_right {
margin-left: 40%;
color: #666;
}
.bottone {
font-size:1em;
padding:5px;
margin-right:0px;

background: #c0c0c0;
}

.bottoneAskInfo {
font-size:0.8em;
padding:5px;
margin-right:0px;
font-weight: 800;
font-variant: small-caps;
display: inline;

background: #e9e9e9;
}

.specialModulistica {
padding: 2px;
/*background-color: #082C5B;*/
border: thin solid #082C5B;
width: 150px;
/*color: #fff;IMPORTANT!*/
}

.specialModulisticaUp {
padding: 2px;
color: #000;
width: 150px;
border: thin solid #082C5B;
}



.specialModulisticaEtichetta {
color: #082C5B;
font-size: 1.2em;
font-weight: bold;
}

.specialModulisticaBandi {
border: thin solid #082C5B;
margin-top: 20px;
}
.specialModulisticaBandi h1{
background-color: #082C5B;
color: #fff;
padding: 10px;
margin:0px;
}

.specialModulisticaBandi p{
padding: 10px;
margin:0px;
}



/*---------------------------------nuovi stili form------------------------*/

input, textarea, select{
	border:1px solid #dfdfdf;
	margin:3px;
	padding:0px 3px;
	font:90%/180% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	color:#666666;

}

label{
	
	border: 0px solid;
}

.clearAll{
	clear:both;
}

/***** Shadows that wrap around ALL elements ***********/
.frmShdwTopLt{
	float:left;
	background:url(shadowUpperLeft.gif) top left no-repeat;
}

.frmShdwBottomRt{
	float:left;
	background:url(shadowLowerRight.gif) bottom right no-repeat;
}

.frmShdwBottomLt{
	float:left;
	background:transparent url(shadowBottomLeft.gif) bottom left no-repeat;
}

.frmShdwTopRt{
	float:left;
	background:transparent url(shadowTopRight.gif) top right no-repeat;
}


/***** styles specific to the CHECKBOX **********/
.frmShdwCheck{
	border:0;
	margin:0;
	padding:0;
}

	.frmShdwCheck img{
		border:0;
		margin:0;
	}

	
/***** styles specific to the RADIO BUTTONS **********/
.frmShdwRadio{
	float:left;
	margin:0;
}

	.frmShdwRadio img{
		border:0;
		margin:0;
	}

	
/***** styles specific to the SUBMIT BUTTONS **********/
.frmShdwSubmit{
	border:0;
	background:#f7f7f7 !important;
	background:transparent;
	float:left;
	font-weight:bold;
	cursor:pointer;
}

	.frmShdwSubmit:hover{
		color:#000000;
	}
	

/***** styles specific to the SELECT BOX **********/
.frmShdwSelectDropChosen{
	margin:3px 3px 3px 5px;
	padding: 0 0 0 2px !important;
	padding: 0 0 3px 2px;
	font-size:.9em;
	float:left;
	border-right:1px solid #cccccc;
	border-left:1px solid #ffffff !important;
	border-left:0;
	display:block;
	cursor:pointer;
	/*some stuff for IE*/
	color:#666666;
	text-decoration:none;
}

.frmShdwSelectDropShown{
	margin:3px 3px 3px 5px;
	padding: 0 0 0 2px;
	font-size:.9em;
	float:left;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	position:absolute;
	background:#ffffff;
}

.frmShdwSelectDrop{
	display:none;
}

.fakeSelectImg{
	border:0;
	margin:5px 5px 0px 0px;
}

.frmShdwSelectDropShown a{
	display:block;
	margin:0;
	padding:0px;
	border-bottom:1px dashed #ffffff;
	text-decoration:none;
	color:#666666;
}
	
	.frmShdwSelectDropShown a.selected{
		background:#f7f7f7;
		color:#000000;
		border-bottom:1px dashed #cccccc;
	}
	
	.frmShdwSelectDropShown a.selected:after{
		content:" <<";
	}
	
	
	.frmShdwSelectDropShown a:hover{
		background:#f7f7f7;
		border-bottom:1px dashed #cccccc;
		text-decoration:none;
		color:#666666;
	}
	
.frmShdwSelectDropShown a:hover:after{
		content:" <<";
	}
	

.new_pod {
	border:1px solid #d8d8d8;
	margin-right:4px;
	margin-bottom:8px;
	width:  200px; 

}

.new_pod h3 {
 background-color: #e2e2e2;
    color: #333333;
    font-size: 12px;
    font-weight: normal;
    line-height: 30px;
    margin: 0;
    text-align: center;
    vertical-align: middle;
}
.pod_eu{

	border:0px solid #d8d8d8;
	margin-right:0px;
	margin-bottom:0px;
		margin-top:12px;
	width:  295px; 
	padding-bottom:0px;
	border-bottom:0px double #009EDD;

}
.pod_eu img {
	text-align:center !center;
	margin-bottom:5px;
	}
.pod_eu h3 {
 background-color: #009EDD;
    color: #fff;
    font-size: 15px;
    
    line-height: 30px;
    margin: 0;
    text-align: center;
    vertical-align: middle;
}

.pod_g{
 background-color: #009EDD;
    color: #fff;
    font-size: 15px;
  
    line-height: 30px;
    margin: 0;
      margin-bottom:8px;
    text-align: center;
    vertical-align: middle;
}
.padd_r {
	
	widht:96%;
	padding:8px;
	margin:5px auto;
}
.focus {
	/*padding-top:20px;*/
  /* background: url('../images/stemma.jpg') no-repeat center top ;*/
	
	margin-bottom:15px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
}

.diconoDiNoi {
	font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    letter-spacing: 0.04em;
    line-height: 16px;
	margin-bottom: 20px;
	}

.diconoDiNoi h2 {
	color: #ED7922;
	border-bottom: 1px solid #0074BA;
    display: block;
    height: 20px;
    text-decoration: none;
	}


.diconoDiNoi .data {
  border-bottom: 0 solid #CCCCCC;
    color: #555555;
    font-weight: bold;

	}
	
.diconoDiNoi .p {
  border-bottom: 0 solid #CCCCCC;
    color: #555555;
    font-weight: bold;

	}
	
	
.inno {
	width: 177px;
	height:36px;
	line-height:36px;
vertical-align:middle;
	background: url(../images/bk_grigio.jpg) repeat-x;
	border-left: 19px #24606B solid;
	color: #24606B;
	padding-left: 25px;
	
}
.inno a {
		color: #24606B !important;
}
.inno_tit {
		
line-height:36px;
height:36px;
	vertical-align:middle;
	background: url(../images/box_grigio2.jpg) repeat-x;
	border-left: 19px #24606B solid;
	color: #24606B;
	font-size:16px;
	padding-left: 25px;
	
}
.inn_menu {
	
	margin-left:20px;
	line-height:36px;
	vertical-align:bottom;
	font-size:14px;
	float:right;
vertical-align: middle;
	border-left: 8px #24606B solid;
	color: #A3A3A3;
	padding-left: 5px;	
	
}
.inn_menu a {	color: #A3A3A3;
}
.form {
	width: 177px;
	height:36px;
	line-height:36px;
vertical-align:middle;
 background: url(../images/bk_grigio.jpg) repeat-x;
	border-left: 19px #C9213A solid;
	color: #C9213A;
	padding-left: 25px;
	
}

.form a {
color: #C9213A !important;	
	
}
.form_tit {
	background: url(../images/box_grigio2.jpg) repeat-x;
	line-height:36px;
	font-size:16px;
	font-weight:bold;
vertical-align: middle;
	border-left: 19px #C9213A solid;
	color: #C9213A;
	padding-left: 25px;	
	
}
.men_sez {

}
.form_menu {
	
	line-height:36px;
	font-size:16px;
	font-weight:bold;
vertical-align: middle;
	border-left: 19px #C9213A solid;
	color: #A3A3A3;
	padding-left: 25px;	
	
}

.migl {
	width: 177px;
line-height:36px;
height:36px;
	vertical-align:middle;
	background: url(../images/box_grigio2.jpg) repeat-x;
	border-left: 19px #708425 solid;
	color: #708425;
	padding-left: 25px;
}
.migl a {
	color: #708425;
}
.migl_tit {
	background: url(../images/box_grigio2.jpg) repeat-x;
	height:35px;
	font-size:16px;
	line-height:35px;
	vertical-align:middle;
	border-left: 19px #708425 solid;
	color: #708425;
	padding-left: 25px;
	
}
/**/

.mobi {
	width: 177px;
	height:35px;
	line-height:35px;
	vertical-align:middle;
	background: url(../images/box_grigio2.jpg) repeat-x;
	border-left: 19px #E79005 solid;
	color: #AE6405;
	padding-left: 25px;
	
}
.mobi a {
	color: #AE6405;
}
.mobi_tit {
	background: url(../images/box_grigio2.jpg) repeat-x;
	height:35px;
	line-height:35px;
	vertical-align:middle;
	font-size:16px;
	border-left: 19px #E79005 solid;
	color: #ae6405;
	padding-left: 25px;
	
}
.new_left {
	width:490px;
	float:left;
	
	margin-right:16px;
}

.new_right {
	text-aligh:center;
	border-left:1px solid #ccc;
	padding-left:10px;
	width:250px;
	float:left;

}
.new_right img {text-aligh:center;}
.new_right h4 {
	text-align:left;
	font-size:13px;
background:#ededed; padding:4px;}


.new_right h5{
	font-size:11px;
	margin-bottom:5px;
	margin-top:10px;
	text-align:left;
}
#menu_rapido {
position:absolute;
overflow:hidden; 
top:-1000px;
left:-1000px}

/*usefull*/

 .float_l {float:left;}

 .float_r {float:right;}

 .clear {clear:both;}

 .alt {position: absolute;

left: 0px;

top: -500px;

width: 1px;

height: 1px;

overflow:hidden; }

 .center {text-align:center;}

 .right {text-align:right;}

 .border {border:1px solid red;}

 .border2 {border:1px solid green;}

 .smalltext {font-size: 0.7em; color: #000000; }

 .normal {font-weight:normal;}

 .justy{text-align:justify;}
br.clear{
height:1px;
}

/*fine useful*/
.box_project {
    clear: both;
    margin-bottom: 18px;
    float: left;
}
.tit { 
color:#fff;
font-size:14px;
padding:5px;

margin-bottom:12px;
margin-left:5px;
font-weight:normal;
background: url(../images/pod_bk.jpg) repeat-x;
border-bottom:1px solid #666;
/* text-shadow: 0 1px 0 black;*/
 
}

/*.tit {
    background-color: #176CBB;

    border-bottom: 1px solid #666;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 18px;
    margin-left: 5px;
    padding: 5px;
    text-shadow: 0 1px 0 black;
}*/

.tit_conclusi {
    background-color: #ededed;
    /*border-bottom: 1px solid #F0AA00;*/
    border-bottom: 1px solid #ccc;
    color: #666;
    width:160px;
    font-weight:bold;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 18px;
    margin-left: 5px;
    padding: 5px;
    text-align:center;
    text-shadow: 0 1px 0 #515151;
}
.tit_conclusi a {text-decoration:none;}

.tit_conclusi2 {
    background-color: #ededed;
    /*border-bottom: 1px solid #F0AA00;*/
    border-bottom: 1px solid #ccc;
    color: #333;
    
   
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 18px;
    margin-left: 5px;
    padding: 5px;
   
}
.box_200 {
width:200px;
float:left;
margin-bottom:4px;
}
.box_2001 {
width:200px;
float:right;
margin-bottom:12px;
}
.box_2002 {
width:200px;
margin-bottom:12px;
} 
.progetti_conclusi {
margin-left:20px;
font-size:14px;
font-weight:bold;
}

h2.newstit, .tit_home, .tit_pg {
	font-family: 'Oswald', sans-serif;
	font-weight:normal;
color:#333;
text-align:left;
font-size:22px;
margin:15px 0 8px 0;
padding-top:0;
border-top:5px solid rgb(71, 167, 215); 
line-height:48px;
vertical-align: middle;
}
h2.newstit a, .tit_home a {
	color:#333;
} 
.c_data {
background:#ededed;
color:#333; font-size:1em; padding:3px;
width:80px;

}
.tit_btt {
	
text-align:left;
	
}
.tit_corr  {
margin:0 !important;
padding:0;
	font-weight:normal;
	font-size:16px;
	font-weight:bold;
}
.tit_btt h2 {
	font-family: 'Oswald', sans-serif;
	font-weight:normal;
	font-size:1em;
color:#666;
background:#ededed;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:0;
margin-bottom:5px;
margint-top:5px;

padding:8px 0;
padding-left:8px;
}
.indireinfo{
	
	
}
.news {

    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;

width:100%;
margin:0px 0px;

margin-bottom:10px;
/*border:1px solid #ED7922;*/
}


.news .pad_gen{

}

.news h2 {
font: Arial, Helvetica, sans-serif;
color:#ED7922;
margin-top:10px;
font-weight:bold;
border-bottom:1px solid #0074BA;
font-size:16px;
width:100%;
line-height: 28px;
/*background: url(../images/alert_logo.jpg) right no-repeat;*/

}
.news h2 a:link, .news h2 a:visited {
	text-decoration:none;
	color:#ED7922;
	display:block;
	height:20px;
	
}

.news h2 a:hover, .news h2 a:focus {
	text-decoration:underline;
	
}


.corpo_new {
text-align:left;
width:94%;
margin-bottom:8px;
}

.blocco_new {
	margin-bottom:8px !important;
	margin-top:2px;
	border:0px solid red;
	 padding-bottom:8px;
	 margin-bottom:15px;
	 height:137px;
}
h3.titn {margin:0;

padding:0;
margin-bottom:2px;
}
.titn a{
margin:0 !important;
font-weight:600;
margin-bottom:0px !important;
padding:0 !important;
font-size:1em !important;

}


.calendario{
width:295px;
text-aling:left !important;
margin-top:10px;
/*background:url(../images/calendario_bk.jpg) no-repeat;*/

margin-bottom:10px;

/*border:1px solid #ccc;*/

}

a.event_news:link,  a.event_news:visited {
	text-decoration: none;
	
	}
a.event_news:hover,  a.event_news:focus {
	background:#ededed !important;
	display:block;
	
	}






.tit_15 {
	font-size:15px;
}

.date_cal {
	font-size:12px;
	margin-bottom:6px;
}

.pad_gen {
text-align:left;
width:94%;
margin:5px auto;
}




.alert_top {
	background: url(../images/alert_top.jpg);
	
	}
	
.no_under {text-decoration:none;}

.tit_bac {
	font-size:16px !important;
}

.bandi_l{
	width:230px;
	float:left;
	margin-right:26px;

	
}
.bandi_r {
	width:240px;
	float:left;
	
}

.tit_main {font-size:20px;
margin-top:5px;
color:#000; border-bottom: 1px solid #666; padding:16px 5px;}

.h3_form {font-size:15px; color:#000; border-bottom:1px solid #ccc; padding: 8px 5px;}

/*inizio reclutamento straordinario*/

.Posizione
{font-size:28px;
color:#000; 
padding:0px 5px;}



.BoxPosizione {
	border: 1px solid #CCC;
	padding: 0 0 10 0;
	margin: 0 0 10 0;
	font-size: 0.8em;
	background:#FCFCFC;
	
}
.BoxPosizione table tr td p{
	padding:0 10px;
	
	
}
.SubPosizione {
	font-size: 1.2em;
	font-weight: bold;
	background-color: #ccc;
	padding: 10px 5px;

}

.SecondoProfilo {
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 10 0 10 0;

}

.TestoProfilo {
font-size:12px;
/*	padding: 20 20 0 20; */
	margin: 20 10 10 10;
	line-height: 1.4em;

}

.TitTestoProfilo {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 20 0 10;

	

}

.ComEtichetta {
	font-size: 14px;
	font-weight: bold;
	padding: 0 20 0 20;
	margin-top: 20px;
	margin-bottom: -10px;

}

.ComTitolo {
	font-size: 12px;
	padding: 0 20 0 20;
}	


.ComLinkLettura {
	font-size: 0.8em;
	padding: 0 20 0 20;
	margin-top: -10px;
	font-weight: bold;
	
}
.ComLinkArchivio {
	font-size: 0.8em;
	padding: 0 20 10 20;
	margin-top: -10px;
	
	

}
.ComData {
	font-size: 0.8em;
	padding-left: 20px;
	margin-top: -10px;

}

.ComLettura {
	font-size: 12px;
	line-height: 16px;
	padding: 0 20 0 20;
	
}

.ComLetTitolo {
	font-size: 1.2em;
/*	padding: 0 20 0 20;
*/
}	

.ComLetData {
	font-size: 1.0em;
/*	padding-left: 20px;*/
	margin-top: -10px;

}

.ComLetLettura {
	font-size: 1.0em;
	
}

.ComLetLinkArchivio {
	font-size: 0.9em;
/*	padding: 0 20 10 20;*/
	margin-top: -10px;
	
	

}

.ComLetLinkArchivio {
	font-size: 0.9em;
/*	padding: 0 20 10 20;
	margin-top: -10px;
*/	
}

/*fine reclutamento straordinario*/




.newshp {
margin-top: -10px;
	margin-left:30px;width: 858px;
}

.newsticker_wrapper {
	
	border: 1px dashed !important;
}


.datanews {
    background-color: #FFD666;
    color: #333333;
    font-size: 11px;
    padding: 2px 2px 0;
    text-shadow: 1px 1px 1px white;
    border-radius: 3px 3px 3px 3px;
}

.alert img {
    border: 1px solid #D8D8D8;
    padding-right: 8px;
    width: 610px;
    margin-bottom: 10px;
    margin-top: 40px;
}

.divIrCorpo {


   
}

.box_2_piccolo {
	margin-right: 13px;	
}

#banner_qlsi {
	margin-bottom: 40px;
}






ul.submenu {
    float: left;
    list-style-type: none;
    margin-left: 28px;
    margin-top: -10px;
    

    width: 100%;
}

ul.submenu a {
	float:left;
	text-decoration:none;
	color:white;
	background-color:#80909a;
	padding:0.2em 0.6em;
	margin-right: 2px;
}

ul.submenu a:hover {
	border-bottom: 2px solid #585858;
}

ul.submenu li {display:inline;}


.tabella_new {
	margin-top: -1px;
}

.test2 {
	background-color: red;
	
}


table.tabella_2 {
	background-color: #e9edf0;
	
}

table.tabella_2:hover {
	background-color: #eef8fd;
	
		}

h1 {
	color: #32558F;
}

ul#udm  {
	margin-left: 0px !important;
}

.860 {
	width: 860px !important;
}

.tabella_new2 {
	width:570px;
    border-bottom: 1px dashed #BEBEBE;
}


.horizontal .carousel {
	z-index: 99999999;
}

.home_notizie_titolo {
margin-left: 0px;
  padding: 2px 4px;
  font-weight: light;
  font-family: Arial, Helvetica, sans-serif;
  background: #ededed;
  font-size: 18px;
  margin-bottom: 2px;
  margin-top: 10px;

}
.tit_art{
	margin:0;
	margin-top:5px;
margin-bottom:5px !important;
padding:0;
line-height:1.2em;
font-size:1.5em;
}
.tab_art p, .tab_art ul, .tab_art ol  {
	font-size:0.8em;
}
.tab_art ul {
	width:85%;
	margin:0 auto;
		padding:6px 10px;
	}
.tab_art img{
	
	padding:10px;
	
	}
.tit_art2 {
	margin:0 !important;
	margin-top:5px;
margin-bottom:4px;
padding:0; font-weight:400;
font-size:1.1em;
}


.titolo_03 {
  margin-top:5px;
    font-size: 0.9em;
    font-style: italic;
   

}


ul.submenu2 img{
	width: 140px;
}





ul.submenu2 {
    float: left;
    list-style-type: none;
    margin-left: 28px;
    margin-top: -10px;
    

    width: 630px;
}

ul.submenu2 a {
	/*float:left;*/
	text-decoration:none;
	color:white;
	padding:0.2em 0.6em;
	margin-right: 2px;
}

ul.submenu2 a:hover {
border-bottom: none;
}

ul.submenu2 li {display:inline;}

.tit_e {
      margin-left: 32px !important;
    padding: 5px;
    margin-top: 30px;
    width: 609px !important;
}

.bottom {
	margin-bottom: 50px;
}


 
 .loghisotto {

	 
 }
 
 
 .box_project.new_tab {
}


.formaz {
    float: left;
    margin-bottom: 29px;
    margin-right: 9px;
    margin-top:-36px;
    width: 433px;
}


.formaz img {
	margin:6px 6px;
}
.floatright {
    float: right;
    width: 444px;
}

.small_left {
    float: left;
    margin-right: 25px;
    width: 155px;
}
.small_left2 {
    float: left;
    margin-right:74px;
    width: 150px;
}

.small_left3 {
    float: left;
    width: 150px;
    margin-right: -20px;
}

.small_right {
    float: right;
    width: 160px;
}
.small_right img {
	margin:0 !important;
}
.small_right2 {
	float: right;
	width: 33px;
}

.small_right3 {
    float: right;
    margin-left: 190px;
    position: absolute;
    width: 260px;
}


.description {
    border-right: 1px solid #E0E0E0;
    margin-left: 4px;
    min-height: 187px;
    padding-left: 3px;
    width: 69px;
    display: inline-block;
    float: left;
}

.description4 {
    border-right: 1px solid #E0E0E0;
    margin-left: 4px;
    min-height: 243px;
    padding-left: 3px;
    width: 69px;
    display: inline-block;
    float: left;
}

.description2 {
   border-right: 1px solid #E0E0E0;
    margin-left: 4px;
    min-height: 187px;
    padding-left: 3px;
    width: 69px;
    display: inline-block;
    float: left;

}

.description3 {
    border-right: 1px solid #E0E0E0;
    min-height: 187px;
    padding-left: 8px;
    position: absolute;
    width: 100px;
}

h4 {
   /* color: #565656;
    font-size: 12px;
    text-shadow: 1px 1px 1px white;
 */
}




.formazioni_box {
}


.formazioni_box3 {
    float: right;
    margin-right: 295px;
}


.conclusi {
    background-color: #D7D7D7;
    border-radius: 5px 5px 5px 5px;
    color: black !important;
    margin-top: -50px;
    padding: 5px;
    position: absolute;
    text-shadow: 1px 1px 1px white;
    margin-left: 70px;
}

.box_project.muovileft {
    margin-left: 25px;
}
div.alert {
/*    background: url("../images/alert.gif") no-repeat #FDFEFF;*/
    border-bottom: 1px solid #FA0608;
    border-top: 1px solid #FA0608;
    color: #666666;
    font-family: "Verdana";
    font-size: 0.8em;

    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom:20px;
    padding: 6px 10px 6px 10px;
  
}




div.alert_bandi div.alert {
   /* background: url("../images/alert.gif") no-repeat #FDFEFF;*/
    border-bottom: 3px solid #FA0608;
    border-top: 3px solid #FA0608;
    color: #666666;
    font-family: "Verdana";
    font-size: 1em !IMPORTANT ;  

    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom:20px;
    padding: 6px 6px 6px 48px;
  
}
.top_men {
	width:100%;
	background:#fff;
	color:#676767;
	line-height:38px;
	-moz-margin-top:-0px !important;	

}
.iconasocial{
	margin-right:4px;
}
.top_men ul {
	
	width:1018px;
	margin:0 auto;
	padding:0px;
	
}
.top_men ul li {
	display:inline;
	font-size:12px !important;
	padding:0 12px;
	border-right:1px solid #676767;
}
.top_men ul li a:link, .top_men ul li a:hover {
	
	color:#000;
}
.top_men ul li a:visited, .top_men ul li a:focus {
	color:#000;
	text-decoration:underline;
}
.top_men ul img {
	margin-top:5px;
}


.footerone {
	
	width:100%; 


 padding:12px;
 text-align:center;
 font-size:0.8em;
 clear:both;
 width:990px;
 margin:0 auto;
 background: #0065A1;
 color:#fff;
}
.footerone a:link, .footerone a:visited {
	 color:#fff;
}

.footerone a:hover, .footerone a:focus {
	 text-devoration:underline;
	 color:#ccc;
}
.foot1 {
	border-right:1px solid #fff;
	width: 49%;
	float:left;
	text-align:left;
}
.foot1 ul  {	margin:0;}
.foot1 ul h3 {	
	margin:0;
	margin-bottom:5px;}
.foot1 ul li{
	list-style: none;
	text-align: left;
	margin:0 !important;
	padding:0;
}
.foot2 {
	width: 49%;
	float:right;
		text-align: left;
}

.topo_m {
margin-top:0px;
}
.topo_m2 {
margin-top:-22px;
}

@-moz-document url-prefix() { 
.topo_m2 {
margin-top:0px;
}
}
/* box temporaneo x info su hp indire 
#messagesss {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FFF;
	background-color: #C00;
	text-align: center;
	position: absolute;
	visibility: visible;
	width: auto;
	left: 2px;
	top: 2px;
	right: 2px;
	margin: 2px;
	padding-top: 9px;
	padding-bottom: 9px;
	border: medium dashed #FFF;	

}*/
/* Margini, padding, bordo e arrotondamento */
.alertff2 {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
 
 
/* Padding destro per l'alert con pulsante di chiusura */
.alert-dismissable {
  padding-right: 35px;
}
 
/* Posizione del pulsante di chiusura */
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
 
/* Colori per la classe .success */
.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
 
 
/* Colori per la classe .info */
.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
 
 
/* Colori per la classe .warning */
.alert-warning {
  color: #BF8639;
  font-weight:normale;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}
 
 
/* Colori per la classe .danger */
.alert-danger {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}
 
.alert-danger hr {
  border-top-color: #e6c1c7;
}
 
.alert-danger .alert-link {
  color: #953b39;
}


 