/* standard elements */
* {
	margin: 0;
	padding: 0;
}
a  { color: #663 }
a:hover  { color: #990 }
body   { color: #444; font: 62.5% "Lucida Sans Unicode", sans-serif; background-color: #666; margin: 0 }
input {
	color: #555;
	font: normal 1.1em "Lucida Sans Unicode",sans-serif;
}
p,cite,code,ul  { font-size: 1.2em; list-style-type: circle; padding-bottom: 1.2em }
h1 {
	font-size: 1.4em;
	margin-bottom: 4px;
}
code  { color: #555; font: 1.1em Verdana, sans-serif; background: url("index_img/bgcode.gif"); display: block; margin-bottom: 12px; padding: 8px 10px; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0 }
cite     { color: #666; font: 11px/16px Georgia; background: url("index_img/quote.gif") no-repeat; display: block; margin-right: 5px; margin-left: 5px; padding-left: 25px }
h1,h2,h3  { color: #333; padding-top: 6px }

/* misc */
.clearer {
	clear: both;
}

/* structure */
.container    { background: url(index_img/bgcontainer.gif) repeat-y; margin: 0 auto; padding-bottom: 6px; width: 767px }
.header 
   { margin-bottom: 10px }

/* title */
/* navigation */
.navigation {
	margin-bottom: 4px;
}
.navigation a {
	background-color: #4A91C3;
	color: #FFF;
	float: left;
	font: bold 1.2em "Trebuchet MS",sans-serif;
	padding: 8px 0;
	width: 19%;
	border-right: 1px solid #FFF;
	text-align: center;
	text-decoration: none;
}
.navigation a:hover {
	background-color: #000;
	color: #FFF;
}

/* main */
.main {
	clear: both;
	padding: 8px 18px;
}

/* main left */
.sidenav h1,.sidenav ul {
	padding-left: 12px;
}
.sidenav   { background: #eee; width: 200px; float: left; border: solid 1px #999 }
.sidenav h1    { color: #660; font-size: 1.2em; margin-top: 1em; height: 15px }
.sidenav ul  { background: url(index_img/bgul.gif) repeat-x; margin: 0; padding: 0; border-top: 1px solid #fafafa }
.sidenav li {
	border: 1px solid #FAFAFA;
	border-top: none;
	list-style: none;
	margin: 0;
}
.sidenav li a  { color: #333; font-size: 0.9em; text-decoration: none; display: block; padding: 3px 6px 3px 14px }
.sidenav li a:hover    { color: #333; background-color: #cc3 }

/* content */
.content {
	float: right;
	width: 520px;
}
.content .item  { background: #fff; margin-bottom: 8px; padding: 6px 12px; border: solid 1px #eee }

.item1  { background: #fff; margin-bottom: 8px; border: solid 1px #999 }

.item1b   { background: #666; margin-bottom: 8px; border: solid 1px #999 }

.item1 h1 { padding-right: 12px; padding-left: 12px }

.item1b h1  { color: #fff; padding-right: 12px; padding-left: 12px }

.item1 p { padding-right: 12px; padding-left: 12px }

.item1b p { padding-right: 12px; padding-left: 12px }

.item2     { background-color: #fff; width: 326px; float: left; border: solid 1px #999 }

#separador { margin-right: 12px; margin-bottom: 12px; margin-left: 12px; width: 300px; float: none; border-top: 1px dotted #666 }

.item2 p { padding-right: 12px; padding-left: 12px }

.item3    { color: #333; font-size: 9px; font-family: Geneva; background-color: #ccc; margin-bottom: 10px; width: 180px; float: right; border: solid 1px #999 }

.item3 p  { text-align: center; padding-top: 12px; padding-right: 12px; padding-left: 12px }

.item3 a  { color: #333; text-decoration: none }

.item3 a:hover  { color: #663; text-decoration: none }



.item3b     { color: #333; font-size: 9px; font-family: Geneva; background-color: #fff; margin-bottom: 10px; width: 180px; float: right; border: solid 1px #999 }

.item3b p  { text-align: center; padding-top: 12px; padding-right: 12px; padding-left: 12px }

.item3b a  { color: #333; text-decoration: none }

.item3b a:hover { color: #009; text-decoration: none }


.item4  { background-color: #f90; margin-bottom: 10px; width: 180px; float: right; border: solid 1px #666 }

.item4 p { padding-top: 12px; padding-right: 12px; padding-left: 12px }

.content .descr {
	color: #333;
	margin-bottom: 6px;
}
.content li {
	list-style: url(index_img/li.gif);
	margin-left: 18px;
}

/* search form */
form {
	padding: 0 0 6px 8px;
}
.styled {
	border: 1px solid #DDD;
	padding: 4px;
}
.button {
	background: url(index_img/search.gif) no-repeat left bottom;
	border: none;
	height: 27px;
	width: 27px;
}

/* footer */
.footer {
	background: #FFF;
	border: 1px solid #EEE;
	color: #666;
	font-size: 1.1em;
	margin: 0 auto;
	text-align: center;
	padding: 6px;
	width: 720px;
}
.footer a {
	color: #36C;
	text-decoration: none;
}
.footer a:hover {
	color: #06F;
	text-decoration: underline;
}
.negreta { font-weight: bold }
.cursiva { font-style: italic }
.catalegs  { font-size: 11px; font-family: Verdana; margin-top: 20px; margin-left: 60px }

.font1   { color: gray; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 6px; padding-bottom: 6px; padding-left: 3px }

.subr  { text-decoration: underline }
