/* CMS ELEMENTI */
#wrapper {
	/*position:absolute;*/
	width: 100%;
	height: 100%;
}

#contentContainer {
	/*border:1px dotted orange;*/
	position: relative;
	margin-left: 200px;
}

/* LEFT MENU */
#leftMenu {
	position: absolute;
	left: 15px;
	top: 125px;
	width: 200px;
}

	#leftMenu a:link {
		margin-left: 10px;
		font-family: FontSiteSansCondensed;
		font-size: 13px;
		line-height: 20px;
		letter-spacing: 1px;
		display: block;
		font-weight: normal;
	}

	#leftMenu a:before {
		/*content: "\3E \ ";*/
		content: "\2D \ ";
		font-family: FontSiteSansCondensed;
		font-size: 13px;
	}

	#leftMenu a:hover {
		color: #ffffff;
	}

	#leftMenu span {
		color: #3791af;
		font-family: FontSiteSansBlackCondensed;
		letter-spacing: 1px;
		font-size: 16px;
	}

	#leftMenu .lmSelected {
		text-transform: uppercase;
		color: white;
	}

/* BARRA TITOLO */
#mainTopBar {
	display: block;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 74px;
	letter-spacing: 1px;
	z-index: 1000;
	background-color: #252526;
	background: url('../../App_Images/bartop-bg.png') repeat-x;
}

#mainTopBarTitle {
	position: absolute;
	top: 14px;
	left: 15px;
	width: 171px;
	height: 49px;
	background: url('../../App_Images/loghi_top.png');
	text-indent: -9999px;
	font-size: 30px;
	z-index: 3;
}

#mainTopBarText {
	margin: 48px 15px 0 0;
	position: absolute;
	right: 0px;
	top: 0px;
	height: 20px;
	z-index: 3;
}

#mainTopBarDescription {
	z-index: 2;
	position: absolute;
	left: 215px;
	top: 25px;
	height: 19px;
	width: 100%;
	background: url('../../App_Images/txt-top.png') no-repeat left;
	border-bottom: 1px solid #60757e;
}

#content {
	height: inherit;
	margin: 90px 15px 50px 15px;
}

/* BARRA SOTTO */
#mainBottomBar {
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 22px;
	letter-spacing: 1px;
	z-index: 1000;
	background-color: #aaa;
	background: url('../../App_Images/barbottom-bg.png');
	font-family: FontSiteSansCondensed;
	font-size: 13px;
	color: #a4b9bf;
	line-height: 22px;
	padding: 0 0 0 15px;
}

	#mainBottomBar #mbrRight {
		position: relative;
		float: right;
		margin-right: 20px;
	}

/* BOX FILTRO */
.boxBlackHeader {
	height: 17px;
	position: relative;
	background-image: url(../../App_Obout/Grid/black_glass/header_corner_middle.png);
	background-repeat: repeat-x;
	font-size: 1px;
	margin-left: 20px;
	margin-right: 20px;
}

.boxBlackHeaderL {
	background-image: url(../../App_Obout/Grid/black_glass/header_corner_left.png);
	height: 17px;
	width: 25px;
	background-repeat: no-repeat;
	position: absolute;
	left: -25px;
}

.boxBlackHeaderR {
	background-image: url(../../App_Obout/Grid/black_glass/header_corner_right.png);
	height: 17px;
	width: 25px;
	background-repeat: no-repeat;
	position: absolute;
	right: -25px;
}

.boxHeaderTitle {
	background-image: url(../../App_Obout/Grid/black_glass/header_without_grouping.png);
	height: 26px;
	position: relative;
	overflow: hidden;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 20px;
	font-family: Verdana;
	color: #01354d;
	font-size: 11px;
}

.boxContent {
	/*position: relative;*/
	/*float:left;*/
	overflow: hidden;
	overflow-y: auto;
	margin-left: 5px;
	margin-right: 5px;
	min-height: 70px;
	padding: 10px 0px 10px 15px;
	background-color: #e5e5e5;
}

.boxContentL {
	position: absolute;
	top: 17px;
	bottom: 16px;
	left: -5px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 10px;
	font-size: 1px;
	background-image: url(../../App_Obout/Grid/black_glass/left_side.png);
	background-repeat: repeat-y;
	z-index: 31;
}

