body {
	width: 100%;
	background-color: #fff;
	height: auto;
	font-family: verdana;
	font-size: 12px;
	color: #474747;
	text-align: justify;
	margin: 0 auto;
	line-height: 20px
}

a { 
	color: #555;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

a:visited {
	font-size: 12px;
	color: #555;
	font-weight: normal;
	text-decoration: none
}

a:hover {
	color: #c30000;
	text-decoration: underline
}

img {
	border: 0px none
}

h1,h2,h3, h4,h5,P,div {
	margin: 0;
	padding: 0;
	font-weight: normal
}

ul,li {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style-type: none
}

form,* {
	margin: 0;
	padding: 0
}

#header-container {
	width: 850px;
	margin: 0 auto;
	height: 21px;
	color: #fff;
	border: 0px solid
}

#header-container .header-links {
	text-align: right
}

#header-container .header-links a {
	font-size: 11px;
	text-align: right;
	color: #fff
}

#header-container .header-links a:visited {
	font-size: 11px;
	text-align: right;
	color: #fff;
	text-decoration: none
}

#header-container .header-links a:hover {
	text-align: right;
	color: #fff;
	text-decoration: underline
}

#header-container  span {
	padding-left: 15px;
	float: left
}

#footer-container {
	clear: both;
	height: 20px;
	width: 100%;
	background-color: #c30000;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	padding-top: 5px;
	margin-top: 10px
}

#footer-container .footer-content {
	width: 850px;
	margin: 0 auto;
	border: 0px solid
}

#footer-container .footer-content .copyright {
	float: left
}

#footer-container .footer-content .links {
	text-align: right
}

#footer-container .footer-content .links a {
	text-align: right;
	color: #fff
}

#footer-container .footer-content .links a:hover {
	text-align: right;
	color: #fff
}

form {
	font-size: 11px;
}

table {
	font-size: 11px;
}

tr {
	font-size: 11px;
}

td {
	font-size: 11px;
}

td.menu-item {
	color: #656565;
	font-size: 12px;
	border: 0px solid #000;
	text-align: center;
	cursor: pointer;
	font-weight: bold
}

td.menu-item-hover {
	color: #c60000;
	font-size: 12px;
	border: 0px solid #000;
	text-align: center;
	cursor: pointer;
	font-weight: bold
}

td.menu-item-selected {
	color: #c60000;
	font-size: 12px;
	border: 0px solid #000;
	text-align: center;
	cursor: pointer;
	font-weight: bold
}

td.submenu-item {
	background: #313131;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	filter: alpha(opacity = 80);
	-moz-opacity: .25;
	opacity: .80;
	border-bottom: 0px solid #fff;
	height: 25px;
	width: 230px;
	padding-left: 5px;
	text-align: left
}

td.submenu-item-hover {
	background: #c30000;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 0px solid #fff;
	height: 25px;
	width: 230px;
	padding-left: 5px;
	text-align: left
}

td.submenu-item-selected {
	background: #c30000;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	filter: alpha(opacity = 80);
	-moz-opacity: .25;
	opacity: .80;
	border-bottom: 0px solid #fff;
	height: 25px;
	width: 230px;
	padding-left: 5px;
	text-align: left
}

td.separetor {
	width: 3px;
	height: 52px
}

td.separetor-hover {
	width: 3px;
}

td.separetor-selected {
	width: 3px;
}

#cart-container {
	font-size: 13px;
	padding-left: 5px;
	color: #C70606;
}

table.cartSummaryTable {
	width: 232px;
	margin: 0 auto;
}

td.cartSummaryItem {
	
}

a.cartSummaryLink {
	margin: 0 0 0 18px;
}

#internals-container {
	height: auto;
	width: 100%;
	border: 0px solid #00
}

#internals-content {
	border: 0px solid #000;
	padding: 0px 12px 0 12px
}

#internals-content span {
	width: 75%
}

.clip-background-big {
	height: 33px;
	float: left;
	width: 576px
}

.clip-background-small {
	height: 33px;
	float: left;
	width: 231px
}

h1 {
	font-size: 13px;
	font-weight: bold;
	color: #555555;
	height: 33px;
	padding-top: 9px;
	padding-left: 30px
}

