





































	


























































































/*
mip.css
Author: Mida Boghetich
last mod:20070522
-------------------------------------------------*/
body{
	text-align:center;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	background: #fff;
	margin: 0;
	padding: 0;
}

#wrapper{
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}

#topline{
	font-size:70%;
	font-weight: bold;
	height:10px;
	display:block;
	color:#A50F1A;
	text-align: right;
	margin:0;
	padding:10px;
	display:block;
}

#topline a{
	color:#A50F1A;
	text-decoration: none;
}

#topline a:hover{
	text-decoration: underline;
}

#topline #formtopcerca{
	position:absolute;
	padding:0;
	margin:0;
}

#topline #formtopcerca input.field{
	border:#A50F1A 1px solid;
	font-size:9px;
	height:12px;
	margin:0;
	margin-left:680px;
	padding:0;

}

#topline #formtopcerca input.btn{
	border:#fff 1px solid;
	background-color:#fff;
	font-size:11px;
	margin:0;
	padding:0;
	color: #A50F1A;
	font-weight: bold;

}

/*\*/ * html #topline #formtopcerca{
	position: fixed;
	left:0;
	top:0;
	padding:0;
	margin:0;
	float:left;
} /**/

*+html  #topline #formtopcerca{
	position: relative;
	left:0;
	top:-4px;
	padding:0;
	margin:0;
	float:left;
}
#flashBar{
	margin:0;
	padding:0;
}

#hiddenbar{
	display:none;
}

/*	leftbar
----------------------------------------------------------------*/

#leftBar{
	/*background: transparent url('/res/customer/images/i/stondowg.jpg') 0 0 no-repeat;*/
	/*width:158px;*/
	/*width:179px;*/
	/*float:left;*/
	margin:0;
	padding:0;
	margin-top:50px;
	/*min-height:400px;*/
}

#home #leftBar, #homeeng #leftBar{
	
  padding-bottom: 2em;
	
}

.leftCol{
  background: #FFFFFF url('/res/customer/images/homepage/sfondoHPsn.gif') repeat-y  scroll top right;
  width:178px;
  vertical-align: bottom;
  
}



#leftBar h4, #leftBar h3{
	display:none;
}

#home #leftBar ul, #homeeng #leftBar ul{
	margin:0;
	padding:0;
	margin-top:200px;
	height:200px;
	display:block;
}

#home #leftBar ul{
	background: transparent url('/res/customer/images/i/accredi.jpg') 0 0 no-repeat ;
}

#homeeng #leftBar ul{
	background: transparent url('/res/customer/images/i/accredieng.jpg') 0 0 no-repeat ;
}

#home #leftBar ul li, #homeeng #leftBar ul li{
	display:none;
}

#leftBar ul{
	margin:0;
	padding:0;
	background: transparent;
	list-style-type: none;
}

#leftBar ul li{
	display:block;
	margin:0;
	padding:0;
	background:#ccc url('/res/customer/images/i/stondow.jpg') 0 0 no-repeat ;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:0px;
	border-bottom:#fff 1px solid;
	font-weight:bold;
	font-size:75%;
}

#leftBar ul li a{
	color:#000000;
	text-decoration: none;
}

#leftBar ul li a:hover{
	color:#A50F1A;
}

#leftBar ul li ul{
	margin:0;
	padding:0;
	list-style-type: none;
	background-color:#ddd;
}

#leftBar ul li ul li{
	margin:0;
	padding:3px 0 3px 3px;
	list-style-type: none;
	background:none;
	border-bottom:none;
	border-top:#fff 1px solid;
	font-size:90%;
}
/*\*/ * html #leftBar ul li ul li {
	padding:0px 0 0px 3px;
} /**/

*+html #leftBar ul li ul li{
	padding:0px 0 0px 3px;
}

#spacer{
	display:block;
	height:100px;
	background-color: #ddd;
	margin:0;
	padding:0;
}
#wrappalo{
	margin:0;
	padding:0;
	border-top:#fff 1px solid;
	background-image: url('/res/customer/images/i/leftbar.jpg');
	background-repeat: repeat-y;
	background-position: 0 20px ;
	height:100%;
}


