/* top elements */
* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0, auto;
	padding: 0;
	font: 70%/ 1.5em sans-serif;
	color: #000000;
	background: #FFF url(images/bg.jpg) repeat-x;
	text-align: center;
	height: 100%;
}

html {
	background: url(images/footer.gif) repeat-x fixed bottom;
}

/* links */
a {
	color: #000000;
	background-color: inherit;
	text-decoration: none;
}

a:hover {
	color: #000000;
	background-color: inherit;
}

/* headers */
h1,h2,h3 {
	font-family: Tahoma, Verdana, Sans-serif;
	font-weight: Bold;
}

h1 {
	font-size: 145%;
	padding: 10px 10px 5px 10px;
	color: #000000;
	background-color: inherit;
	border-bottom: 1px solid #EFF0F1;
}

h2 {
	font-size: 125%;
	text-transform: uppercase;
}

h3 {
	font-size: 125%;
	color: #000000;
}

h2,h3,p {
	padding: 10px;
	margin: 0;
	font-size: 125%;
}

table#res td {
	width: 300px;
}
td#lab {
	text-align: right;
}
/* images */


img.float-right {
	margin: 5px 0px 5px 10px;
}

img.float-left {
	margin: 5px 10px 5px 0px;
}

#sidebar h1,#sidebar p {
	padding-left: 0;
}

ul,ol {
	margin: 10px 20px;
	padding: 0 20px;
}

.main {
	margin: 10px;;
	padding: 8px;
	float: left;
	text-align: left;
	display: block;
	overflow: auto;
	font-size: 1em;
	border: 1px solid #DFE0E0;
}

.main h3 {
	background: url(images/page_attachment.gif) no-repeat 3px 10px;
	text-indent: 15px;
	border-bottom: 1px solid #f2f2f2;
	color: #000002;
}

acronym {
	cursor: help;
	border-bottom: 1px solid #777;
}

blockquote {
	margin: 10px;
	padding: 0 0 0 30px;
	background: url(images/quote.gif) no-repeat 5px 10px;
	background-position: 8px 10px;
	border: 1px solid #f2f2f2;
	color: #000002;
}

/* form elements */
.form {
	margin: 10px;
	padding: 5px 20px 5px 5px;
	border: 1px solid #CED9DF;
	background-color: #FAFAFA;
}

.form h3 {
	color: #000002;
}

.attention {
	color: #FF0000;
	font-size: 125%;
	padding: 10px;
	margin: 0;
	
}

label {
	display: block;
	font-weight: bold;
	margin: 2px 0;
	color: #FF0000;
}

input {
	//padding: 3px;
	//border: 1px solid #000000;
	//height: 20px;
	font: normal 0.8em Verdana, sans-serif;
	color: #000000;
}

textarea {
	width: 300px;
	padding: 3px;
	font: normal 0.8em Verdana, sans-serif;
	border: 1px solid #eee;
	height: 100px;
	display: block;
	color: #777;
}

input.button {
	margin: 0;
	font: bolder 11px Verdana, Sans-serif;
	border: 1px solid #CCC;
	padding: 1px 3px;
	background: #FFF;
	color: #000000;
}

input.Bigbutton {
	margin: 0;
	font: bolder 18px Verdana, Sans-serif;
	border: 1px solid #F00;
	padding: 1px 3px;
	background: #FFF;
	color: #FF0000;
}

/* search form */
form.search {
	position: absolute;
	top: 15px;
	right: 5px;
	padding: 0;
	margin: 0;
	border: none;
	background-color: transparent;
}

form.search input.textbox {
	margin: 0;
	width: 120px;
	border: 1px solid #CCC;
	background: #FFF;
	color: #333;
	vertical-align: top;
}

form.search input.button {
	width: 60px;
	vertical-align: top;
}

form h3 {
	/*background: url(images/search.gif) no-repeat;*/
	padding-left: 30px;
	padding: 5px 5px 5px 40px;
}

/**************************************
   LAYOUT 
***************************************/

#navigation {
	float: left;
	width: 163px;
	padding: 20px 20px 180px 0; height: auto;
	background: #fff; 
}

#content {
	float: left;
	width: 780px;
	padding: 10px 10px 10px 7px;  
	background: #fff;
	 height:auto;
 }

.contentA {width: 190px; padding: 10px 10px 10px 10px; float: left;}
.contentB {width: 190px; padding: 10px 10px 10px 10px; float: left;}
.contentC {width: 190px; padding: 10px 10px 10px 10px; float: left;}
.contentD {width: 190px; padding: 10px 10px 10px 10px; position: absolute; left:800px; }
.contentAB {width: 385px; padding: 0 10px 10px 10px; float: left;}
.contentBC {width: 385px; padding: 0 10px 10px 10px; float: left;}


