body {
	margin:0;
	height:100%;
	font-size:10pt;
	font-family:"Verdana", "Arial", "Tahoma";
	background:#1F5792;
	background-image:url('../images/fondo.jpg');
	background-repeat:repeat-x;
}

#page {
	height:100%;
	width:1000px;
	margin:0 auto;	
}

#header_logo{
	height:65px;
	width:232px;
	background-image:url('../images/logo-eprocurement.gif');
	background-repeat:no-repeat;
	margin:5px 0px 10px 0px;
}

#content {
	height:100%;
	min-height:450px;
	background-image:url('../images/background_line.jpg');
	background-position:bottom;
}

.row {
	width: 98%;
	margin: 0 auto;
	overflow: hidden;
}

.column {
	/*margin: 0px 4px 0px 0px;*/
	overflow: hidden;
	float: left;
	display: inline;
}

.grid_login {
	width:26%;
}
.grid_catalogue {
	padding:8px;
	margin:0px 8px 0px 0px;
	width:45%;
}
.grid_catalogue.img {
	margin:20px;
	padding:80px;
	border:1px solid #2F97FF;
}
.grid_demo {
	width:26%;
}

.menu { padding:15px 0 0 0; margin:0px 0px 0px 0px; list-style:none; height:40px; position:relative; background:transparent url(../images/menu_0c.gif) repeat-x left bottom;}
.menu li { float:left; height:40px; margin-right:1px; }
.menu li a { display:block; float:left; height:40px; line-height:35px; color:#333; text-decoration:none; text-align:center; padding:0 0 0 4px; cursor:pointer; background:url(../images/menu_0a.gif) no-repeat; }
.menu li a b { float:left; display:block; padding:0 9px 5px 6px; background:url(../images/menu_0b.gif) no-repeat right top; }
.menu li.current a { color:#000; background:url(../images/menu_2a.gif) no-repeat; }
.menu li.current a b { background:url(../images/menu_2b.gif) no-repeat right top; }
.menu li a:hover { color:#000; background: url(../images/menu_1a.gif) no-repeat; }
.menu li a:hover b { background:url(../images/menu_1b.gif) no-repeat right top; }
.menu li.current a:hover { color:#000; background: url(../images/menu_2a.gif) no-repeat; cursor:default; }
.menu li.current a:hover b { background:url(../images/menu_2b.gif) no-repeat right top; }

#box_login_top {
	width:250px;
}

#box_login_middle {
	padding:10px;
	width:250px;
	background-image:url('../images/box_login_middle.gif');
	background-repeat:repeat-y;
}

.text_box_login {
	width:220px;
	height:24px;
	padding: 60px 2px 0px 2px;
	background:url('../images/text_box.gif') right no-repeat;
	border:none;
	margin-bottom:2px;
}

#box_login_bottom {
	height:9px;
	width:250px;
	background-image:url('../images/box_login_bottom.gif');
	background-repeat:no-repeat;
}

#box_catalogue_top {
	height:19px;
	width:100%;
	background-image:url('../box_catalogue_top.gif');
	background-repeat:no-repeat;
	padding: 14px;
	color:#ffffff;
	font-size:10pt;
	font-weight: bold
}

#box_catalogue_middle {
	padding:10px;
	width:97%;
	background-image:url('../images/box_catalogue_middle.gif');
	background-repeat:repeat-y;
	color:#ffffff;
}

#box_catalogue_bottom {
	height:8px;
	width:446px;
	background-image:url('../images/box_catalogue_bottom.gif');
	background-repeat:no-repeat;
}

#box_demo_top {
	height:19px;
	width:259px;
	background-image:url('../images/box_demo_top.gif');
	background-repeat:no-repeat;
	padding: 14px;
	color:#ffffff;
	font-size:10pt;
	font-weight: bold;
}

#box_demo_middle {
	padding:10px;
	width:240px;
	background-image:url('../images/box_demo_middle.gif');
	background-repeat:repeat-y;
	color:#ffffff;
}

#box_demo_bottom {
	height:8px;
	width:259px;
	background-image:url('../images/box_demo_bottom.gif');
	background-repeat:no-repeat;
}

#footer {
	background:#1F5792;
	height:55px;
	width:100%;	
	padding:5px 0px 5px 0px;
	border-top:1px solid #C9CACC;
}

#footer_content {
	width:1000px;
	margin:0 auto;
	color:#A0D0EF;
}

#footer_image {
	height:3px;
	width:922px;
	margin:2px 0px 2px 0px;
	background-image:url('../images/pie_linea_horizontal.gif');
	background-repeat:no-repeat;
}

.scroll {
     overflow:auto;
}

h1 { font-size:13pt; }

table   { font-family: Verdana; font-size: 10pt }
/*input	{ font-family: Verdana; font-size: 10pt; border: 1px solid #bbb }*/
textarea{ font-family: Verdana; font-size: 10pt; border: 1px solid #bbb }
select	{ font-family: Verdana; font-size: 10pt; border: 1px solid #bbb }

a:link		{ color: #004B97; TEXT-DECORATION: none }
a:visited	{ color: #ff0000; TEXT-DECORATION: none}
a:active	{ color: #ff0000; TEXT-DECORATION: none }
a:hover		{ color: #0066CC; TEXT-DECORATION: underline }

.recuadros { BORDER-RIGHT: #00749F 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #00749F 1px solid; PADDING-LEFT: 2px; VISIBILITY: hidden; PADDING-BOTTOM: 2px; BORDER-LEFT: #00749F 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #00749F 1px solid; POSITION: absolute; BACKGROUND-COLOR: #123658 }
.ancla { VISIBILITY: visible; POSITION: relative; }
