html, body {min-height:100%;height:auto !important;height:100%;font:12px Verdana,Arial,Tahoma;color:#333;}
body {background-color:#FFF;margin:0;}

p {margin:0;padding:4px 0;}
img {border:0;}
form {padding:0;margin:0;}
a {color:#1e4e96;}
a:hover {color:#ffb21e}
h1,h2,h3,h4,h5 {margin:0;padding:1px 0;}
h1 {font-size:15px;}
h2 {font-size:13px;}
h3 {font-size:12px;}
h4 {font-size:11px;}
h5 {font-size:10px;}
.titleDetails {color:#1e4e96}
a.linkSubject {color:#333}
a.linkSubject:hover {color:#1e4e96}
.left {float:left}
.right {float:right}
.clear3 {clear:both;height:3px}
.clear {clear:both;height:6px}
.clearDiv {clear:both;height:2px;border-bottom:1px solid #e9e9e9}
.clearDiv2 {clear:both;height:3px;border-bottom:1px solid #c6c6c6}
.clear2 {clear:both;height:10px}
/*.textDiv img[align="right"] {
margin: 0 0 6px 8px;
display: inline;
}

.textDiv img[align="left"] {
margin: 0 8px 6px 0;
display: inline;
}*/
.buttonSmall {background:url('/public/images/button-small.gif') no-repeat;padding-bottom:2px;width:58px;height:19px;border:0;color:#fff;font-size:10px;cursor:pointer;margin:0;font-family:arial}
.buttonLarge {background:url('/public/images/button-large.gif') no-repeat;padding-bottom:2px;width:82px;height:19px;border:0;color:#fff;font-size:10px;cursor:pointer;margin:0;font-family:arial}
.boxTitle {background:url('/public/images/bg-title.gif') repeat-x;height:24px;padding:5px 10px 0px 10px;color:#fff;font-weight:bold;line-height:14px}
a.titleBig h1 {text-decoration:none;font-weight:bold}
a.titleBig {text-decoration:none;font-weight:bold}
.smallTextGrey {font-size:11px;color:#555}
.titleForm {color:#1e4e96;padding:2px 3px;margin-bottom:4px;border-bottom:2px solid #f6ac1a}
.textSmall {margin-top:3px;line-height:13px;font-size:11px}
.statusText {color:#1e4e96}

#template {width:960px;margin:0 auto;}
	#headerContainer {width:960px;height:288px;margin:0 auto;font-size:11px;}
		#headerTop {height:110px;background-color:#1e4e96}
			#logo {width:200px;padding:7px 0 0 23px;float:left}
			#menuTop {width:400px;float:right;padding:8px;color:#fff}
			#menuTop a {color:#fff;text-decoration:none;font-weight:bold}
			#menuTop a:hover {text-decoration:underline}
		#headerMenu {margin-top:2px;margin-bottom:2px;height:32px}
			.menuItem {float:left;padding:0px;font-size:13px;color:#333;background-color:#f0f0f1;margin-right:2px}
			.menuItem a {color:#333;text-decoration:none;padding:8px 0px;height:17px;display:block;float:left;text-align:center}
			.menuItem a:hover {color:#0E3E86}
			.menuItem a#currentMenu {color:#0E3E86}
		#totalMaster {padding:4px 0}
			#totalMaster a {text-decoration:underline;color:#1e4e96}
		#pathContainer {padding:4px 0;color:#555;font-family:Tahoma;font-size:10px;clear:both;}
		#pathContainer a {color:#777;text-decoration:none;}
		#pathContainer a:hover {color:#000;}
		#headerBottom {height:90px;margin-top:5px;}
			#bannerTop {width:732px;height:90px;float:left;}
			#loginBox {width:228px;height:90px;float:right;}
				#loginBoxForm ul {width:180px;padding-top:6px;float:left}
				#loginBox ul,li {list-style-type:none;margin:0;padding:0;}
				#loginBoxForm {width:95%;margin:0 auto;}
					#loginBoxForm a {font-size:9px;}
					#loginBoxForm label {float:left;margin-right:5px;}
			#loginBox input {font-size:11px;width:92px;padding:0;margin-top:1px}
	#searchEngine {padding:0;margin:0;clear:both}
	.boxTitleSearch {background-color:#1e4e96;padding:5px 12px 5px 16px;color:#FFF;font-weight:bold;border:1px solid #5e8eb6}
	#searchEngine #searchContainer {border:2px solid #ffb21e;background-color:#feecc6;padding:15px 12px 4px 12px;margin-top:3px}
	#searchEngine #searchContainer input,select {font-size:11px}
	
	#containerPage {padding:0;margin:3px 0 10px 0}
		.boxContent {padding:6px}
		#contentHpLeft {width:705px;float:left;margin-right:5px}
		#contentHpRight {width:250px;float:left;}
		#containerPage #homepageTop a {color:#1e4e96;text-decoration:underline}
		#containerPage #homepageTop a:hover {color:#ffb21e}
		#homepageTop {min-height:260px;height:auto !important;height:260px;padding:0;margin:0}
			#videoBox {width:280px;min-height:250px;height:auto !important;height:250px;margin-right:5px;float:left;}
			#primopianoBox {width:420px;min-height:260px;height:auto !important;height:260px;float:left;font-size:11px}
			.divContentSmall {padding:9px 0;clear:both}
			#bannerRight {width:250px;height:250px;float:right;background:#FBFBFB;}
		#homepageTab {}
			#taggedBoxContainer {width:700px;height:350px;float:left;}
			#taggedBoxContainer h1 {font-size:14px;margin:0;padding:0;}
			#contentTaggedLeft {width:370px;float:left;padding:5px;text-align:justify;}
				#contentTaggedLeft p {line-height:18px;font-size:12px;}
			#contentTaggedRight {width:275px;float:right;padding:5px;}
				#contentTaggedRight a {font-size:11px;}

			div.tabpanel {width:700px;}
			div.tabpanel div.tab{width:682px;height:300px;border:solid 1px #e4e4e4;border-top:0;}
			div.tabpanel div.tab{padding:10px;}
			ul.tabnav {width:704px;overflow:hidden;list-style:none;margin:0;padding:0;border-bottom:1px solid #e4e4e4}
			ul.tabnav li{float:left;margin:0 0 0 0.1em;padding:0;}
			ul.tabnav a {float:left;padding:0 0 0 0.8em;background:url('/public/images/immagini-portale/tab.png') no-repeat top left;text-decoration:none;color:#222;border-bottom:1px solid #e4e4e4;}
			ul.tabnav span{float:left;padding:0.6em 0.8em 0.6em 0;background:url('/public/images/immagini-portale/tab.png') no-repeat top right;cursor: pointer;color:#1e4e96;}
			ul.tabnav a.active,ul.tabnav a:hover {text-decoration:none;background:url('/public/images/immagini-portale/tab2.png') no-repeat top left;border-bottom:1px solid #FFF;color:#1e4e96;}
			ul.tabnav a.active span,ul.tabnav a:hover span{background:url('/public/images/immagini-portale/tab2.png') no-repeat top right;color:#1e4e96;text-decoration:none;}
	
	#contentLeft {width:160px;margin-right:10px;float:left;}
	#contentPage {width:530px;margin-right:10px;float:left;line-height:18px}
		#contentPage ul {margin-left:25px;}
		#contentPage li {list-style-type:square;}
	#contentRight {width:250px;float:right;}

	.dettagli {font-size:10px;text-align:right;clear:both;margin-top:6px;}
	.dettagli a {text-decoration:underline;}
	.dataDx {color:#1e4e96;font-size:10px}
	.textDx a {color:#333;font-size:11px}
	
	.menuSxItem {padding:7px 9px;background-color:#f3f3f3;margin-bottom:2px}
	.menuSxItem a {text-decoration:none;color:#333}
	.menuSxItem a:hover {color:#1e4e96;}
	.menuSxItem a#menuSelectedDx {color:#1e4e96;font-weight:bold}

	#denominazione {font-size:11px}

	.boxLoghi {width:176px;float:left;height:111px;position:relative;margin:0 20px}
	.imgLogoBg {border:0;position:absolute;top:0;left:0}

#footerContainer {width:100%;height:76px;background-image:url('/public/images/immagini-portale/footer-background.png');background-repeat:repeat-x;clear:both;}
	#footerContent {width:960px;margin:0 auto;padding:30px 0 0 0;color:#AAA;}
		#footerContent a {color:#AAA;text-decoration:none;}
		#footerContent a:hover {color:#999;text-decoration:underline;}
		#footerCopyright {float:left;}
		#footerNote {float:right;text-align:right;}
			#footerCredits a {font-size:9px;color:#DDD;text-decoration:none;}
			#footerCredits a:hover {font-size:9px;color:#DDD;text-decoration:none;}


/* User Registration Styles */

.userSignInFormFieldset {padding:5px;}
.userSignInFormLegend {font-size:13px;font-weight:bold;}
.userSignInFormContainer {margin:5px 0px;}
.userSignInFormLeft {width:49%;float:left;margin-right:10px;}
.userSignInFormRight {width:49%;float:left}
.userSignInForm5Tab {width:20%;float:left;}
.userSignInFormLabel {font-size:12px;width:150px;float:left;margin:2px 5px;}
.userSignInFormInput {font-size:12px;float:left;margin-right:10px;}
.userSignInFormSelect {font-size:12px;}
.userSignInFormAlert {font-size:12px;color:#900;}
.userSignInFormActions {float:right;margin-top:10px;}
.userSignInFormButton {border:solid 1px #000;font-family:Arial;font-size:11px;padding-top:1px;cursor:pointer;}
.userSignInFormFieldSeparator {height:5px;clear:both;}
.formLeft {width:120px;float:left;margin-right:12px}
.formRIght {width:230px;float:left}
.formInputText {font-family:Verdana;font-size:12px;padding:2px;}

/* Standard Layout Styles */