#wrap {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	text-align: left;
}

/* header */
#header {
	position: relative;
	height: 100px;
	margin: 0;
	padding: 0;
	color: #010000;
	background: url(images/top_bg.gif);
	background-repeat: repeat-x;
	background-position: left;
}

#header h1 {
	color: #000000;
	float: left;
	margin-top: 25px;
	margin-right: 5px;
	font: bold 30px Garamond;
	text-transform: none;
	border: 0;
}

#header h2#id {
	text-indent: 20px;
	color: White;
	margin-top: 25px;
	font: bold 12px Tahoma, Sans-Serif;
	text-transform: none;
	BACKGROUND: url(images/individual.gif) no-repeat left 50%;
}

/* menu */
#menu {
	clear: both;
	height: 30px;
	width: 100%;
	background: #E1E3E4 url(images/menu.gif) repeat-x;
	margin-bottom: 8px;
	font-weight:: bold;
	font-size: 90%;
}

#menu ul {
	margin: 0;
	padding: 0 0 0 5px;
}

#menu ul li {
	float: left;
	list-style: none;
	border-right: 1px solid #424343;
}

#menu ul li a {
	display: block;
	text-decoration: none;
	padding: 0 10px;
	color: #000000;
}

#menu ul li a:visited {
	color: #000000;
}

#menu ul li a:hover {
	color: #000000;
	background: url(images/menu-hover-bg.gif) repeat-x;
}

/* sidebar */
#sidebar {
	float: left;
	width: 21%;
	margin: 0;
	padding: 0;
	display: inline;
}

#sidebar ul.sidemenu {
	list-style: none;
	text-align: left;
	margin: 0 0 7px 0;
	padding: 0;
	text-decoration: none;
}

#sidebar ul.sidemenu li {
	border-bottom: 1px solid #EFF0F1;
	background: url(images/arrow.gif) no-repeat 3px 6px;
}

* html body #sidebar ul.sidemenu li {
	height: 1%;
}

#sidebar ul.sidemenu li a {
	background: url(images/arrow.gif) no-repeat 3px 6px;
	font: 1.0em Tahoma, Verdana, Arial, Sans-Serif;
	text-decoration: none;
	display: block;
	text-decoration: none;
	color: #8C8C8C;
	padding: 2px 5px 2px 25px;
}

#sidebar ul.sidemenu li a:hover {
	text-decoration: none;
	display: block;
	text-decoration: none;
	color: #000000;
	font-size: 11px;
	background-color: #C5C5C5;
}

#sidebar  h3 {
	color: #000203;
	border-bottom: 1px solid #BABCBD;
	background: url(images/page_attachment.gif) no-repeat 3px 10px;
	text-indent: 15px;
}

.quote {
	font-size: 1em;
	color: #8C8C8C;
}

#rightbar {
	float: right;
	width: 21%;
	padding: 0;
	margin: 0;
}

#rightbar ul.sidemenu {
	list-style: none;
	text-align: left;
	margin: 0 0 7px 0;
	padding: 0;
	text-decoration: none;
}

#rightbar ul.sidemenu li {
	border-bottom: 1px solid #EFF0F1;
	background: url(images/icon_world.gif) no-repeat 0px 4px;
}

* html body #rightbar ul.sidemenu li {
	height: 1%;
}

#rightbar ul.sidemenu li a {
	font: normal 1.0em Tahoma, Verdana, Arial, Sans-Serif;
	text-decoration: none;
	display: block;
	text-decoration: none;
	color: #666666;
	padding: 3px 5px 3px 25px;
}

#rightbar ul.sidemenu li a:hover {
	text-decoration: none;
	color: #8c8c8c;
	background: #F0F4F7 url(images/icon_world.gif) no-repeat 0px 4px;
}

#rightbar h3 {
	color: #000202;
	border-bottom: 1px solid #000000;
	background: url(images/icon_world.gif) no-repeat 3px 10px;
	text-indent: 15px;
	/*font-size: 85%;*/
}

/* main column */
#main {
	float: left;
	margin: 0 0 0 15px;
	padding: 0;
	width: 54%;
}

/* footer */

#footer {
	clear: both;
	color: #666666;
	padding: 0;
}

#footer a {
	text-decoration: none;
	font-weight: bold;
}

#footer-content {
	margin: 0 auto;
	width: 80%;
}

.fineprint {
	/* color: #3C376D; */
	color: #444444;
	font-size: 85%;
        margin-right: 15%;
	padding: 1px;
}

