/* ------------------------------------------------------------------------------ MENU */
#navigazione_multicard{background:#FFF ; width:960px; height:30px;text-align:left; display:block; clear:both; margin:0;  }
div#visual{height:129px;}
img{border:0;}
#nav_power{ height:31px; overflow:hidden;margin:0; padding:0;float:left; background:#fff;}
#navigazione_multicard #nav_multicard{margin:0}
#nav_multicard a{margin:0 1px 0 0;float:left;}
#nav_multicard a.no-mar, ul#command2 a.no-mar{margin:0; padding:0;}
ul#command2 img.flag{float:left; display:inline;}
#nav_multicard a img{border:none;}
div#top_command, div#top_command_off{padding:0; float:right; display:inline;}
#nav_dx_multicard{width:auto; height:31px; overflow:hidden;margin:0; padding:0;float:left; background:#fff; }
#nav_dx_multicard a{float:left;}
#nav_dx_multicard a img{border:none;}
form#cerca select{width:128px; height:18px; border:1px solid #e7e7e7; color:#444; font:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px;}
/*breadcrumb*/
div#breadcrumb{height:30px; border-bottom:1px solid #e3e3e3; margin:5px 0 0 10px; color:#7d7671; text-align:left;}
div#breadcrumb a{color:#7d7671; text-decoration:none; margin-right:5px; }
div#breadcrumb a.selected{font-weight:bold;}
/*-------------------------------------------------STILE PER CONTENUTI*/
#contenuti_multicard{width:960px; background:#FFF ; text-align:left; position:relative;}
#container_multicard {width:960px; background:#FFF; margin:0 auto;padding:0; }
#contenuti_multicard h1{color:#777467; font-size:22px; line-height:22px; margin:30px 0 30px 20px; text-transform:capitalize; font-weight:normal; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
#contenuti_multicard h1.warning{color:#d40446;}
#contenuti_multicard input,#contenuti_multicard select{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:11px; color:#444; width:172px; height:19px; border:1px solid #c7c7c7; padding:0 2px;}
#contenuti_multicard select{padding-right:0;}
/*FORM*/
#contenuti_multicard div#form, div#dettaglio, div#benvenuto, div#autorizzazioni{background:url(images/form-top.gif) repeat-x top left; padding:50px 0 0 0; color:#444; margin-left:10px;}
#contenuti_multicard form, div#dettaglio div, div#benvenuto div{background:url(images/form-bottom.gif) repeat-x bottom left; padding-bottom:11px; }
#contenuti_multicard  hr{height:1px; background:#e9e7de; border:0; margin:15px 0; padding:0; width:950px; visibility:visible; overflow:hidden; display:block;}
#contenuti_multicard #dettaglio hr, #contenuti_multicard #form hr{height:1px; background:#e9e7de; border:0; margin:7px 0; padding:0; width:950px; visibility:visible; overflow:hidden; display:block;}
#contenuti_multicard p{margin: 0px 0px 0px 10px; }

#contenuti_multicard  label{width:150px; display:inline-block;}
#contenuti_multicard div#form input.submit{background:url(images/en/conferma.gif) no-repeat top left; width:87px; height:21px; border:0; margin-top:40px;}
#contenuti_multicard div#form input.FYP{background:url(images/en/forgot-your-password.gif) no-repeat top left; width:151px; height:21px; border:0; margin-top:40px;}
#contenuti_multicard div#form input.modifica{background:url(images/en/modifica.gif) no-repeat top left; width:82px; height:21px; border:0; margin-top:40px;}
#contenuti_multicard div#form input.radiocheck{font-size: 10px; width:30px; height: 1em;}
#contenuti_multicard div#form input.crea{background:url(images/en/crea.gif) no-repeat top left; width:61px; height:21px; border:0; margin-top:40px;}
#contenuti_multicard div#form input.indietro{background:url(images/en/indietro.gif) no-repeat top left; width:87px; height:21px; border:0; margin:20px 10px 0 0;}

