/* @import "idm_style.css";
@import "font_style.css"; */

/* === CSS PER VIDEO === */

@media screen
{
	.logoprint {
		display:none;
		border:0;
	}
	
}

.logoscreen {
	border:0;
	text-decoration:none;
	margin:0px;
	overflow:hidden;
	outline:none;
}


body {
    font-size: 11px;
    text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#e8edf3;
}

/* === CORNICE ESTERNA BLU === */

div#framecontainer_sup{
    margin: 0px auto;   /*centra negli altri browsers*/
	background-image: url("images/cornice_container_sup.jpg");
	background-repeat: no-repeat;
	width: 910px;
	background-color: #5375bc;
	height: 13px;
}

div#framecontainer{
    margin: 0px auto;   /*centra negli altri browsers*/
	width: 910px;
	background-color: #5375bc;
}

div#framecontainer_inf{
    margin: 0px auto;   /*centra negli altri browsers*/
	background-image: url("images/cornice_container_inf.jpg");
	background-repeat: no-repeat;
	width: 910px;

	height: 13px;
}

div#container{
	background-color:#FFFFFF;
    width: 883px;   /*dimensionamento in px del container principale */
    margin: 0px auto;   /*centra negli altri browsers*/
    text-align: left;   /*ripristina l' allineamento*/
}


div#header {
	height: 87px;
	background-image:url("images/header_background.png");
	text-decoration:none;
}


div#navigation1 {
	height: 35px;
	background-image:url("images/navigation1_background.png");
	background-repeat:repeat-x;
	text-align:right;
}
div#navigation1_text {
	height: 35px;
	background-image:url("images/navigation1_background.png");
	background-repeat:repeat-x;
	text-align:left;
}

div#nav1_container {
	padding-top: 5px;
	padding-right: 17px;
	float: right;
}

div#navigation2 {
	width:300px;
	height: 28px;
	clear:both;
	float:right;
	background-image:url("images/navigation2_background.png");
	background-repeat:repeat-x;
	text-align:right;
	margin-bottom:1em;
}

div#nav2_container {
	padding-top: 7px;
	padding-right: 17px;
	float: right;
}


div#main {
	clear: both;
}


div#title{
	clear:both;
	margin-left:171px;
	width:696px;
	padding-left:16px;
	background-image: url("images/background_title.jpg");
	height:28px;
}

div#menu{
	float: left;
	width: 171px;
	border-right:2px solid #5375bc;
	padding-right:0px;
} 

div#content_grid{
	float: left;
	width:693px;
}

div#content_first_column{
	/*clear:left;*/
	padding-top:10px;
	float:left;
	clear:none;
	width:380px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:35px;
}

div#content_second_column{
	float:right;
	text-align:right;
	width:260px;
}


div#footer {
	clear: both;
	background-image:url("images/footer_background.png");
	background-repeat: no-repeat;
	height:28px;
}

span#footer_text {
	padding-top:6px;
	padding-right:17px;
	text-align:right;
	float:right;
	text-align:center;
}


div#framed_image_left{
	background-color:#d8dfef;
	float:right;
	width:123px;
	margin-right: 2px;
}

/*div#framed_image_right{
	background-color:#d8dfef;
	float:right;
	width:123px;
	margin-right: 2px;
}


div#image_cont{
	padding-left:8px;
	padding-right: 8px;
	/*clear:right;*/
/*}

div#image_csup,div#image_cinf{
	background-image:url(images/cornice_img_sup.jpg);
	background-repeat:no-repeat;
	height:8px;
	width:123px;
	/*clear:right;*/
/*}

div#image_cinf{
	background-image:url(images/cornice_img_inf.jpg);
}*/








div#home_first_column{
	clear:left;
	float:left;
}
div#home_second_column{
	float:right;
	margin-right:10px;
	padding-top:17px;
}





.nav1_item, .nav1_item_current {
	display:block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background-image:url("images/navigation1_item.png");
	height: 18px;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-right:5px;
	color: #4d4d4d;
	text-decoration:none;
	padding-top:7px;
}

.nav1_item:hover, .nav1_item_current {
	
	background-image: url("images/navigation1_itemhover.png");
	background-repeat: no-repeat;
	height: 30px;
	color: #FFFFFF;
}

.nav2_item, .nav2_item_current {
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background-image:url("images/navigation2_item.png");
	height: 18px;
	background-repeat:no-repeat;
	padding-left:33px;
	color: #FFFFFF;
	text-decoration:none;
	padding-top:4px;
}

.nav2_item:hover, .nav2_item_current {
	background-image:url("images/navigation2_itemhover.png");
	background-repeat:no-repeat;
	color: #5376BA;
	height: 18px;
}