#content {
	margin:20px 0 0 0;
	padding:0;
	/*margin-left:165px;*/
}


#content p{
	padding-left:23px;
}

ul#newslist, ul#eventlist{
	list-style-image: url('/res/customer/images/i/itemnws.jpg');
	padding-left:23px;
	width:70%;
	font-size: 80%;
}

ul#newslist li, ul#eventlist li{
	border-bottom:#ddd 2px solid;
	padding:3px 0 8px 0;
}

#content p img{
	float: left;
	padding:0 3px 3px 0;
}

strong.titoletto{
	color:#A50F1A;
	display:block;
	padding:0 0 3px 0;

}

#content p a{
	color:#A50F1A;
}


.internal_title{
	display:block;
	color:#A50F1A;
}

.internal_title_curri{
	display:block;
	margin-top:30px;
	border-bottom:#ddd 2px solid;
}

/*	welcome area
-----------------------------------------------*/

#welcome{
	display:block;
	padding-top:40px;
	padding-left:40px;
	/*width:640px;*/
	font-size: 80%;
}

#welcome strong{
	color:#A50F1A;
}

#welcome p{
	padding:0;
	margin:0;
}

/*	box news & box news
------------------------------------------------------------------------------*/
#eventsBox{
	display:block;
	background:transparent url('/res/customer/images/i/boxeventih.jpg') 0 0 no-repeat;
	margin-top:30px;
	height:280px;
	width:335px;
	float:left;
	font-size:80%;
}

#newsBox{
	display:block;
	background:transparent url('/res/customer/images/i/boxnewsh.jpg') 0 0 no-repeat;
	margin-top:30px;
	height:280px;
	width:335px;
	margin-left:340px;
	font-size:80%;
	position:absolute;
}


/*\*/ * html #newsBox {
	margin-left:0px;
} /**/

*+html  #newsBox {
	margin-left:0px;
}


#box{
	float:right;
	width:160px;
	margin:0 0 0 0;
	padding:0;
}

/*\*/ * html #box {
	margin-top: 30px;
} /**/

*+html #box {
	margin-top: 30px;
}

#box #headbox{
	background: #c7dbe4 url('/res/customer/images/i/stintsu.jpg') 0 0 no-repeat;
	margin:0;
	padding:9px;
	display:block;
	font-size: 70%;
	font-weight: bold;
}

#box #contentbox{
	background-color: #eef3f7;
	padding:9px;
	display:block;
	font-size: 70%;
	font-weight: normal;
	background: #eef3f7 url('/res/customer/images/i/stintgiu.jpg') bottom right no-repeat;
}

#eventsBox h4, #newsBox h4{
	color:#fff;
	font-size:100%;
	margin:0;
	padding:0;
	padding-left:15px;
	padding-top:8px;
	font-weight: bold;
}
/*	searchbox homepage
----------------------------------------------------------------*/


#home #BottoniMIP, #homeeng #BottoniMIP{
	float:right;
	margin-top: 17px;
	width:150px;
	text-align: center;
}

#home #srcbox, #homeeng #srcbox{
	float:right;
	margin-top: 17px;
	width:150px;
	height:300px;
	background:url('/res/customer/images/i/srcbox.jpg') no-repeat 0 0;
}

#srcbox h4#titlecerca{
	color:#fff;
	font-size:80%;
	margin:0;
	padding:0;
	padding-left:20px;
	padding-top:20px;
	font-weight: bold;
}

h4#titlenewsletter{
	color:#fff;
	font-size:80%;
	margin:25px 0 0 0;
	padding:0;
	padding-left:20px;
	font-weight: bold;
}

/*\*/ * html h4#titlenewsletter {
	margin-top:30px;
} /**/

*+html h4#titlenewsletter {
	margin:25px 0 0 0;
}