/*USER BAR*/
div#user_bar{height:30px; background:#e3e3e3; border:solid #d6d6d6; border-width:1px 0; text-align:right; padding-right:50px; position:relative;}
div#user_bar p.user{background:url(images/user_ico.gif) no-repeat center left; padding-left:20px; display:inline; color:#727272; font-weight:bold; 
line-height:30px;}
div#user_bar img{border:0;}
div#user_bar a{display:inline-block; margin-left:10px; position:relative; top:5px;}
/*DETTAGLIO*/
div#dettaglio{padding-top:0;	}
div#dettaglio div{padding-bottom:10px;	}
div#dettaglio span{font-weight:bold;}
#contenuti_multicard div#dettaglio input.indietro{background:url(images/en/indietro.gif) no-repeat top left; width:87px; height:21px; border:0; margin:20px 0 0 0;}
#contenuti_multicard div#dettaglio input.top{background:url(images/en/indietro_top.gif) no-repeat top left; margin: 10px 0 20px 0;}
#contenuti_multicard div#dettaglio input.stampa{background:url(images/en/stampa.gif) no-repeat top left; width:87px; height:21px; border:0; margin:20px 0 0 0;}
#contenuti_multicard div#dettaglio input.stampaTop{background:url(images/en/stampa_top.gif) no-repeat top left; margin: 10px 0 20px 0;}
#contenuti_multicard div#dettaglio input.blocca{background:url(images/en/blocca.gif) no-repeat top left; width:87px; height:21px; border:0; margin:20px 0 0 0;}
#contenuti_multicard div#dettaglio input.bloccaTop{background:url(images/en/blocca_top.gif) no-repeat top left; margin: 10px 0 20px 0;}

/*MENU SX*/
div#menu_left{float:left; display:inline; margin-top:20px;}
div#contenuti_multicard ul{list-style:none; list-style-type:none; list-style-image:none; list-style-position:outside; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
div#contenuti_multicard ul.menu_left{float:left; display:inline; width:187px; border:none; list-style-position:outside; clear:left; color:#555; }
div#contenuti_multicard ul.menu_left ul{background:none; border:none; margin:0 0 1px 0; width:auto;}
div#contenuti_multicard ul.menu_left li.title{ background:url(images/ul_menu_sx.gif) no-repeat top left; }
div#contenuti_multicard ul.menu_left li span{line-height:30px; display:block; border-bottom:1px dotted #777467; font-weight:bold; padding-left:10px;}
div#contenuti_multicard ul.menu_left ul li{line-height:30px; border-bottom:1px dotted #777467;}
div#contenuti_multicard ul.menu_left ul li.no_border{border:none;}
div#contenuti_multicard ul.menu_left li a{color:#555; text-decoration:none; padding-left:10px;}
div#contenuti_multicard ul.menu_left li.current{background:url(images/ul_menu_sx_current.gif) no-repeat top left; border-bottom:1px dotted #777467; margin-top:1px;}
/*BENVENUTO*/
div#left{float:left; display:inline; margin-left:0px;}
div#benvenuto{}
div#benvenuto div{padding-bottom:45px;}
div#margine{margin-left:217px;}

/*AUTORIZZAZIONI*/
div#autorizzazioni hr{width:100%;}
div#autorizzazioni label, div#autorizzazioni input, div#autorizzazioni select{width:auto; margin-right:10px;}
div#autorizzazioni select{width:176px;}
#contenuti_multicard div#autorizzazioni input.submit{text-transform:uppercase; color:#000; background:url(images/en/cerca.gif) no-repeat top left; width:87px; height:21px; border:0; margin-top:10px; font-size:11px;}
#contenuti_multicard div#autorizzazioni input.crea{text-transform:uppercase; color:#000; background:url(images/en/crea.gif) no-repeat top left; width:61px; height:21px; border:0; margin-top:10px; font-size:11px;}
#contenuti_multicard div#autorizzazioni input.blocca{text-transform:uppercase; color:#000; background:url(images/en/blocca.gif) no-repeat top left; width:74px; height:21px; border:0; margin-right: 25px; margin-top:10px; font-size:11px;}
#contenuti_multicard div#autorizzazioni input.sblocca{text-transform:uppercase; color:#000; background:url(images/en/sblocca.gif) no-repeat top left; width:78px; height:21px; border:0; margin-right: 28px; margin-top:10px; font-size:11px;}
#contenuti_multicard div#autorizzazioni input.prenota{text-transform:uppercase; color:#000; background:url(images/en/prenota.gif) no-repeat top left; width:78px; height:21px; border:0; margin-right: 25px; margin-top:10px; font-size:11px;}