/* alignment classes */
.float-left {
	float: left;
}

.float-right {
	float: right;
}

.align-left {
	text-align: left;
}

.align-right {
	text-align: right;
}

/* additional classes */
.clear {
	clear: both;
}

/*  stuff*/
form h3 {
	background: url(images/zoom.png) no-repeat;
	padding-left: 30px;
	padding: 5px 5px 5px 40px;
}
/*
.main p {
	MARGIN: 0px auto 2px;
	FONT: 1em verdana, arial;
	COLOR: #ff0000;
	BORDER-BOTTOM: #ececec 1px dotted;
	TEXT-ALIGN: left;
	BACKGROUND: url(images/news.gif) no-repeat left 50%;
	padding-left: 15px;
	font-weight: bold;
}
*/
.date {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 18px;
	FONT-SIZE: x-small;
	BACKGROUND: url(images/news.gif) no-repeat left 50%;
	FLOAT: right;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	COLOR: #788d9f;
}

.time {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 16px;
	FONT-SIZE: x-small;
	BACKGROUND: url(images/clock.gif) no-repeat left 50%;
	FLOAT: right;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 10px 0px 0px;
	PADDING-TOP: 0px;
	COLOR: #788d9f;
}


table#righttable {
	width: 100%;
	padding: 2px;
	font-size: 9px;
	color: #999;
}

table#righttable tr td {
	background: #fff;
}

table#righttable tr.dif td {
	background: #E8E8E8;
	color: #666666;
}

table#righttable tr.title td {
	background: #E8E8E8;
	color: #000000;
	font-weight: bold;
	text-align: center;
	padding: 2px;
}


table#big {
	width: 100%;
	padding: 2px;
	font: Verdana;
	font-size: 12px;
	color: #000000;
}

table#big tr td {
	background: #fff;
	//padding: 5px;
	border-bottom: 1px solid #ddd;
}

table#big tr.dif td {
	background: #FAFAFA;
	color: #666666;
}

table#big tr.title td {
	background: #0099CB;
	color: #FAFAFA;
	font-weight: bold;
	text-align: center;
	padding: 2px;
	font-size: 1.2em;
}

table#big a {
	PADDING-RIGHT: 18px;
	PADDING-LEFT: 0px;
	BACKGROUND: url(images/link.gif) no-repeat right 50%;
	PADDING-BOTTOM: 0px;
	COLOR: #336699;
	PADDING-TOP: 0px;
	TEXT-DECORATION: none;
	font-weight: bold;
}

table#big a:hover {
	COLOR: #FF9900;
	TEXT-DECORATION: none
}

/* big iniciadas */
table#big_pend {
	width: 100%;
	padding: 2px;
	font-size: 9px;
	color: #999;
}

table#big_pend tr td {
	background: #fff;
	padding: 5px;
	border-bottom: 1px solid #ddd;
}

table#big_pend tr.dif td {
	background: #FAFAFA;
	color: #666666;
}

table#big_pend tr.title td {
	background: #FF9900;
	color: #FAFAFA;
	font-weight: bold;
	text-align: center;
	padding: 2px;
	font-size: 1.2em;
}

table#big_pend a {
	PADDING-RIGHT: 18px;
	PADDING-LEFT: 0px;
	BACKGROUND: url(images/link.gif) no-repeat right 50%;
	PADDING-BOTTOM: 0px;
	COLOR: #336699;
	PADDING-TOP: 0px;
	TEXT-DECORATION: none;
	font-weight: bold;
}

table#big_pend a:hover {
	COLOR: #FF9900;
	TEXT-DECORATION: none
}

/* Contactos directorio*/
.dir_contacto {
	margin: 10px;
	padding: 10px;
	border: 1px dotted #ddd;
}

.dir_contacto h5 {
	padding: 5px;
	color: #FF6600;
	border-bottom: 1px solid #CED9DF;
	background: url(images/individual.gif) no-repeat left 50%;
	text-indent: 25px;
	font-size: 1.2em;
	margin-bottom: 5px;
}

table#contactos {
	width: 100%;
	font-size: 10px;
	color: #000;
}

table#contactos tr td {
	background: #fff;
}

table#contactos tr.title td {
	background: #CED9DF;
	color: #006699;
	font-weight: bold;
	padding-right: 3px;
	font-size: 1.1em;
}

.lastvisit  a {
	display: block;
	text-indent: 20px;
	FONT-SIZE: x-small;
	BACKGROUND: url(images/date.gif) no-repeat left 50%;
	COLOR: #8c8c8c;
}
