body { margin: 0; font-family: arial; font-size: 13px; color: #fff; background: url(/site-media/images/bg-body.gif) no-repeat top center #660000 }

a { text-decoration: undeline }
	a:hover { text-decoration: none }
img { border: 0 }
form { margin: 0 }
p { margin-top: 0 }

h1 { margin: 0 0 10px 0; font-family: georgia; color: #520000; font-size: 26px; font-weight: normal }
h1:first-letter { font-size: 40px; }
h2 { margin: 0 0 5px 0; font-family: georgia; font-size: 18px; font-weight: normal }

.wrapper { width: 940px; margin: 0 auto; }
.box { padding: 3px; background: #fffbeb; color: #520000; border: 18px solid #520000 }
.left { float: left; margin-right: 10px}
.right { float: right; margin-left: 10px}


/* HEADER */
#header { position:relative; margin-top: 20px; height: 65px; }
	#header #logoPayoff { float: left; width: 420px }
	#header #headerDx { float: right; margin-top: 45px; }
		#header #headerDx a { display: block; float: right; padding: 0 5px;color: #ffd496; font-family: georgia; font-size: 12px; border-right: 1px solid #ffd496}

/* BARRANAV */
#barraNav { position: relative; height: 41px; margin-top: 30px; }
	#barraNav #Sx { float: left; margin-right: 1px}
	#barraNav #Dx { position: absolute; top: -11px; right: 0}
		#barraNav a.lev1 { position: relative; display: block; float: left; height: 34px; padding: 7px 25px 0 25px; margin: 0 1px; text-align: center; font-family: tahoma; font-weight: bold; font-size: 11px; text-transform: uppercase; text-decoration: none; color: #600; background: url(/site-media/images/bg-barranav-on.gif) repeat-x; }
			#barraNav a.lev1 .sxBorder { position: absolute; top: 0; left:0; width: 6px; height: 41px; background: url(/site-media/images/barranav-on-sx.gif) no-repeat }
			#barraNav a.lev1 .dxBorder { position: absolute; top: 0; right:0; width: 6px; height: 41px; background: url(/site-media/images/barranav-on-dx.gif) no-repeat }
			#barraNav a.lev1.selected { color: #ffdca8; background: #600; background: url(/site-media/images/bg-barranav-selected.gif) repeat-x; }
				#barraNav a.lev1.selected .sxBorder { position: absolute; top: 0; left:0; width: 6px; height: 41px; background: url(/site-media/images/barranav-off-sx.gif) no-repeat }
				#barraNav a.lev1.selected .dxBorder { position: absolute; top: 0; right:0; width: 6px; height: 41px; background: url(/site-media/images/barranav-off-dx.gif) no-repeat }
		.overlay { display: none; background: #ffdca8; border: 1px solid #ffdca8; border-top: 0 }
			a.lev2 { display: block; padding: 6px 15px; font-size: 13px; font-weight: bold; text-decoration: none; color: #600 }
			a.lev2:hover { text-decoration: none; color: #ffdca8; background: #600 }

/* TABLE IN CMS pagina traslochi-internazionali */
table#ministeri { width: 100%; }
	table#ministeri td { width: 30%; padding: 0 10px; background: #eee }
	#ministeri a { color: #520000; text-decoration: none;  }
			
#wrapperContent { margin-top: 10px; }
	#slideShowHome { float: left; width: 621px; height: 317px }
	#homeDx { margin-top: 26px; float: right; width: 285px; }
		#isoHome {  }
			#isoHome h2 { margin: 10px 0 5px 7px; font-family: georgia; font-size: 12px; color: #444 }
			#isoHome p { margin: 0 0 11px 7px; font-size: 12px }
			#isoHome img { float: right; margin: 5px 5px 5px 3px }
		#modulistica {  padding: 3px 7px 9px 13px }
			#modulistica h2 { margin: 8px 0 5px 0px; font-family: georgia; font-size: 12px; color: #444 }
			#modulistica a { display: block; float: left; width: 220px; padding-left: 13px; color: #520000; font-size: 11px; text-decoration: none; background: url(/site-media/images/pallino.gif) no-repeat left center}
				#modulistica a:hover { text-decoration: underline; }

	#contentFullPage { margin-top: 36px; padding: 20px 30px 40px 30px }
		#colSx { float: left; width: 550px; }
		#colDx { float: right; width: 220px; margin-top: 55px; }
			#menuCtx { margin-bottom: 20px; padding: 15px; border: 1px solid #ccc; }
				#menuCtx a { position: relative; display: block; padding-left: 20px; margin-bottom: 4px; color: #520000 }
					#menuCtx a div { position: absolute; top: 0; left: 0; width: 16px; height: 16px; overflow: hidden; background: url(/site-media/images/ui-icons.png) no-repeat -32px -16px }
			#iso2p { padding: 15px; border: 1px solid #ccc }
				#iso2p p { color: #444; font-size: 12px; }
				#iso2p img { float: right; margin: 5px 5px 5px 3px }
				
	.referente { width: 258px; height: 51px; padding: 40px 0 0 30px; font-weight: bold; background: url(/site-media/images/chiama-referente.gif) no-repeat}							
					
/* FORM */
form.modulo { width: 465px; margin: 20px 0 20px 0 }
	.modulo p { }
		.modulo label { display: block; float: left; width: 70px; margin: 3px 5px 0 0; text-align: right; }
		.modulo input.txt { width: 140px; }
		.modulo textarea { width: 380px; height: 50px; }
		.modulo .error { color: #c00; font-weight: bold; text-align: right }
					
/* NEWS HOME */
#wrapperNewsHome { margin-top: 10px}
	.newsHome { float: left; margin-right: 50px; width: 280px; color: #e8d9d9}
	
/* FOOTER */
#footer	{ margin-top: 15px; border-top: 1px solid #b38080}
    #footer p { padding-top: 17px; text-align: center; font-size: 11px; color: #b38080 }
		#footer a { color: #b38080; text-decoration: underline; font-size: 11px; }
        #footer a:hover { text-decoration: none }
    #credits { padding-top: 17px; float: right}