/* CSS Document */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style: inherit; font-weight: inherit; }
del, ins { text-decoration: none; }
li { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; font-variant: normal; }
sup { vertical-align: baseline; }
sub { vertical-align: baseline; }
legend { color: #000; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
input, button, textarea, select { *font-size:100%;
}
input, textarea { outline: none; }
input:active, textarea:active { outline: none; }
:focus { outline: none; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
/*Carcas*/



.wrapper {
	width: 1220px;
	margin: auto;
	display: block;
	position: relative;
	/* [disabled]background-color: #036; */
}


body { background-color: #d3c6f9; font-family: Tahoma, Geneva, sans-serif; margin: 0px; padding: 0px; background-image: url(/images/bg.gif); }
a { color: #FFF; text-decoration: none; }
a:hover { color: #FFF; text-decoration: underline; }
.header { display: block; width: 100%; height: 95px; background-image: url(/images/header_bg.png); background-repeat: repeat-x; position: relative; overflow: hidden; }
.sub_header { background-image: url(/images/subheader_bg.png); background-repeat: repeat-x; display: block; width: 100%; height: 42px; }

.logo { display: block; float: left; height: 95px; width: 384px; }
.link_desc { float: left; position: absolute; left: 390px; top: 0px; }

.h_links { padding-left: 10px; display: block; padding-top: 10px; padding-bottom: 5px; font-weight: bold; font-size: 13px; }
.h_links a { background-image: url(/images/li_hover.png); background-repeat: no-repeat; background-position: left center; display: block; float: left; margin-right: 10px; padding-left: 10px; color: #a1226c; }
.description { color: #074106; font-size: 12px; margin-top: 10px; }
.sidebar { display: block; float: right; margin-left: 5px; width: 177px; margin-right: 10px; }
.sidebar .section { display: block; margin-bottom: 10px; background-color: #A6FB93; }
.sidebar .section h3 { background-image: url(/images/sidebar_title_bg.png); background-repeat: no-repeat; display: block; height: 38px; width: 140px; line-height: 33px; padding-left: 37px; text-shadow: 1px 1px 0px #009F00; color: #FFF; font-size: 18px; font-weight: bold; }
.top_list {
	padding-top: 5px;
	padding-bottom: 5px;
}
.top_list li { background-image: url(/images/li.gif); background-repeat: no-repeat; background-position: left center; display: block; font-size: 12px; padding-left: 12px; overflow: hidden; padding-top: 2px; padding-bottom: 2px; }
.top_list li:hover { background-image: url(/images/li_hover.png); }
.content {
}
.nav-search { display: block; width: 100%; float: left; }
.nav-search form { background-image: url(/images/input.png); background-repeat: no-repeat; display: block; float: right; height: 27px; width: 212px; margin-top: 5px; margin-right: 5px; }
.nav-search form .s_input { background-color: transparent; font-size: 10px; line-height: 27px; display: block; height: 27px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; float: left; width: 183px; color: #014706; padding-left: 5px; }
.nav-search form .buton { display: block; float: left; margin-top: 5px; }
.nav-search .nav {
	line-height: 36px;
	display: block;
	float: left;
	padding-left: 10px;
	color: #014706;
	font-size: 12px;
	margin-right: 20px;
	width: 600px;
}
.nav .text { display: block; margin-right: 5px; margin-left: 10px; float: left; }
.scj_dots{ display: block; margin-right: 5px; margin-left: 5px; float: left; }
.nav ul { display: block; float: left; }
.nav ul li { display: block; float: left; margin-right: 2px; }
.nav ul li a { background-image: url(/images/buttons.png); background-repeat: repeat-x; display: inline-block; background-position: 0px -22px; height: 22px; padding-right: 6px; padding-left: 6px; margin-top: 8px; line-height: 22px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.nav ul li a:hover , .nav ul li .selected, .nav ul li .act_page{ background-image: url(/images/buttons.png); background-repeat: repeat-x; display: inline-block; background-position: 0px 0px; height: 22px; padding-right: 6px; padding-left: 6px; margin-top: 8px; line-height: 22px; text-decoration: none; }
.nav .pages {
	width: 300px;
}

.top_list ul {
	display: block;
	width: 19%;
	float: left;
}


.top_list li a {
	color: #014706;
	font-weight: bold;
	font-size: 18px;
}
.top_list li a:hover { color: #e84f04; }
.thumbs {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.item { display: block; position: relative; float: left; width: 242px; margin: 1px; }
.item a .name { background-color: #685da1; font-size: 12px; text-align: center; padding-top: 2px; padding-bottom: 3px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.item a:hover .name { background-color: #fbcef7; }

.item a img { border: 1px solid #685da1; display: block; height: 180px; width: 240px; }
.item a:hover img { border: 1px solid #fbcef7; display: block; height: 180px; width: 240px; }

.item a .info { background-image: url(/images/tg_bg.png); display: block; float: left; position: absolute; font-size: 11px; padding-right: 8px; padding-left: 8px; left: 1px; height: 22px; line-height: 22px; top: 159px; }
.item a .info .date { padding-right: 10px; }
.item a:hover { text-decoration: none; }
.tags {
	display: block;
}
.tags a { color: #014706; text-decoration: underline; }
.tags a:hover { color: #E84F04; text-decoration: underline; }
.footer { display: block;/* [disabled]padding-right: 10px; *//* [disabled]padding-left: 280px; */ font-size: 11px; background-image: url(/images/bg_footer.png); background-repeat: repeat-x;/* [disabled]height: 96px; */ background-position: 0px bottom; }
.footer a { color: #a1236d; }
.logofoot { display: block; float: left; margin-right: 10px; }

.item a { display: block; }

h3 {
	display: block;
	background-color: #685da1;
	line-height: 35px;
	height: 35px;
	padding-left: 20px;
	color: #FFF;
	font-size: 22px;
	font-weight: bold;
	text-align: left;
}

.t_item { display: block; width: 194px; float: left; margin-top: 2px; margin-right: 2px; margin-bottom: 3px; margin-left: 3px; font-size: 12px; }
.t_item a img {
	display: block;
	height: 144px;
	width: 190px;
	border: 3px solid #685da1;
}
.t_item a:hover img {
	display: block;
	height: 144px;
	width: 190px;
	border: 3px solid #fbcef7;
}
.t_item a .title {
	display: block;
	width: 186px;
	background-image: url(/images/li_top.png);
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-left: 10px;
	height: 15px;
	overflow: hidden;
	background-color: #685da1;
	padding-top: 2px;
	padding-bottom: 2px;
}