div#transitionLinks_box {
	border:solid 2px #5375bc;
	clear:right;
	text-align:left;
	padding:10px;
	margin-top:5px;
}

.relation_title{
	color:#4d4d4d;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	
	display:block;
	margin-bottom:5px;
}

.event_date{
	color:#000000;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	
	display:block;
	margin-bottom:2px;
}

div#globalItems_box {
	border:solid 2px #5375bc;
	
	/*background-image:url(images/pdf_icon_3.gif);
	background-position:right;
	background-repeat:no-repeat;*/
	
	clear:right;
	text-align:left;
	padding:10px;
	margin-top:5px;
}

div#globalItems_box a {
	/* CONTENUTO TESTUALE DEL BOX GLOBAL ITEM */
	color:#4d4d4d;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

/* TABELLA HOME PAGE (box con frame colorato) */
td.box{
	padding:5px;
	width:247px;
	height:204px;
	border:solid;
	border-width:5px;
	border-color:#d8dff1;
	
}

/* TABELLA DOPPIA HOME PAGE (box per 2 cose) */
td.box2{
	padding:5px;
	width:247px;
	height:10px;
	border:solid;
	border-width:5px;
	border-color:#d8dff1;

}
/* PEZZI TABELLA DOPPIA HOME PAGE */
tr.box{	

	padding:1px;
	border:solid;
	border-width:3px;
	border-color:#d8dff1;

}


/* BULLET */
li {
	list-style-image: url("images/bullet.gif");
}

/* FILE FONT_STYLE */

.titolo_paragrafo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#795f2f;
}

.testo_principale {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.titolo_home{
	padding-left:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#4d4d4d;
}

.sottotitolo_home{
	padding-left:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	border-spacing:17px;
	color:#795f2f;
}

.titolo_box{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#4d4d4d;
}

.link_box{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#4d4d4d;
	display:block;
	background-image: url("images/img_fr_link.jpg");
	background-position:left;
	background-repeat:no-repeat;
	padding-left:25px;
	text-decoration:none;
}

.link_list_box{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#4d4d4d;
	display:block;
	background-image: url("images/img_fr_link.jpg");
	background-position:left;
	background-repeat:no-repeat;
	padding-left:25px;
	text-decoration:none;
}

.titolo_generale {

	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:bold;
	color:#4d4d4d;
	
}


/* FILE IDM_STYLE */

.idm_sl, .idm_sl:visited, .idm_sl_current{
	display:block;
	background-image:url("images/menu_item.png");
	background-position:right;
	background-repeat:no-repeat;
	color: #4d4d4d;
	text-decoration:none;
	text-align:right;
	font-size:11px;
	font-weight:bold;
	clear:right;
	float:right;
	padding-right:20px;
	margin-bottom:8px;
	width:140px;
	height:16px;
}

.idm_sl_current, .idm_sl_current:visited{
	text-decoration:underline;
}

.idm_sl_current:hover{
	background-image:url("images/menu_itemhover.png");
	font-weight:bold;
}



.idm_sl:hover{
	background-image:url("images/menu_itemhover.png");
	height:16px;
}

.idm_img {
	clear:left;
}

.idm_plain_text{
	clear:left;
}

.idm_html_text{
	clear:left;
}


.idm_tl {
	clear:left;
	
	background-image: url("images/img_fr_link.jpg");
	background-position:left;
	background-repeat:no-repeat;
	
	padding-left:25px;
	
	color:#4d4d4d;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	
	display:block;	
}

.idm_tl:hover{
	background-image:url("images/img_fr_link_hover.jpg");
	color:#FFFFFF;
}

.idm_ia, .idm_ia:visited{
	clear:left;
	float:left;
	display:compact;
	background-image: url("images/img_fr_indice.jpg");
	background-position:left;
	background-repeat:no-repeat;
	
	padding-left:43px;
	margin-bottom:4px;
	
	font-size:14px;
	text-decoration:none;
	color:#4d4d4d;
	font-weight:bold;

	width:380px;  //per internet explorer, serve per estendere sulla riga i link lunghi
}

.idm_ia:hover{
	
	background-image: url("images/img_fr_indice_hover.jpg");
	color:#FFFFFF;
}

.idm_globalItem {
	clear:left;
	float:left;
	
	background-image: url("images/img_fr_link.jpg");
	background-position:left;
	background-repeat:no-repeat;
	
	padding-left:25px;
	
	color:#4d4d4d;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	
	/*display:block;	*/
}

.idm_globalItem:hover{
	background-image:url("images/img_fr_link_hover.jpg");
	color:#FFFFFF;
}

.idm_ta_link{
	clear:left;
	display:block;
}	
.toggler {
	color: #222;
	margin: 0;
	padding: 2px 5px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	cursor: pointer;
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}