h4#cercacorsi{
	color:#fff;
	font-size:80%;
	margin:39px 0 0 0;
	padding:0;
	padding-left:20px;
	font-weight: bold;
}

/*\*/ * html h4#cercacorsi {
	margin-top:40px;
} /**/

*+html h4#cercacorsi {
	margin:35px 0 0 0;
}



*+html h4#titlecerca {
	margin:0;
}

#srcbox form#cerca {
	margin:0;
	padding: 10px 0 0 20px;
}

#srcbox div.testo {
  font-size: 70%;
  font-weight: bold;
  display: block;
	margin:0;
	padding: 10px 30px 0 20px ;
}

#srcbox form#newsletter{
	margin:0;
	padding: 10px 0 0 20px ;
}

/*\*/ * html #srcbox form#cerca{
	padding: 5px 0 0 20px ;
} /**/

*+html #srcbox form#cerca{
	margin:0;
	padding: 8px 0 0 20px ;
}

*+html #srcbox form#newsletter{
	margin:0;
}

/*\*/ * html #srcbox form#newsletter{
	padding: 5px 0 0 20px ;
} /**/

#srcbox form input.srcfield, #srcbox form input.insertfield{
	border:#ccc 1px solid;
	width:100px;

}

#srcbox form#newsletter span, #srcbox form#cerca span{
	font-size: 70%;
	font-weight: bold;
	display:block;
}

#srcbox form input.btnarr{
	border:none;
	width:100px;
	background-color:#fff;
	text-align: left;
	font-size: 70%;
	font-weight: bold;
	color: #A50F1A;
}

/*
--------------------------------------------------------------------------*/

#eventsBox ul#events, #newsBox ul#news{
	font-weight:bold;
	margin:0;
	padding:0;
	padding-left:40px;
	margin-top:20px;
	width:280px;
	height:215px;
	overflow:auto;
}

#eventsBox ul#events{
	list-style-image: url('/res/customer/images/i/itemevn.jpg');
}

#newsBox ul#news{
	list-style-image: url('/res/customer/images/i/itemnws.jpg');
}

#eventsBox ul#events li:hover, #newsBox ul#news li:hover{
	background-color: #EFEFEF;
}


#eventsBox ul#events li .date, #newsBox ul#news li .date{
	display:block;
	color:#08295F;
}
#eventsBox ul#events li .title, #newsBox ul#news li .title{
	display:block;
	color:#333;
	font-weight: normal;
}

div#content a.homeLink{
  color: black;
  text-decoration: none;
}


#eventsBox ul#events li p, #newsBox ul#news li p{
	margin-top:0;
	padding-top:0;
}

#eventsBox a#allEvn, #newsBox a#allNws{
	display:block;
	padding-top:4px;
	color:#fff;
	text-decoration: none;
	margin-left:190px;
}

#eventsBox a#allEvn:hover, #newsBox a#allNws:hover{
	text-shadow: rgb(0,0,0) 2px 2px 2px;
}

/*	footer
----------------------------------------------------------------*/
#footer{
	display:block;
	background:transparent url('/res/customer/images/i/footerg.gif') 0 0 no-repeat;
	padding:0;
	margin:0 0 0 0;
	clear:both;
}


/*\*/ * html #footer{
	margin-top:-19px;
} /**/

*+html #footer{
	margin-top:-19px;
}


/*\*/ * html #home #footer{
	margin-top:0;
} /**/

/*\*/ * html #homeeng #footer{
	margin-top:0;
} /**/


*+html #home #footer{
	margin-top:0;
}

*+html #homeeng #footer{
	margin-top:0;
}

#home #footer , #homeeng #footer {
	background:transparent url('/res/customer/images/i/footer.gif') 0 0 no-repeat;
}

#footer ul{
	font-size: 80%;
	list-style-type: none;
	padding:2px 0 3px 156px;
	margin:0;
}
#footer ul li{
	color:#fff;
	font-weight: bold;
	display:inline;
	padding:0px 8px 0px 8px;
	border-left:2px solid;
}