/* w*/
table.pulsanti{padding-left:10px; margin:10px 0 0 0px; font-size:9px; color:#444; text-transform:uppercase; font-weight:normal; text-align:center; }
#left table.pulsanti img{margin:0;}
#left table.pulsanti td a {display:block; height:26px; line-height:26px; color:#444; text-decoration:none; background:url(images/img/page.gif) no-repeat top left; width:46px;}
#left table.pulsanti td a:hover {background:url(images/img/page_on.gif) no-repeat top left;}
#left table.pulsanti td.export{background:url(images/img/esporta.gif) no-repeat top left; width:134px;}
#left table.pulsanti td.export a{display:block; height:26px; line-height:26px; color:#444; text-decoration:none;}
#left table.pulsanti td.export a:hover{background:url(images/img/esporta_on.gif) no-repeat top left;}
table.pulsanti .off{filter:alpha(opacity=35);-moz-opacity:.35;opacity:.35;}

table.tabella{margin:10px 0 0 10px; font-size:9px; color:#444; text-transform:uppercase; font-weight:normal; text-align:center; border:solid #cfcfcf; border-width:0 0 1px 1px; width:950px} 
table.tabella th, table.tabella td{font-weight:normal; padding:0 5px; border:solid #cfcfcf; border-width:1px 1px 0 0; line-height:20px;}
table.tabella td a.dettaglio{color:#a08f3f; background:url(images/freccia_dettaglio.gif) no-repeat top right; padding-right:10px; text-decoration:none; display:block;}
table.tabella td a.dettaglio_off{color:#cfcfcf; background:url(images/freccia_dettaglio_off.gif) no-repeat top right; padding-right:10px; text-decoration:none; display:block;}

table.tabellaDettaglio{margin:0px; font-size:9px; color:#444; text-transform:uppercase; font-weight:normal; text-align:center; border:solid #e9e7de; border-width:0 0 1px 1px; width:950px} 
table.tabellaDettaglio th, table.tabellaDettaglio td{font-weight:normal; padding:0 5px; border:solid #e9e7de; border-width:1px 1px 0 0; line-height:20px;}
table.tabellaDettaglio th {border-top: 3px solid #e9e7de; border-bottom: 2px solid #e9e7de;}
table.tabellaDettaglio td a.dettaglio{color:#a08f3f; background:url(images/freccia_dettaglio.gif) no-repeat top right; padding-right:10px; text-decoration:none; display:block;}
table.tabellaDettaglio td a.dettaglio_off{color:#cfcfcf; background:url(images/freccia_dettaglio_off.gif) no-repeat top right; padding-right:10px; text-decoration:none; display:block;}

#visual a{display:inline;
float:left;}
#visual a img {
border:medium none;
clear:none;
display:inline;
float:left;
vertical-align:middle;}

.no-border{border:none !important;}

#result {
	padding: 5px;
	padding-bottom: 20px;
	margin: 10px;
	border: 2px solid #ded08f;
	width: 400px;
/*	background:url(images/bg_warning.gif) repeat-x top left; */
}
#contenuti_multicard #result h1.warning {
	color:#d40446; font-size:16px; line-height:22px; margin:0px; text-transform:none; font-weight:normal;
}
#contenuti_multicard #result h1.ok {
	color:#2bd404; font-size:16px; line-height:22px; margin:0px; text-transform:none; font-weight:normal;	
}
#contenuti_multicard #result p {
	font-size:14px; margin:0px; text-transform:none; font-weight:normal;	
}

#contenuti_multicard input.errorTextfield, #contenuti_multicard select.errorTextfield {
	border: 1px solid #d40446;
}


/*MENU*/
.horizontalcssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.horizontalcssmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.horizontalcssmenu ul li a{
display: block;
width: auto; /*Width of top level menu link items*/
padding: 0;
text-decoration: none;
color: black;
font: bold 13px;
}

/*Sub level menu*/
.horizontalcssmenu ul li ul{
left: 0;
top: 0;
border: 2px solid #007AA9;
border-top: none;
background:#fff;
position: absolute;
display: block;
visibility: hidden;
z-index: 100;
}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
display: inline;
float: none;
padding:10px 0;
}

/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{
width: 300px; /*width of sub menu levels*/
font-weight: bold;
padding: 10px 5px;
background: #fff;
background: url(images/dotted_menu.png) bottom left repeat-x;
color:#706c69;
}

.horizontalcssmenu ul li a:hover{}

.horizontalcssmenu ul li ul li a:hover{ 
text-decoration:none;
color:#ccc;
}

.horizontalcssmenu .arrowdiv{
position: absolute;
right: 0;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }
/* End */