.boxContentR {
	position: absolute;
	top: 17px;
	bottom: 16px;
	right: -5px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 10px;
	font-size: 1px;
	background-image: url(../../App_Obout/Grid/black_glass/right_side.png);
	background-repeat: repeat-y;
	z-index: 31;
}

.boxContentFrame {
	overflow: hidden;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0px;
	background-color: #e5e5e5;
}

.boxIFrame {
	border: 0;
	width: 100%;
	height: 270px;
}

.boxFooter {
	background-image: url(../../App_Obout/Grid/black_glass/footer.png);
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
	border: 0px;
	height: 17px;
	padding: 10px 20px 0px 20px;
	font-family: Verdana;
	font-size: 10px;
	color: #080808;
	overflow: hidden;
	text-align: left;
}

.boxBlackFooter {
	height: 16px;
	position: relative;
	background-image: url(../../App_Obout/Grid/black_glass/footer_corner_middle.png);
	background-repeat: repeat-x;
	font-size: 1px;
	margin-left: 20px;
	margin-right: 20px;
}

.boxBlackFooterL {
	background-image: url(../../App_Obout/Grid/black_glass/footer_corner_left.png);
	height: 16px;
	width: 25px;
	background-repeat: no-repeat;
	position: absolute;
	left: -25px;
}

.boxBlackFooterR {
	background-image: url(../../App_Obout/Grid/black_glass/footer_corner_right.png);
	height: 16px;
	width: 25px;
	background-repeat: no-repeat;
	position: absolute;
	right: -25px;
}

/* ULTIMA MODIFICA */
.ultimamod {
	margin-top: 20px;
	margin-right: 20px;
	font-size: 11px;
	border-top: 1px solid #aac0cf;
	border-bottom: 1px solid #aac0cf;
	padding: 10px;
	width: auto;
	margin-bottom: 10px;
}

/* TESTO CARATTERI INSERITI NEL FORM */
.insText {
	color: gray;
	font-family: Verdana;
	font-size: 10px;
	float: right;
}

/* PANEL LINGUE */

.pLingue {
	width: inherit;
	border: 1px solid #aac0cf;
	margin-right: 20px;
	margin-top: 10px;
}

.pLingueHeader {
	width: auto;
	height: 18px;
	border-bottom: 1px solid #aac0cf;
	background-image: url('../../App_Images/panel-lingue-bg.png');
	font-family: Verdana;
	color: #01354D;
	font-size: 11px;
	padding: 5px;
	vertical-align: middle;
	cursor: pointer;
}


.pDefault {
	background-image: url('../../App_Images/panel-lingue-def-bg.png');
}

.pLingueHeader img {
	vertical-align: middle;
	margin-right: 20px;
}

.pContent {
	margin: 15px;
}

/* UPLOADER */
input.uploader {
	font-size: 14px;
	color: #333333;
	background-color: #ffffff;
	padding: 5px 20px 5px 20px;
	border: 0px;
	cursor: pointer;
}

	input.uploader:hover {
		color: #ff8800;
		background-color: #eeeeee;
	}

.uplTextInfo {
	font-family: Verdana;
	font-size: 10px;
	color: #333;
	margin-left: 20px;
}

/* TRIPLE STATE CHECKBOX */

.CheckBoxChecked {
	background: url(../../App_Images/TripleStateCheckBox/Checked.gif);
	background-color: White;
	width: 14px;
	height: 14px;
	border: solid 1px black;
}

.CheckBoxUnChecked {
	background: url(../../App_Images/TripleStateCheckBox/UnChecked.gif);
	width: 14px;
	height: 14px;
	border: solid 1px black;
}

.CheckBoxUnDefined {
	background: url(../../App_Images/TripleStateCheckBox/UnDefined.gif);
	background-color: White;
	width: 14px;
	height: 14px;
	border: solid 1px black;
}

.defaultTripStateCheckBox span {
	font-size: 10px;
	font-family: Arial;
}


.transparent {
	/* Required for IE 5, 6, 7 */
	/* ...or something to trigger hasLayout, like zoom: 1; */
	width: 100%;
	/* Theoretically for IE 8 & 9 (more valid) */
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=50);
	/* Older than Firefox 0.9 */
	-moz-opacity: 0.5;
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.5;
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.5;
}

.rounded {
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.cover {
	background-color: silver;
	position: absolute;
	z-index: 1;
}
