/* TAGS */
body {
	font-family: Arial, sans-serif;
	font-size: 12px;
	background-color: #000033;
}

body, h1, h2, h3, h4, h5, h6, div, form, p, a, form {
	margin: 0; padding: 0;
	color: white;
}

a {
	color: white;
}

img {
	border: 0;
}

img:focus {
	border: 0;
}

/* TOOLS */

.bold { font-weight: bold; }
.em {	color: #57870F; }
.floatLeft { float: left; }
.floatRight { float: right; }
.separator { clear: both; }
.relative { position: relative; }
.marginStd { margin: 10px; }
.marginLeft { margin-left: 10px; }
.absolute { position: absolute; }
.txtWhite { color: white; }
.txtLightBlue { color:#7387CB; }
.txtGrey { color: #85857D; }

/* BOXES */

#BoxHomeContainer {
	margin: 0 auto;
	width: 772px;
}

#BoxAddressContainer {
	float:right;
	width: 562px;
}

#BoxAddressForm {
	border: 1px solid #0E104D;
	padding: 4px;
	height: 72px;
}

#BoxPageContainer {
	margin: 0 auto;
	width: 869px;
}

.BoxMenuLogo {
	float:left;
	width: 117px;
}

.BoxMenuStdItem {
	float:left;
	width: 190px;
}

.BoxMenuRight {
	float:left;
	width: 182px;
}

#BoxPageContentContainer {
	float: right;
	width: 752px;
}

#BoxPageContentLeft {
	float:left;
	width: 180px;
}

#BoxCatImg {
	height: 453px;
	border: 1px solid #0E104D;
	background-repeat: no-repeat;
	/*background-image: url('../images/catImg.png');*/
}

#BoxPageContentRight {
	float:right;
	width: 562px;
}

.BoxSubMenuItem {
	float:left;
	padding-right: 7px;
	padding-top: 7px;
}

#BoxSubMenuContainer {
	width: 180px;
	margin-bottom: 7px;
}

#BoxSubMenuContent {
	border: 1px solid #1F256E;
	padding: 7px 0px;
}

.BoxBorderedContainer {
	width: 562px;
	position: relative;
	margin-bottom: 10px;
}

.BoxBorderedContent {
	padding: 5px 10px 20px 10px;
	border: 1px solid #1F256E;
	background-color: #14184A;
}

#BoxChooseCat {
	position: absolute;
	top: 0;
	left: 249px;
}

.BoxImgThumb {
	float:left;
	width: 108px;
	height: 110px;
	text-align: center;
}

#BoxFooter {
	width: 752px;
	float:right;
	position: relative;
}

#BoxMenuContatti {
	position: absolute;
	bottom:0px;
	left: 0px;
	width: 176px;
	height: 82px;
}

#BoxNewsList {
	border-top: 1px solid #191E59;
	border-bottom: 1px solid #191E59;
	padding: 0px 0px 15px 0px;
	font-size: 12px;
	color: white;
}

.BoxNewsEven {
	padding: 10px;
	margin: 5px 0px;
}

.BoxNewsOdd {
	padding: 10px;
	margin: 5px 0px;
	background-color: #14184A;
}

#BoxNav {
	margin-top: 15px;
	padding: 0px 10px;
	color: white;
}

.BoxTopBorder {
	border-top: 1px solid #191E59;
	padding-top: 10px;
}

#BoxCatalogLabels {
	height: 68px;
	position:relative;
	text-align: right;
	margin-bottom: 20px;
	width: 752px;
}

#BoxCatalogLabelsBorder {
	position:absolute;
	left:0px;
	bottom: 0px;
	border-bottom: 1px solid #3A3A53;
	width: 191px;
}

/* IMGS */


/* TITS */

#BoxNewsList h1 {
	font-weight: normal;
	font-size: 24px;
	padding: 5px 5px 25px 5px;
	margin: 10px 0px 20px 0px;
	background-color: #14184A;
}

#TitMono {
	font-size: 24px;
	color: white;
	padding-top: 4px;
}

/* TXTS */

.TxtNewsAbstract {
	color: #7b93fd;
}

/* LNKS */

#LnkBackNews {
	color:#6273AB;
	display: block;
	padding-top: 10px;
}

#BoxNav a {
	color: white;
	text-decoration: none;
}

.LnkNews {
	color: white;
}

#LnkGoToGallery {
	display: block;
	clear: both;
	color: #85857D;
	text-decoration: none;
	padding-left: 4px;
}

.LnkSubMenuOff {
	display: block;
	padding: 2px 7px;
	color: #6072AB;
	text-decoration: none;
}

.LnkSubMenuOff:hover, .LnkSubMenuOn {
	display: block;
	padding: 2px 7px;
	color: #000033;
	background-color: #86867D;
	text-decoration: none;
}

/* TABLES */


/* FORMS */

.FormAreaField {
	width: 100px;
}

#FormSubCat {
	display: block;
	text-align: center;
	padding: 10px 10px 0px 10px;
}