#footer ul li#lf01{
	border-left:transparent;
}


#footer ul li a{
	color:#fff;
	text-decoration: none;
	text-transform:uppercase;
}

#footer ul li a:hover, #footer ul li a.sel{
	color:#333;
}

#footer p{
	padding:0;
	margin:0;
	padding-top:20px;
	padding-left:165px;
	font-size:70%;
}

#footer p span.redText{
	margin-top:10px;
	display:block;
	color:#A50F1A;
}




























	






















































































/*	Menubar 2009/03/19
----------------------------------------------------------------*/

#menu {
	position : absolute;
	margin-left: 165px;
	display:block;
	clear:both;
}
#home #menu, #homeeng #menu {
	margin-left: 0px;
}


#menu a{
	color:#000000;
	text-decoration: none;
	text-transform:uppercase;
}

#menu a:hover, #menu a.sel, #navigation a.sel {
	color:#A50F1A;
}

dt, dl, dd, ul, li {
	list-style-type: none;
	margin:0;
	padding: 0;
}

dt{
	padding:2px 20px 2px 20px;
}

dt#menu1, dt#menu2, dt#menu3, dt#menu4, dt#menu5, dt#menu6 {
	font-size:85%;
	font-weight: bold;
}

#menu dl {
	float: left;
}

#menu li {
	display: inline;
	padding:3px;
	border-left:#fff 2px solid;
}

#menu li.li1 {
	border-left:none;
}

#menu ul {
	padding:3px 0 3px 0;
}



#smenu1, #smenu2, #smenu3, #smenu4, #smenu5, #smenu6  {
	position: absolute;
	left: 0;
	font-size: 65%;
	width: 835px;
	background-color:#ccc;
	font-weight: bold;
}



#home #smenu1, #home #smenu2, #home #smenu3, #home #smenu4, #home #smenu5, #home #smenu6,
#homeeng #smenu1, #homeeng #smenu2, #homeeng #smenu3, #homeeng #smenu4, #homeeng #smenu5, #homeeng #smenu6  {
	width: 822px;
	margin-left: 2px;
}































	


























































































.goAway {
	width: 0em;
	height: 0em;
	
	position:absolute;
	top: -1000px;
	display: none;
}

.Hide {
	visibility: hidden;
	width: 0em;
	height: 0em;
	
	margin: 0px;
	padding: 0px;

	overflow: hidden;
	position: relative;
	display: none;
}





/* MATERIALE E LINK  (presenti anche in HP! */


ul#comunicati{
padding: 20px 0px 0 0px;
}

ul#comunicati li{
padding: 0 0 10px 0;
border-bottom:#ddd 1px solid;
}

ul#comunicati a{
	display:block;
	font-weight: bold;
	background:transparent url('/res/customer/images/i/download.jpg') 0 2px no-repeat;
	padding:2px 0 2px 20px ;
}

ul#comunicati a.trspBullet{
	display:block;
	font-weight: bold;
	background:transparent url('/res/customer/images/i/trspBullet.jpg') 0 2px no-repeat;
	padding:2px 0 2px 20px ;
}

div#content ul#comunicati li {
    list-style-type:none;
}


/* link del content, stile che si applica anche in HP! */

div#content a
{
	text-decoration: none;
	color:#A50F1A;
}

div#content a:hover
{
	text-decoration: underline;
	color:#333;
}


div#content a.faq
{
	text-decoration: none;
	color:#333;
	font-weight:bold;
	cursor:pointer;
}

div#content a.faq:hover
{
	text-decoration: none;
	color:#A50F1A;
}

/* css per le immagini necessario anche in HP! */
div#content img
{
	padding:5px 10px 5px 10px;
	border:0px;
}

/* css per le liste dei contenuti */
div#content dt, div#content dl, div#content dd, div#content ul, div#content li {
  list-style-type:disc;
  margin-left:10px;
}

div#content ol li {
  list-style-type:decimal;
  margin-left:16px;
}





