.tabellawhere {
	border-collapse:collapse;
	border: 1px solid #cecece;
	}

.tabellawhere caption {
	text-align: left;
	background: transparent url(/web/images/th_bg.gif);
	color: #000;
	padding:1px 3px;
	border-top:1px solid #cecece;
	border-bottom:1px solid #cecece;
	}

.tabellawhere th {
	text-align: left;
	background: transparent url(/web/images/th_bg.gif);
	color: #000;
	padding:1px 3px;
	border-top:1px solid #cecece;
	border-bottom:1px solid #cecece;
	font:bold 11px/1 arial, helvetica, sans-serif;
	color:#00000;
	}
	
.tabellawhere td {
	border-bottom: 1px solid #cecece;
	padding:3px;
	vertical-align:center;
	font:normal 10px/1 arial, helvetica, sans-serif;
	color:#00000;
	}	
	
	
#headernavaap {
	width: 1000px;
	height: 17px;
	background: #fff url(/web/images/header_01.gif) no-repeat left;
	font:normal 10px/1 arial, helvetica, sans-serif;
	}

#headernavap dd a{
	display:block;
	border-top: solid 1px #aa1931;
	float: right;
	color: #767f94;
	text-decoration:none;
	padding:0 25px 0 5px;
	}

#headernavap a:hover {
	color: #aa1931;
	text-decoration:underline;
	}	
	
#benvenuto {
		position: absolute;
		margin-top: 100px;
		margin-left: 600px;
		width: 370px;
		text-align: right;

}

#benvenutoint {
		position: absolute;
		margin-top: 50px;
		margin-left: 600px;
		width: 370px;
		text-align: right;

}

.benvenuto{
			font:normal 18px/1 arial, helvetica, sans-serif;
			color: #FFFFFF;
			text-align: right;
}

.areariservata{
			font:normal 35px/1 arial, helvetica, sans-serif;
			color: #AC4A54;
			text-align: right;
}

#accessap {
	background:transparent url(/areapartner/images/header_access_bg_partner.gif) repeat-x right;
	width: 100%;
	height: 165px;
	}
	
#accessap div{
	float: left;
	}	

#idxap {
	width:100%;
	margin-top:5px;
	margin-bottom: 5px;
	border-top:1px solid #cecece;
	border-left:1px solid #cecece;



}
	
	
#idxap h1{
	font-size: 12px;
	line-height:1.5;
	color: #3771af;
	background: transparent url(/web/images/sub01_bg.gif) repeat-x bottom;
	text-indent: 5px;
	margin: 1px;
	}

#idxap h2 {
	font-size:12px;
	margin-bottom:0;
	}

#idxap td {
	line-height:1.5em;
	}

#idxap img{
	border: 1px solid #cecece;
	margin:0.25em 0.5em 0.25em 0;
	}

#idxap .noborder{
	border:0;
	}	
	
	
#containerap {
    width: auto;
	}	
	
#midap {
	position:relative;
	margin-left:25px;
	width: 950px;
	
	}

#midap ul{
	margin-top:0;
	margin-left:2em;
	}

#midap li ul{
	margin:0 0 0 1.2em;
	}
	
.sidebarap {
	border-right:1px solid #cecece;
	border-bottom:1px solid #cecece;
}

.sidebarap h1{
	color: #9D2200;
}
	
#subaccessap {
	background:transparent url(/areapartner/images/sub_header_access_bg.jpg) repeat-x right;
	width: 100%;
	height: 112px;
	}	
	
#subaccessap div {
	float: left;
	}	
	
	
/* left navigation */

#lnavap {
	color: #555555;
	background: transparent url(/web/images/lnav_bg.gif) repeat-x;
	border-right: 1px solid #ffffff;
	width:180px;
	vertical-align:top;
    height: 100%;
	}

#lnavap dt {
	font-size: 14px;
	font-weight: bolder;
	background: transparent url(/web/images/arr_gray.gif) no-repeat left center;
	text-indent: 10px;
	margin: 20px 0 5px 0;
	}

#lnavap dd {
	margin-left: 20px;
	padding:6px 0;
	}


#lnavap a {
	color: #777777;
	text-decoration: none;
	}

#lnavap a:hover {
	color: #aa1931;
	text-decoration: underline;
	}

#lnavap .on{
	background-color:#ffffff;
	border-top:1px solid #C3D0D8;
	border-bottom:1px solid #E9E9E9;
	margin-left:0px;
	padding-left:20px;
	}

#lnavap .sub{
    line-height:1em;
	border-bottom:1px solid #fff;
	margin-left:0px;
	padding-left:30px;
	background: #f4f4f4 url(../images/arr_dot_sub.gif) no-repeat left center;
}	

/*wrapper content */

#wrapperap {
	/*background: #dde4e9 url(/web/images/content_bg.gif) repeat-x;*/
	background-color:#fff;
	padding: 10px;
	line-height: 1.5;
	vertical-align: top;
	}

#wrapperap h1 {
	color: #9D2200;
	font-size: 20px;
	}

#wrapperap dl {
	margin-top:0.5em;
	}

#wrapperap dd {
	margin-left: 0;
	}

#wrapperap h2 {
	clear:both;
	color: #9D2200;
	font: bold 13px/1 Arial, Helvetica, sans-serif;
	margin:0;
	margin-bottom:0.5em;
	}

#wrapperap h3 {
	clear:both;
	color:#333333;
	font-size: 12px;
	margin:0;
	margin-bottom:0.5em;
	}

#wrapperap .pic {
	margin-right:1em;
	float:left;
	}

#wrapperap pre {
	font: normal 1em/1.5em Arial, Helvetica, sans-serif;
	margin-top:0;
	}

#wrapperap p {
	margin-top:0;
	}
	
