/*Corpo ****************************************************************************/
body { height:100%; text-align:center; font-weight: normal; background-color:#f2f2f2; font-family: Verdana, Helvetica, Arial, sans-serif; margin:20px auto 0 auto; color:#555555; padding:0;}
	/* Links */
	/* corpo */
	a, a:link, a:visited, a:hover { font-weight: bold; text-decoration: none;}
		a:hover { text-decoration: underline; color:#2392FA;}
	.Hide { display:none;}
	.red { color:#eb3c67;}
	.bs  { color:#84c225;}
	.int  { color:#b74f8f;}
	.ava  { color:#cf2b26;}
	.vd { width:320px; height:240px; display:inline; padding: 5px; float:left; margin:10px; background-color:#f2f2f2; }
	img.ImgGll { display:block; border: 0px; }
	img, .img { display:block; border: 0px; }


div#DvBd { width:660px; margin:0 auto;}
	div#DvTst {width: 660px; height:75px; float:left; padding:0; margin:0 auto; text-align: center; background-image:url('/_ext/osare/css/img/tst/01.gif'); background-position:left center; background-repeat:no-repeat; }
	div#DvPg { width:790px; float:left; margin:0 auto; padding:0; text-align: center; background-color:#ffffff;}
	div#DvFtr {width: 660px; float:left; height:30px; padding:0; margin:0 auto 20px auto; text-align: center; background-image:url('/_ext/osare/css/img/ftr/01.gif'); background-position:top left; background-repeat:no-repeat; }

/* Contenuto **********************************************************************************************************************/
div#DvCntTp { float:left; width:660px; height:295px;   margin:0 auto; padding:0; text-align:center; background-image: url('/_ext/osare/css/img/cnt/hp/01.gif'); background-repeat:repeat-y; background-position:top left;}
div#DvCnt { float:left; width:100%; margin:0 auto; padding:0 0 5px 0; text-align:center; background-image: url('/_ext/osare/css/img/cnt/01.gif'); background-repeat:repeat-y; background-position:top left;}
	div.DvTtlSx { float:left; width:190px; margin:0 auto 0 20px; padding:5px; text-align:center; border-bottom:15px solid #84c225}
		div.DvTtlSx h2 { margin:0 auto; padding:0; font-weight:bold; font-size:.9em; text-align:left; line-height:1.5em; color:#84c225; }
		div.DvTtlSx p { margin:0 auto; padding:0; font-size:.8em; text-align:left; line-height: normal;}
			div.DvTtlSx p a, div.DvTtlSx p a:link, div.DvTtlSx p a:visited, div.DvTtlSx p a:hover { text-decoration: none; font-weight: normal; color:#333333;}
				div.DvTtlSx p a:hover { text-decoration: underline; color:#2392FA}
	div.DvTtlCe { float:left; width:190px; margin:0 5px; padding:5px; text-align:center; border-bottom:15px solid #b74f8f}
		div.DvTtlCe h2 { margin:0 auto; padding:0; font-weight:bold; font-size:.9em; text-align:left; line-height:1.5em; color:#b74f8f;}
		div.DvTtlCe p { margin:0 auto; padding:0; font-size:.8em; text-align:left; line-height: normal;}
			div.DvTtlCe p a, div.DvTtlCe p a:link, div.DvTtlCe p a:visited, div.DvTtlCe p a:hover { text-decoration: none; font-weight: normal; color:#333333;}
				div.DvTtlCe p a:hover { text-decoration: underline; color:#2392FA}
	div.DvTtlDx { float:right; width:200px; margin:0 20px 0 auto; padding:5px; text-align:center; border-bottom:15px solid #cf2b26}
		div.DvTtlDx h2 { margin:0 auto; padding:0; font-weight:bold; font-size:.9em; text-align:left; line-height: 1.5em; color:#cf2b26 }
		div.DvTtlDx p { margin:0 auto; padding:0; font-size:.8em; text-align:left; line-height: normal;}
			div.DvTtlDx p a, div.DvTtlDx p a:link, div.DvTtlDx p a:visited, div.DvTtlDx p a:hover { text-decoration: none; font-weight: normal; color:#333333;}
				div.DvTtlDx p a:hover { text-decoration: underline; color:#2392FA;}
	

/* Menù **********************************************************************************************************************/
	div.MnTp { float:right; width:auto; height:18px; margin:35px 10px 0 auto; padding:10px 0 0 0; text-align: center;}
		div.MnTp ul { border:0; margin:3px auto; padding:0; list-style-type:none; text-align:center;}
			div.MnTp ul li { display:block; float:left; text-align:center; padding:0; margin:0; }
				div.MnTp ul li a, div.MnTp ul li a, div.MnTp ul li a:link, div.MnTp ul li a:visited, div.MnTp ul li a:hover { width:90px; height:18px; font-family : Avenir, "Gill Sans", Myriad, "Bitstream Vera Sans", Helvetica, sans-serif; text-transform: capitalize; padding:0 3px; margin:0; color:#006db1; text-decoration:none; display:block; text-align:center; line-height:18px; font-size:14px;  vertical-align: middle; font-weight: normal; border-right:1px solid #003399; }
					div.MnTp ul li a:hover { font-weight: normal; text-decoration: underline; color:#dc3c61;}
					div.MnTp li a:hover { font-weight: normal; text-decoration: underline; color:#ffffff; }
					div.MnTp ul li#D a { border:0;}
					body#SznA div.MnTp li#A a, body#SznB div.MnTp li#B a, body#SznC div.MnTp li#C a, body#SznD div.MnTp li#D a { font-weight:bolder; color:#dc3c61; text-transform:uppercase; }
						body#SznA div.MnTp li#A a:hover, body#SznB div.MnTp li#B a:hover, body#SznC div.MnTp li#C a:hover, body#SznD div.MnTp li#D a:hover { font-weight:bolder; color:#d9251d; text-transform:uppercase; text-decoration:none; }
					html>#MnTp ul li a { font-size:11px;}
	
	div.MnUtl { float:right; width:auto; margin:0 20px 0 auto; padding:0; text-align: center;}
		div.MnUtl ul { border:0; margin:3px auto; padding:0; list-style-type:none; text-align:center;}
			div.MnUtl ul li { display:block; float:left; text-align:center; padding:0; margin:0; }
				div.MnUtl ul li a, div.MnUtl ul li a, div.MnUtl ul li a:link, div.MnUtl ul li a:visited, div.MnUtl ul li a:hover { width:70px; height:15px; font-family : Avenir, "Gill Sans", Myriad, "Bitstream Vera Sans", Helvetica, sans-serif; text-transform: uppercase; padding:0 3px; margin:0; color:#006db1; text-decoration:none; display:block; text-align:center; line-height:15px; font-size:12px;  vertical-align: middle; font-weight: bold; border-right:1px solid #003399; }
					div.MnUtl ul li.Top a { border:none;}
					div.MnUtl ul li a:hover { font-weight: bold; text-decoration: underline; color:#333333;}
					div.MnUtl li a:hover { font-weight: normal; background-color:#ffcc00; text-decoration: underline; color:#ffffff; }
					html>#MnUtl ul li a { font-size:11px;}
					
		
		div.MnSx { float:left; width:98%; margin:0; text-align:center; padding-bottom:20px;}
			div.MnSx ul { border:0; margin:8px 0 0 0; padding:0 18px; list-style-type:none; text-align:left;}
				div.MnSx ul li { float:left; width:98%; text-align:left; border-bottom:1px dotted #e1e1e1;}
					div.MnSx ul li {font-size:.7em; margin:0; padding:5px; color:#999999; text-decoration:none; text-align:left; font-weight:bold; line-height: normal;}
					div.MnSx ul li a, div.MnSx ul li a:link, div.MnSx ul li a:visited, div.MnSx ul li a:hover { margin:0; padding:5px; color:#999999; text-decoration:none; text-align:left; font-weight:bold; line-height:1.5em; }
						div.MnSx ul li a:hover { color:#CB2434; text-decoration:underline; }
					html>.MnSx ul li a { font-size:11px;}
		div.MnSx img { display: block; padding:0 18px; float:left; margin:10px 0 0 0; border:0;}
		
	div.MnDw { float:left; width:95%; text-align:center; padding:10px 0; height:30px; margin:0 auto; background-color: transparent;}
		div.MnDw { font-size:10px; color:#333333; text-align:center; font-weight:normal; line-height:30px; text-transform: lowercase; }
	 	div.MnDw a, div.MnDw a:link, div.MnDw a:visited, div.MnDw a:hover { line-height:30px; text-align:center; text-decoration: none; font-weight: normal; color:#d9251d;}
			div.MnDw a:hover { text-decoration: underline; color:#333333;}
	
	div.MnBnn { float:none; width:90%; margin:0 0 0 15px; padding:0; text-align:center; display:block;}
			div.MnBnn ul { border:0; margin:0; padding:0; list-style-type:none; text-align:left;}
				div.MnBnn ul li { display:block; float:left; width:100%; margin:0; padding:0; text-align:left; margin:0;}
					div.MnBnn ul li a, div.MnBnn ul li a:link, div.MnBnn ul li a:visited, div.MnBnn ul li a:hover { float: none; padding:0; margin:0; display:block; text-align:center; vertical-align: middle;}
						div.MnBnn ul li a img  { display:inline; float:left; padding:inherit; margin:0 auto; border: none;}


div.DvSx { float:left; width:98%; margin:0 auto 5px auto; text-align:center; padding-bottom:25px;}
div.DvDwn { float: inherit; width:98%; margin:0 auto; text-align:center; padding:65px 0 25px 0;  background-image: url('/_ext/img/public/dv/ttl/dw.gif'); background-repeat:no-repeat; background-position:top center;}
	div.DvDwn h2 { margin:0 auto; padding:0; font-weight:bold; font-size:.7em; text-align:left; line-height:normal; }
		div.DvDwn h2 a, div.DvDwn h2 a:link, div.DvDwn h2 a:visited, div.DvDwn h2 a:hover { text-decoration: none; font-weight: bold; color:#d9251d;}
			div.DvDwn h2 a:hover { text-decoration: underline; color:#333333;}
	div.DvDwn h3 { margin:0 auto; padding:0; font-size:.7em; text-align:left; font-weight:normal; line-height:1.5em;}
	div.DvDwn p { margin:0 auto; padding:0; font-size:.7em; text-align:left; line-height: normal;}
		div.DvDwn p a, div.DvDwn p a:link, div.DvDwn p a:visited, div.DvDwn p a:hover { text-decoration: none; font-weight: bold; color:#d9251d;}
			div.DvNwsTxt p a:hover { text-decoration: underline; color:#333333;}
	div.DvDwn ul { border:0; width:95%; margin:0; padding:0; list-style-type:none; text-align:left;}
		div.DvDwn ul li {  display:block; float:left; width:100%; padding:0; text-align:left; margin:0;  border-bottom:1px dotted #d6dceb;}
			div.DvDwn ul li a, div.DvDwn ul li a:link, div.DvDwn ul li a:visited, div.DvDwn ul li a:hover { display:block; margin:0 auto; padding:8px 5px; color:#666666; text-decoration:none; font-size:.68em; text-align:left; font-weight: normal; line-height: 1.2em;}
				div.DvDwn ul li a:hover { color:#CB2434; text-decoration:underline; background-color:#eceff6; }
				html>.DvDwn ul li a { font-size:11px;}

div.DvTxt {float:left; width:95%; padding:5px 10px; text-align:left; margin:2px auto;}
	div.DvTxt h2 { margin:0 auto; padding:0; font-weight:bold; font-size:.1em; text-align:left; line-height:normal; }
		div.DvTxt h2 a, div.DvTxt h2 a:link, div.DvTxt h2 a:visited, div.DvTxt h2 a:hover { text-decoration: none; font-weight: bold;}
			div.DvTxt h2 a:hover { text-decoration: underline; color:#333333;}
	div.DvTxt h3 { margin:0 auto; padding:0; font-size:.95em; text-align:left; font-weight:normal; line-height:1.5em;}
	div.DvTxt p { margin:0 auto; padding:0; font-size:.9em; text-align:left; line-height: normal;}
		div.DvTxt p a, div.DvTxt p a:link, div.DvTxt p a:visited, div.DvTxt p a:hover { text-decoration: none; font-weight: bold; color:#d9251d;}
			div.DvTxt p a:hover { text-decoration: underline; color:#333333;}
	div.DvTxt ul { border:0; width:auto; margin:0; padding:0; list-style-type:none; text-align:left;}
		div.DvTxt ul li {  display:block; float:left; width:100%; padding:0; text-align:left; margin:0;  border-bottom:1px dotted #d6dceb;}
			div.DvTxt ul li a, div.DvTxt ul li a:link, div.DvTxt ul li a:visited, div.DvTxt ul li a:hover { display:block; margin:0 auto; padding:8px 5px; color:#666666; text-decoration:none; font-size:.68em; text-align:left; font-weight: normal; line-height: 1.2em;}
				div.DvTxt ul li a:hover { color:#CB2434; text-decoration:underline; background-color:#eceff6; }
				html>.DvTxt ul li a { font-size:11px;}
	div.DvTxtHp {float:right; width:430px; padding:5px; text-align:left; margin:100px 15px 20px auto; }
		div.DvTxtHp p { margin:0 auto; padding:0; font-size:.8em; text-align:left; line-height: normal;}
			div.DvTxtHp p a, div.DvTxtHp p a:link, div.DvTxtHp p a:visited, div.DvTxtHp p a:hover { text-decoration: none; font-weight: bold; color:#d9251d; padding:0 2px;}
				div.DvTxtHp p a:hover { text-decoration: underline; color:#333333; background-color:#FFCC00;}
				
div.DvLg {float:left; text-align:center; margin:0; padding:10px;}
	div.Txt img  { display:inline; padding:0; float:left; margin:auto; border: none;}
div.DvPgTxt {float:left; width:90%; padding:10px; text-align:left; margin:0 auto 0 20px;}
	div.DvPgTxt h2 { margin:0 auto 5px auto; padding:0; font-weight:bold; font-size:.9em; text-align:left; line-height:normal;}
	div.DvPgTxt h3 { margin:20px auto 5px auto; padding:0; font-size:.8em; text-align:left; font-weight: bold; line-height:normal;}
	div.DvPgTxt p { margin:0 auto; padding:0; font-size:.8em; text-align:left; line-height: normal;}
		div.DvPgTxt p a, div.DvPgTxt p a:link, div.DvPgTxt p a:visited, div.DvPgTxt p a:hover { text-decoration: none; font-weight: bold; color:#d9251d;}
			div.DvPgTxt p a:hover { color:#CB2434; text-decoration:underline; background-color:#eceff6;}
		div.DvPgTxt ul { width:auto; list-style-type: square; text-align:left;}
		div.DvPgTxt ul li { text-align:left; font-size:.8em;}
			div.DvPgTxt ul li a, div.DvPgTxt ul li a:link, div.DvPgTxt ul li a:visited, div.DvPgTxt ul li a:hover { margin:0 auto; padding:1px 3px; color:#006db1; text-decoration:none; text-align:left; font-weight: normal; line-height: normal;}
				div.DvPgTxt ul li a:hover { color:#CB2434; text-decoration:underline; background-color:#eceff6; }
				html>.DvPgTxt ul li a { font-size:11px;}
div.DvPgTxt img  {display:inline; padding-right:10px; float:left;}	

div.DvBnn { float:left; width:auto; margin:0 auto; padding:5px; text-align:center; }
	div.MnBnn { float:none; margin:0 auto; padding:0; text-align:center; display:block;}
		div.MnBnn ul { border:0; margin:0; padding:0; list-style-type:none; text-align:center;}
			div.MnBnn ul li { display:block; float:left; width:auto; padding:0; text-align:center; margin:0;}
				div.MnBnn ul li a, div.MnBnn ul li a:link, div.MnBnn ul li a:visited, div.MnBnn ul li a:hover { float: none; padding:10px 0; margin:0 auto; display:block; text-align:center; vertical-align: middle;}
					div.MnBnn ul li a img  { display:inline; float:left; margin:0 auto; border: none;}	
					
/*Moduli **********************************************************************************************************************/
	/*Moduli **********************************************************************************************************************/
	.Mdl { margin:2px auto 10px auto; border:0; text-align:center; vertical-align:middle; padding:0;  }
		.MdlCmp { color:#333333; margin:0 auto; border:1px solid #bbbbbb; background-color:transparent;}
		.MdlCmpOb { color:#333333; margin:0 auto; border:1px solid #f31010; background-color:transparent;} 
		.MdlPls { font-weight:bold; color:#333333; border:1px solid #bbbbbb; text-align:center; background-color:#ffffff; margin:0 auto; padding:0;}
		.MdlImg { border:0; padding:0; margin:0; height:15px;}

	/*Barra navigagione recorset  **********************************************************************************************************************/
	div.BrNvg { float:left; width: 90%; text-align:center; vertical-align:middle; margin:10px auto;}
		div.BrNvgSx { float:left; width:48%; padding:2px 0; text-align:center; height:25px; margin:0 auto;}
			div.BrNvgSx, div.BrNvgSx a, div.BrNvgSx a:link, div.BrNvgSx a:visited, div.BrNvgSx a:hover { font-size:1.2em; color:#f9ad09; line-height:25px; font-weight:bolder; text-decoration: none;}
				div.BrNvgSx a:hover { color:#d9251d;}
		div.BrNvgDx { float:right; width:48%; padding:2px 0; text-align:center; height:25px; margin:0 auto;}
			div.BrNvgDx, div.BrNvgDx a, div.BrNvgDx a:link, div.BrNvgDx a:visited, div.BrNvgDx a:hover { font-size:1.2em; color:#f9ad09; line-height:25px; font-weight:bolder; text-decoration: none;}
				div.BrNvgDx a:hover { color:#d9251d;}