.BusinessError {
	background: #FBE3E4;
	color: #D12F19;
	margin-bottom: 18px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

.BusinessSuccess {
	background: #FFFFFF;
	color: #0000FF;
	margin-bottom: 18px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

.mnu-separator {
	background: url(../Images/CssImg/bg_sep.gif) no-repeat;
}

.catalogueitemdump li {
	border-bottom: 1px dashed #a2a2a2;
	line-height: 25px
}

.catalogueitemdump li {
	border-bottom: 1px dashed #a2a2a2;
	line-height: 25px
}

.catalogueitemdump li a {
	background: url(../Images/CssImg/arrow_red.gif) no-repeat 0 50%;
	height: 13px;
	font-size: 13px;
	color: #5b5b5b;
	padding-left: 20px
}

.catalogueitemdump li a:hover {
	color: #c60000
}

.page-title {
	background: #ffffff url(../Images/CssImg/bg_tit.gif) no-repeat;
}
.serv-title {
	background: #ffffff url(../Images/CssImg/bg_stit.gif) no-repeat;
}
.secure-login {
	background: #f9f9f9 url(../Images/CssImg/login_btn.jpg) no-repeat 360px
		30px;
	border: 1px solid #eee;
	margin: 0px;
	min-height: 110px;
	height: auto !important;
	height: 350px;
	padding: 36px 230px 36px 100px;
	text-align: left;
}

.secure-login div.form {
	padding-left: 9px;
}

.secure-login h3 {
	background: #eee;
	border-bottom: 1px solid #eee;
	font-size: 14px;
	margin: 0;
	padding: 6px 18px;
}

.secure-login .item {
	padding: 4px 0 4px 0;
	font-size: 12px
}

.secure-login label {
	font-size: 12px
}

.secure-login input.cat_textbox_small {
	width: 150px;
	border: 1px solid #8a8a8a
}

.secure-login .register {
	padding-top: 10px
}

.newsletter-form input.btn,.secure-login input.btn,.secure-form input.btn
	{
	border: 1px solid #fff;
	background: #c30000;
	padding: 0 2px 0 2px;
	color: #fff;
	font-size: 11px;
	text-align: center;
	height: 20px;
	cursor:hand;	
}

.secure-form {
	background: #f9f9f9;
	border: 1px solid #eee;
	margin: 0px;
	min-height: 110px;
	height: auto !important;
	height: 350px;
	padding: 15px 20px 10px 5px;
	padding-right: 25px;
	text-align: left;
}

.secure-form div.form {
	padding-left: 9px;
}

.secure-form h3 {
	background: #eee;
	border-bottom: 1px solid #eee;
	font-size: 14px;
	margin: 0;
	padding: 6px 18px;
}

.secure-form .item {
	padding: 4px 0 4px 0;
	font-size: 12px
}

.secure-form label {
	font-size: 12px
}

.secure-form input.cat_textbox_small {
	width: 150px;
	border: 1px solid #8a8a8a
}

.secure-form .register {
	padding-top: 10px
}

.panel-enabled {
	color: #000000;
	margin-bottom: 18px;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
}

select {
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	font-size: 11px;
	background: #ffffff;
	border-left: #999999 1px solid;
	color: #000000;
	line-height: normal;
	border-bottom: #999999 1px solid;
	font-style: normal;
	font-family: verdana;
	font-variant: normal;
	text-decoration: none
}

.panel-enabled {
	background-color: #E5E5E5;
	height: 18px;
	text-align: center;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-bottom: #999999 1px solid;
	border-left: #999999 1px solid;
}

.tabla-header {
	border-right: white;
	border-top: white;
	font-weight: bolder;
	font-size: 8pt;
	border-left: white;
	cursor: default;
	color: white;
	border-bottom: white;
	font-family: verdana, arial, helvetica, sans-serif;
	background-color: #a72a26;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}

.row-header {
	border-right: white;
	border-top: white;
	font-weight: bolder;
	font-size: 8pt;
	border-left: white;
	cursor: default;
	color: white;
	border-bottom: white;
	font-family: verdana, arial, helvetica, sans-serif;
	background-color: #a72a26;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
}

.tabla-link {
	border-right: gainsboro thin solid;
	border-top: gainsboro thin solid;
	font-size: 8pt;
	border-left: gainsboro thin solid;
	border-bottom: gainsboro thin solid;
	font-family: verdana;
	text-align: center;
	background-color: #ffffff;
}

.tabla-celda {
	border-right: gainsboro 2px solid;
	border-top: gainsboro 2px solid;
	font-size: 8pt;
	border-left: gainsboro 2px solid;
	color: black;
	border-bottom: gainsboro 2px solid;
	font-family: verdana;
	background-color: antiquewhite
}
.tabla-celda-center {
	border-right: gainsboro 2px solid;
	border-top: gainsboro 2px solid;
	font-size: 8pt;
	border-left: gainsboro 2px solid;
	color: black;
	border-bottom: gainsboro 2px solid;
	font-family: verdana;
	background-color: antiquewhite;
	text-align: center;
}
.tabla-celda-new {
	border-right: gainsboro 2px solid;
	border-top: gainsboro 2px solid;
	font-size: 8pt;
	border-left: gainsboro 2px solid;
	color: blue;
	border-bottom: gainsboro 2px solid;
	font-family: verdana;
	background-color: antiquewhite;
}
.tabla-celda-num {
	border-right: gainsboro 2px solid;
	border-top: gainsboro 2px solid;
	font-size: 8pt;
	border-left: gainsboro 2px solid;
	color: black;
	border-bottom: gainsboro 2px solid;
	font-family: verdana;
	background-color: antiquewhite;
	text-align: right;
	
}
.tabla-celda-total {
	font-size: 8pt;
	color: black;
	font-family: verdana;
	text-align: right;
	font-weight: bold;	
}
.tree-header {
	border-right: white;
	border-top: white;
	font-weight: bolder;
	font-size: 11px;
	border-left: white;
	cursor: default;
	color: white;
	border-bottom: white;
	font-family: verdana, arial, helvetica, sans-serif;
	background-color: #a72a26;
	padding-top: 3px;
	padding-bottom: 3px;
}

.tree-celda {
	border-right: antiquewhite;
	border-top: antiquewhite;
	font-size: 11px;
	font-weight: bolder;
	border-left: antiquewhite;
	color: black;
	border-bottom: antiquewhite;
	font-family: verdana;
	background-color: antiquewhite;
	padding-top: 3px;
	padding-bottom: 3px;
}

.tree-link {
	border-right: #ffffff;
	border-top: #ffffff;
	font-size: 10px;
	border-left: #ffffff;
	border-bottom: #ffffff;
	font-family: verdana;
	background-color: #ffffff;
	padding-top: 3px;
	padding-bottom: 3px;
}

.control-disabled {
	font-size: 11px;
	border-right: black 1px solid;
	border-top: black 1px solid;
	margin: 1px;
	border-left: black 1px solid;
	color: black;
	border-bottom: black 1px solid;
	font-family: verdana;
	background-color: #d3d3d3;
}
.text-pie {
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	text-align: justify;
}
.text-link {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #0000FF;
	
}
.text-subtitulo {
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	
}