/* General page style. The scroll bar colours only visible in IE5.5+ */
body {
	font-family: Verdana; 
	color: #000000; 
	font-size: 12px; 
	margin:4;

	background-color: #FFFFFF;
	scrollbar-face-color: #DEE3E7;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #DEE3E7;
	scrollbar-3dlight-color: #D1D7DC;
	scrollbar-arrow-color:  #006699;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #98AAB1;
}

/* General font families for common tags */
font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px }
a:link,a:active,a:visited { color : #006699; text-decoration: none; }
a:hover		{ text-decoration: underline; color : #DD6900; }
hr	{ height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px;}


/* This is the border line & background colour round the entire page */
.bodyline	{ background-color: #FFFFFF; border: 1px #98AAB1 solid; }



/* OCEAN TABLES */
table.ocean {
	background-color: #FFFFFF; 
	border: 1px #0000FF solid;
	padding: 1;
	spacing: 0;
}

th.ocean {
	color: #FFFFFF; font-size: 11px; font-weight : bold;
	background-color: #0000FF;
	border-color: #FFFFFF;
	height: 23px;
	background-image: url(images/ocean_header.gif);
	text-align: center;
}

/* MARBLE TABLES */
table.marble {
	background-color: #FFFFFF; 
	border: 1px #006699 solid;			
}

td.marble	{ background-color: #EFEFEF; }

th.marble {
	color: #FFFFFF; font-size: 11px; font-weight : bold;
	background-color: #006699; 
	height: 23px;
	background-image: url(images/marble_header.gif);
	text-align: center;
}

td.marble_footer {
	background-image: url(images/marble_footer.gif);
	background-color:#D1D7DC; border: #FFFFFF; border-style: solid; 
	height: 27px;	
	border-width: 0px 0px 0px 0px;
	font-size: 11px; 
}

/* WMARBLE TABLES */
table.wmarble {
	background-color: #F4F4F8;
	border: 1px #006699 solid;
    padding 0;
    spacing 0;
}

td.wmarble	{
    background-color: #F5F5FA;
    border: 0px;
}

th.wmarble {
	color: #FFFFFF; font-size: 11px; font-weight : bold;
	background-color: #006699;
	height: 23px;
	background-image: url(images/marble_header.gif);
	text-align: center;
}

input.wmarble {
    border-width: 0px;
    background-color: EEEEEE;
}

/* TBGREEN TABLES */
table.tbgreen {
	border: 1px #006699 solid;
}

table.tbgreen td {
    background-color: #F3F3F3;
    border: 0px;
}

table.tbgreen th {
	font-size: 11px; font-weight: bold; font-color: #FFFFFF;
	background-color: #66F799;
	height: 20px;
	text-align: center;
}

form { margin: 0px}

select,textarea,input {
	border-style: solid; border-width: 1px; border-color: #30363E;
	background-color: #FFFFFF;
	padding:0;
	font-family: Verdana; 	
	font-size: 11px;
	Color: #000000;
}


button {
	border-style: solid; border-width: 1px; border-color: #30363E;
	background-color: #FFFFFF;
	font-family: Verdana; 	
	font-size: 11px;
	Color: #000000;
}

/* estilos de la anterior version de algo+ */

.titulo {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; font-style: italic}

.texto {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal}

.codigofuente {  font-family: "Courier New", Courier, mono; font-size: 10pt; font-style: normal}

.tituloseccion {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold; font-style: italic}

.titulorojo {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; color: #003399}
