/* CSS Document */

body, form {
	margin: 0px;
}

body, table, tr, td, div, span {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a, a:link, a:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	border-bottom: 1px dotted rgb(91,149,185);
	color: #303030;
}

a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	border-bottom: 1px solid rgb(91,149,185);
	color: Navy;
}

a.head, a.head:link, a.head:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	border-bottom: 1px dotted #D3D3D3;
	color: #D3D3D3;
}

a.head:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	border-bottom: 1px solid #87CEEB;
	color: #87CEEB;
}

h1, h2, h3, h4, h5 {
	margin: 0px;
}

h5{
	font-size: 11px;
}

input, textarea, select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid black;
	font-size: 11px;
}

form { margin: 0px; }
form fieldset {border: 1px dashed #A9A9A9;  margin: 5px 5px 5px 5px;  }
form legend {padding-left: 5px; padding-right: 5px; height: 22px; font: bold 15px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #003366; text-align:left;  background-color: #F5F5F5; }

form.Blue {width:480px; border: 1px solid #003366; margin: 0px; padding-bottom: 10px; background-color: #EFF6FF; background-image: url(../images/form_bkg.jpg);  background-repeat: no-repeat; }
form.Blue p {line-height: 16px; margin: 5px}
form.Blue label {font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; float: left; width:160px; line-height: 18px; margin-right:2px; text-align: right; }
form.Blue fieldset {border: 1px dashed #A9A9A9;  margin: 5px 5px 5px 5px;  }
form.Blue legend {padding-left: 5px; padding-right: 5px; height: 22px; font: bold 17px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #003366; text-align:left;  background-color: #EFF6FF; }
form.Blue br{clear: both; }

ul.Flat {
	margin:0px;
	padding-top: 0px;
	padding-left: 17px;
	padding-bottom: 4px;
}

li {
	margin-bottom:2px;
}

.fieldH30px {
	height: 30px;
	overflow: auto;
	white-space: normal;
}

.inQueue {
	padding-top: 6px;
}

.MarginInFieldSet {
	text-align: justify;
	margin: 3px;
}

.BorderNone {
	border: 0px;
}

.BorderAll {
	border: 1px solid Gray;
}

.Border2XAll {
	border: 2px solid Gray;
}

.BorderLeft {
	border-left: 1px solid Gray;
}

.BorderRight {
	border-right: 1px solid Gray;
}

.BorderDottedRight {
	border-right: 1px dotted Gray;
}

.Border2XDottedLeft {
	border-left: 2px dotted Gray;
	padding-left: 10px;
}

.BorderDottedBottom {
	border-bottom: 1px dotted Gray;
}

.BorderDottedTop {
	border-top: 1px dotted Gray;
}

.BorderBottom {
	border-bottom: 1px solid Gray;
}

.BorderTop {
	border-top: 1px solid Gray;
}

.Border2XBottom {
	border-bottom: 2px solid Gray;
}

.BorderBottomLeftRight {
	border-bottom: 1px solid Gray;
	border-left: 1px solid Gray;
	border-right: 1px solid Gray;
}

.BorderBottomRight {
	border-bottom: 1px solid Gray;
	border-right: 1px solid Gray;
}

.BorderAndBkgMenu {
	background-image: url(../images/bkg_menu.jpg);
	border-right: 1px solid Gray;
}

.BorderNoticeError {
	text-align: center;
	background-color: #F5F5F5;
	border: 1px solid #6495ED;
	font-weight: bold;
	margin: 15px;
	padding: 15px;
}

.BorderGrayGeneral {
	background-color: #F5F5F5;
	border: 1px solid #6495ED;
	font-weight: bold;
	margin: 2px;
	padding: 3px;
	}

.BorderEndPageContent {
	text-align:right;
	border-top: 1px dotted #B8B8B8;
	padding: 5px;
	color: #B8B8B8;
	margin-top: 5px;
	}

.txtSizeXXS { font-size: 8px; }
.txtSizeXS { font-size: 9px; }
.txtSizeS { font-size: 10px; }
.txtSizeM { font-size: 11px; }
.txtSizeL { font-size: 12px; }
.txtSizeXL { font-size: 13px; }
.txtSizeXXL { font-size: 14px; }
.txtCopyright { color: black; font-size: 10px; }
.txtTitleParagraph { font-variant: small-caps; font-size: 13px; font-weight: bold; border: 1px solid #6495ED; margin: 2px; padding: 2px; background-color: #F5F5F5; }
.txtWhiteBold { font-weight: bold; color: White; }
.txtListTitleTravel { margin: 3px; font-weight: bold; font-size: 16px; }
.txtListSummaryTravel { padding: 2px; margin: 3px; font-style: italic; }

.TitleHead {
	border-bottom: 1px dotted black;
	padding-bottom: 5px;
	font-weight: bold;
	font-variant: small-caps;
}

.TitleAdmin {
	font-weight: bold;
	font-size: 18px;
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 5px;
	font-variant: inherit;
	color: #778899;
}

.TitleTeach {
	font-weight: bold;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-variant: inherit;
	color: #778899;
}

.bkgGrey {
	background-color: #778899;
}

.bkgButtonGrey {
	background-color: White;
	color: Gray;
	border: 1px solid #778999;
	font-size: 10px;
	font-weight: bold;
	width: 60px;
	}

.bkgMenuTop {
	background-image: url(../images/bkg_top.jpg);
}

.bkgHeadBottom {
	background-image: url(../images/head_middle3.jpg);
	background-repeat: no-repeat;
}

.bkgMenuHead {
	background-image: url(../images/bkg_head.jpg);
	font-weight: bold;
	color: white;
}

.bkgMenuSearch {
	background-color: #FFB400;
}

.bkgHiddenList {
	background-image: url(../images/bkg_hiddenlist.jpg);
}

.bkgListTitle {
	font-weight: bold;
	background-image: url(../images/bkg_list.jpg);
	height: 20px;
	vertical-align: bottom;
}

.bkgListCellOfTitle {
	border-right: 1px inset #9A9A9A;
	white-space: nowrap;
	font-size: 10px;
}


.bkgListCellOfTitle_Centered {
	border-right: 1px inset #9A9A9A;
	white-space: nowrap;
	text-align: center;
	font-size: 10px;
}

.bkgSubListTitle {
	font-weight: bold;
	background-image: url(../images/bkg_sublist.jpg);
	height: 18px;
	vertical-align: bottom;
}

.bkgSubListCellOfTitle {
	border-right: 1px inset Silver;
	white-space: nowrap;
	font-size: 10px;
}

.bkgSubListCellOfTitle_Centered {
	border-right: 1px inset Silver;
	white-space: nowrap;
	text-align: center;
	font-size: 10px;
}

.bkgItemList {
	border-bottom: 1px solid Silver;
	vertical-align: top;
}

.bkgHighLight {
	background-color: #E8EFF7;
}

.bkgHighLightCursor {
	background-color: #E8EFF7;
	cursor: pointer;
}

.bkgListColorA {
	background-color: #F5F5F5;
}

.bkgListColorB {
	background-color: White;
}

.bkgAdminTop {
	background-color: #B0C4DE;
	font-size: 16px;
	font-weight: bold;
}

.bkgAdminPage {
	border: 1px solid #6495ED;
	margin-left: 15px;
	margin-right: 15px;
	padding: 2px;
	background-color: #F5F5F5;
	/* per ovviare ai problemi dei vari browser */
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

.bkgAdminTabs {
	/* per ovviare ai problemi dei vari browser */
	min-height: 400px;
	height: auto !important;
	height: 400px;
}

.bkgTeachPage {
	border: 1px solid #6495ED;
	margin-left: 3px;
	margin-right: 3px;
	padding: 2px;
	background-color: #F5F5F5;
	/* per ovviare ai problemi dei vari browser */
	min-height: 400px;
	height: auto !important;
	height: 400px;
}


.bkgHelpSection {
	border: 1px solid Orange;
	margin-left: 3px;
	margin-right: 3px;
	padding: 2px;
	background-color: #F5F5F5;
	margin-bottom: 5px;
}

.bkgButtonDelete {
	background-color: #FF7860;
}

.bkgGreyForumColumnDX {
	background-color: #F5F5F5;
	border-right: 1px inset Silver;
}

.bkgGreyForumColumnSX {
	background-color: #F5F5F5;
	border-left: 1px inset Silver;
}

.bkgGreyForumFirstColumn {
	background-color: #F5F5F5;
	border-left: 1px inset Silver;
	border-right: 1px inset Silver;
}

.bkgWhiteForumColumnDX {
	border-right: 1px inset Silver;
}

.bkgWhiteForumColumnSX {
	border-left: 1px inset Silver;
}

.bkgGreyForumPostEnd {
	border: 2px solid white;
	background-color: #DCDCDC;
}

.marginDivBody {
	margin-left: 4px;
	margin-right: 4px;
}

.width100perc { width: 100%; }
.width98perc { width: 98%; }
.widthDate { width: 80px; }
.widthDateTime { width: 100px; }
.width50px { width: 50px; }
.width60px { width: 60px; }
.width80px { width: 80px; }
.width100px { width: 100px; }
.width110px { width: 110px; }
.width120px { width: 120px; }
.width130px { width: 130px; }
.width140px { width: 140px; }
.width150px { width: 150px; }
.width155px { width: 155px; }
.width160px { width: 160px; }
.width170px { width: 170px; }
.width180px { width: 180px; }
.width185px { width: 185px; }
.width190px { width: 190px; }
.width200px { width: 200px; }
.width205px { width: 205px; }
.width220px { width: 220px; }
.width250px { width: 250px; }
.width255px { width: 255px; }
.width300px { width: 300px; }
.width305px { width: 305px; }
.width400px { width: 400px; }
.width405px { width: 405px; }
.width450px { width: 450px; }
.width455px { width: 455px; }
.width500px { width: 500px; }
.width520px { width: 520px; }
.width530px { width: 530px; }
.width540px { width: 540px; }
.width550px { width: 550px; }
.width560px { width: 560px; }
.width565px { width: 565px; }
.width600px { width: 600px; }

.clsMain {
	margin-left: 8px;
	font-weight: bold;
	font-size: 14px;
	font-variant: small-caps;
}

.clsLetterario {
	color: Maroon;
}

.clsArchitettonico {
	color: Navy;
}

.clsNaturalistico {
	color: Green;
}

.clsStorico {
	color: #696969;
}

.clsNonDefinito {
	color: #B0C4DE;
}

.clsSubType {
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	margin-left: 15px;
	padding-bottom: 5px;
}

.mnuShadowSx {
	background-image: url(../images/shadow_dx.jpg);
}

.mnuShadowBt {
	background-image: url(../images/shadow_bt.jpg);
}

.mnuShadowAngle {
	background-image: url(../images/shadow_angle.jpg);
}

.mnuDivDx {
	margin-left: 8px;
	margin-right: 3px;
}

.blockVisible {
	visibility: visible;
	display: block;
}

.blockHidden {
	visibility: hidden;
	display: none;
}

.toolbar {
	padding: 0px;
	margin: 5px 0px 5px 0px;
}

.toolbar li {
	display: inline;
	background-color: #eee;
	border: 1px solid;
	border-color: #f3f3f3 #bbb #bbb #f3f3f3;
	margin: 0px;
	padding: 3px;
}

#boxDiaryWrapper {
	background-image: url(../images/bkg_diary.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 590px;
	height: 585px;
}

#boxDiaryDay {
	position: relative;
	float: right;
	right: 100px;
	top: 100px;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	color: #4C0000;
}

#boxDiaryUser {
	position: relative;
	float: left;
	left: 180px;
	top: 100px;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	color: #4C0000;
}

#boxDiaryCreated {
	border-top: 1px solid black;
	position: relative;
	left: 190px;
	top: 120px;
	width: 300px;
	font-size: 11px;
	font-style: italic;
	text-align: right;
	color: #4C0000;
}

#boxDiaryInner {
	clear: both;
	position: relative;
	left: 180px;
	top: 115px;
	width: 300px;
	height: 370px;
	overflow: auto;
	font-size: 14px;
	font-weight: bold;
	text-align: justify;
	color: #4C0000;
	padding-right: 10px;
}

