/* Default box style */
div.border-box {
}

div.border-box div.border-tl {
	background: url(../images/box/tl.gif) no-repeat top left;
}
div.border-box div.border-tr {
	background: url(../images/box/tr.gif) no-repeat top right;
	padding: 0 5px;
}
div.border-box div.border-tc {
	font-size: 0;
	height: 5px;
	background: url(../images/box/tc.gif) repeat-x top left;
}
div.border-box div.border-ml {
	background: url(../images/box/ml.gif) repeat-y center left;
}
div.border-box div.border-mr {
	background: url(../images/box/mr.gif) repeat-y center right;
	padding: 0 5px;
}
div.border-box div.border-mc {
	height: 1%; /* Preventing margins on content from breaking the box (for IE) */
	padding:0;
}
div.border-box div.border-mc:before, div.border-box div.border-mc:after /* Preventing margins on content from breaking the box */ {
	content: "-";
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
}

div.border-box div.border-content {
	padding: 10px;
	background:#fff;
}

div.border-box div.border-bl {
	background: url(../images/box/bl.gif) no-repeat bottom left;
}
div.border-box div.border-br {
	background: url(../images/box/br.gif) no-repeat bottom right;
	padding: 0 5px;
}
div.border-box div.border-bc {
	font-size: 0;
	height: 5px;
	background: url(../images/box/bc.gif) repeat-x bottom left;
}
/* End Default box style */

/* Black box style */
div.border-box-nero div.border-tl {
	background: url(../images/box-nero/tl.gif) no-repeat top left;
}
div.border-box-nero div.border-tr {
	background: url(../images/box-nero/tr.gif) no-repeat top right;
	padding: 0 5px;
}
div.border-box-nero div.border-tc {
	font-size: 0;
	height: 5px;
	background: url(../images/box-nero/tc.gif) repeat-x top left;
}
div.border-box-nero div.border-ml {
	background: url(../images/box-nero/ml.gif) repeat-y center left;
}
div.border-box-nero div.border-mr {
	background: url(../images/box-nero/mr.gif) repeat-y center right;
	padding: 0 5px;
}
div.border-box-nero div.border-mc {
	height: 1%; /* Preventing margins on content from breaking the box (for IE) */
	padding:0;
}
div.border-box-nero div.border-mc:before, div.border-box-nerodiv.border-mc:after /* Preventing margins on content from breaking the box */ {
	content: "-";
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
}

div.border-box-nero div.border-content {
	background:#fff;
}

div.border-box-nero div.border-bl {
	background: url(../images/box-nero/bl.gif) no-repeat bottom left;
}
div.border-box-nero div.border-br {
	background: url(../images/box-nero/br.gif) no-repeat bottom right;
	padding: 0 5px;
}
div.border-box-nero div.border-bc {
	font-size: 0;
	height: 5px;
	background: url(../images/box-nero/bc.gif) repeat-x bottom left;
}
/* End Black box style */

/* Grigio box style */
div.border-box-grigio div.border-tl {
	background: url(../images/box-grigio/tl.gif) no-repeat top left;
}
div.border-box-grigio div.border-tr {
	background: url(../images/box-grigio/tr.gif) no-repeat top right;
	padding: 0 5px;
}
div.border-box-grigio div.border-tc {
	font-size: 0;
	height: 5px;
	background: url(../images/box-grigio/tc.gif) repeat-x top left;
}
div.border-box-grigio div.border-ml {
	background: url(../images/box-grigio/ml.gif) repeat-y center left;
}
div.border-box-grigio div.border-mr {
	background: url(../images/box-grigio/mr.gif) repeat-y center right;
	padding: 0 5px;
}
div.border-box-grigio div.border-mc {
	height: 1%; /* Preventing margins on content from breaking the box (for IE) */
	padding:0;
}
div.border-box-grigio div.border-mc:before, div.border-box-nerodiv.border-mc:after /* Preventing margins on content from breaking the box */ {
	content: "-";
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
}

div.border-box-grigio div.border-content {
	background:#eee;
	padding:10px;
}

div.border-box-grigio div.border-bl {
	background: url(../images/box-grigio/bl.gif) no-repeat bottom left;
}
div.border-box-grigio div.border-br {
	background: url(../images/box-grigio/br.gif) no-repeat bottom right;
	padding: 0 5px;
}
div.border-box-grigio div.border-bc {
	font-size: 0;
	height: 5px;
	background: url(../images/box-grigio/bc.gif) repeat-x bottom left;
}
/* End Grigio box style */

/* grigio-ccc box style */
div.border-box-grigio-ccc div.border-tl {
	background: url(../images/box-grigio-ccc/tl.gif) no-repeat top left;
}
div.border-box-grigio-ccc div.border-tr {
	background: url(../images/box-grigio-ccc/tr.gif) no-repeat top right;
	padding: 0 5px;
}
div.border-box-grigio-ccc div.border-tc {
	font-size: 0;
	height: 5px;
	background: url(../images/box-grigio-ccc/tc.gif) repeat-x top left;
}
div.border-box-grigio-ccc div.border-ml {
	background: url(../images/box-grigio-ccc/ml.gif) repeat-y center left;
}
div.border-box-grigio-ccc div.border-mr {
	background: url(../images/box-grigio-ccc/mr.gif) repeat-y center right;
	padding: 0 5px;
}
div.border-box-grigio-ccc div.border-mc {
	height: 1%; /* Preventing margins on content from breaking the box (for IE) */
	padding:0;
}
div.border-box-grigio-ccc div.border-mc:before, div.border-box-nerodiv.border-mc:after /* Preventing margins on content from breaking the box */ {
	content: "-";
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
}

div.border-box-grigio-ccc div.border-content {
	background:#ccc;
	padding:2px 10px;
}

div.border-box-grigio-ccc div.border-bl {
	background: url(../images/box-grigio-ccc/bl.gif) no-repeat bottom left;
}
div.border-box-grigio-ccc div.border-br {
	background: url(../images/box-grigio-ccc/br.gif) no-repeat bottom right;
	padding: 0 5px;
}
div.border-box-grigio-ccc div.border-bc {
	font-size: 0;
	height: 5px;
	background: url(../images/box-grigio-ccc/bc.gif) repeat-x bottom left;
}
/* End grigio-ccc box style */