/***** scenario *****/

#scenarioap {
	margin-bottom:1em;
	}

#scenarioap table table {
	width:95%
	}

#scenarioap img {
	border:1px solid #cecece;
	}

#scenarioap h1{
	font-size:12px;
	color:#9D2200;
	padding:10px;
	background-color:#F6F6F6;
	}
	
	

#scenarioap .more{
	font-size:10px;
	text-align:right;
	}

#scenarioap td{
	vertical-align:top;
	padding:0 0.5em 0.5em 0;
	}	
	
	
#scenarioap a {
	color: #9D2200;
	text-decoration: none;
	}

#scenarioap a:hover {
	color: #aa1931;
	text-decoration: underline;
	}

.hliteap {
	font-style:italic;
	font-weight:bold;
	font-size: 12px;
	color:#0C2E82;
	}
	
#leftlinkap{
	vertical-align:top;
	padding:64px 0 0 0;
	}

.searchformap {
	width:180px;
	border:1px solid #cecece;
	background-color:#fff;
	padding:3px;
	margin-bottom:1em;
	}

.searchformap th{
	height:1.5em;
	text-indent:1em;
	vertical-align:middle;
	line-height:1.5em;
	text-align:left;
	color:#9D2200;
	padding:3px;
	background: #ECF0F2 url(/web/images/ls_bg.gif) no-repeat left center;
	}

.searchformap td{
	color:#666666;
	font-weight:normal;
	font-size:11px;
	padding:3px;
	}

.searchformap .stl{
	font-weight:bold;
	}

.searchformap select,{
	width:100%;
	font-size:11px;
	margin-top:3px;
	margin-bottom:5px;
	}	
	
#pressap caption {
	font-weight:bold;
	text-align: left;
	background: transparent url(/web/images/th_bg.gif);
	color: #9D2200;
	padding:1px 3px;
	border-top:1px solid #cecece;
	border-bottom:1px solid #cecece;
	}

#pressap td, #press th {
	text-align:left;
	vertical-align:top;
	line-height:1em;
	padding:1em 3px;
	}	
	
#eventap th {
	font-weight:bold;
	text-align: left;
	background: transparent url(/web/images/th_bg.gif);
	color: #9D2200;
	padding:1px 3px;
	border-top:1px solid #cecece;
	border-bottom:1px solid #cecece;
	}

#eventap td {
	vertical-align:top;
	}

#eventap td.item {
	text-align:right;
	color:#0066cc;
	}

#eventap img{
	margin:0 1em 1em 0;
	}	
	
.tabellatitolo {
	border: 0px;
	padding: 0px;
	margin: 0px;
	}
.sxtitolo{
	height: 22px;
	width: 11px;
	background-image: url('/img/barra_titolo_sx.gif');
	}
.dxtitolo{
	height: 22px;
	width: 11px;
	background-image: url('/img/barra_titolo_dx.gif');
	}
.centrotitolo{
	background-image: url('/img/barra_titolo_centro.gif');
	font:bold 12px/1 arial, helvetica, sans-serif;
	color:#FFFFFF;
	text-align: center;
	}
.centrotitolosx{
	background-image: url('/img/barra_titolo_centro.gif');
	font:bold 12px/1 arial, helvetica, sans-serif;
	color:#FFFFFF;
	text-align: left;
	}	
.centrotitolodx{
	background-image: url('/img/barra_titolo_centro.gif');
	font:bold 12px/1 arial, helvetica, sans-serif;
	color:#FFFFFF;
	text-align: right;
	}
.linktasselli:link{
	color:#FFFFFF;
	text-align: center;
	text-decoration: none;
	}
.linktasselli:hover{
	color:#DDDDDD;
	text-align: center;
	text-decoration: none;
	}
.linktasselli:visited{
	color:#FFFFFF;
	text-align: center;
	text-decoration: none;
	}
.tddownload{
	border:2px solid #9D2200;
	border-spacing: 3px;
	text-align: center;
	height: 30px;
	}
	
.formap {
	border-collapse:collapse;
	border: 1px solid #9D2200;
	}

.formap th {
	text-align: left;
	background: transparent url(/web/images/sfondo_titolo_ap.gif);
	color: #FFFFFF;
	padding:1px 3px;
	border-top:1px solid #9D2200;
	border-bottom:1px solid #9D2200;
	}

.formap td {
	background-color:#fff;
	vertical-align:top;
	padding:3px;
	border-bottom:1px solid #9D2200;
	}

.formap h1{
	background: transparent url(/web/images/yes.gif) no-repeat left middle;
	font-weight: bold;
	text-indent: 11px;
	margin: 0;
	}

.formap .odd td{
	background-color: #9D2200;
	}

.btnap {
	background: #9D2200 url(/web/images/btn_ap.gif) repeat-x;
	font: bold 10px/1 arial, helvetica, sans-serif;
	color:#FFFFFF;
	height: 22px;
	width: 80px;
	border-top: 1px solid #F3F3F3;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #9D2200;
	border-left: 1px solid #F3F3F3;
	margin: 0 2px;
	}	
	
.filettoverticalecalendarioap{
	width: 20px;
	background: url('/web/images/riga_verticale_calendario_ap.gif') repeat-y;
	color:#FFFFFF;
	text-align: center;
	}
		
.filettoorizzontalecalendarioap{
	height: 6px;
	background: url('/web/images/riga_orizzzontale_calendario_ap.gif') repeat-x;

	}

.mzelenco {
	font-weight:bold;
	font-size: 12px;
	color:#9D2200;
	text-align:right;
	}

.inputbordorosso{
		margin: 2px;
		border: 1px solid #9D2200;
	}
	
.tddownloadnoheight{
	border:2px solid #9D2200;
	text-align: left;
	}	
