div.feedback,
div.warning {
	margin-top: 20px;	
}

#content-search div.feedback p {
	margin: 0;
}

.maincontentheader h1,
.maincontentheader h3 {
	width: 390px;
	float: left;	
}

p.tips {
	font-size: 12px;
	font-weight: bold;	
}

input.halfbox {
	width: 300px;
	font-size: 11px;
	padding-bottom: 3px;
}

#content-search p {
	margin-top: 10px;	
}

#principal .search-box .block-first {
    clear: both;
    float: left;
    width: 300px;
    margin: 29px 0pt 0pt 15px;
    font-weight: bold;
}

div#search_controls {
	float: left;
    margin-right: 1%;
    width: 26%;
    margin-top: 20px;
}

div#search_results {
    float: left;
    width: 69%;	
    padding-left: 5px;
    margin-top: 15px;
}

div#search-results-advanced {
    float:left;
    width: 98%;	
    padding-left: 5px;
    margin-top: 5px;
}

ul#facet-list li.first {
	margin-top: 12px;
}

ul#facet-list li span.title,
ul#active-facets-list li span.title {
	border-bottom: 1px solid #691330;
	font-weight: bold;
	padding: 0 20px 0 0;
}

ul#facet-title li h4 {
	background-color: #F0F0F0;
	padding: 3px;
	color:#691330;
	font: 11px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	margin: 5px 0 10px 0;	
}

ul#active-facets-list li {
	padding-left: 15px;
	line-height: 18px;
}

ul#active-facets-list li.active-facet {
	padding-left: 15px;
	color: #691330;
	font-size: 10px;
}

ul#active-facets-list li.clear-all {
	padding-left: 15px;
	margin-top: 5px;
	font-weight: normal;
	color: #000;	
}

ul#facet-list li.first li {
	padding-left: 3px;
	font-size: 10px;
	line-height: 18px;
}

ul#facet-list ul,
li.active-facet {
	margin-top: 8px;	
}

div.search-footer {
	float: left;
	margin: 15px 0 0 8px;
}

div#search_results div.pagenavigator,
div#search-results-advanced div.pagenavigator {
    margin: 10px 0 0 5px;	
}

div#search_results div.pagenavigator p,
div#search-results-advanced div.pagenavigator p {
	background-color: #F0F0F0;
	padding: 3px;
}

div#search_results div.pagenavigator p span.title,
div#search-results-advanced div.pagenavigator p span.title {
    color:#691330;
}

div.button-search input {
   	padding: 0;
    color: #691330;
    font-size: 12px;
    font-weight: bold;
    border: 0 none;
}

input.button-search {
    width: 100px;
    color: #691330;
    font-size: 10px;
    font-weight: bold;
}

ul#facet-list
{
	margin-left: 0;  
}

ul#active-facets-list
{
    margin-left: -15px;
}

ul#active-facets-list li
{
	list-style-type: none;
	list-style: none;
	background-image: none;
}

div.ajax-search-spellcheck
{
    margin-top: 3px;
    margin-bottom: 7px;
    font-style: italic;
    //color: #F06020;
    padding-bottom: 3px;
    padding-left: 2px;
}

div.ajax-search-facets
{
    margin-top: 5px;
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border: 1px solid #F0F0F0;
    font-size: 90%;
    
    /* for IE */
    filter:alpha(opacity=0); /* Will be faded in by the YUI animation */
    /* CSS3 standard */
    opacity: 0; /* Will be faded in by the YUI animation */	

    /*height: 0;
    width: 0;*/
}

.btn-radio {
	border: 0 none;
}

#principal .search-box {
	background:url("bg_search_box_big.jpg") no-repeat scroll 0 0 transparent;
	color:#5B031C;
	height:240px;
	width:530px;
	padding: 10px 20px 0 50px;
}

#principal #search-box-avantced {
    background:url("bg_searchavant_box_big.jpg") no-repeat scroll 0 0 transparent;
    padding: 10px 20px 0 50px;
    height:215px
}

#principal .search-box-keywords {
	background: url("bg_search_box.jpg") no-repeat scroll left top transparent;
	color:#5B031C;
	display:block;
	height:60px;
	padding:1px 0 30px 50px
}

#principal .search-box .content-box-avanced,
#principal .search-box-keywords .content-box-avanced{
	width: 430px;
	text-align: right;	
}

#principal .search-box .content-box-avanced input {
	border: 2px solid #5B031C;
	background-color: #FFF;
	color: #5B031C;
}

#principal .search-box .content-box-avanced input.box-search {
    width: 253px;
}

#principal .search-box .content-box-avanced input.image-btn {
    border: 0 none;
}

#principal .search-box .content-box-avanced input.input-descriptor {
	border: 2px solid #5B031C;
    background-color: #FFF;
    width:193px;
}

#principal .search-box-keywords .content-box-avanced div.element-only-descriptor {
    float: left;
    width: 150px;
    margin-top:10px;
}

#principal .search-box-keywords .content-box-avanced input.input-only-descriptor {
	border: 2px solid #5B031C;
	background-color: #FFF;
    width:253px;
    margin-top:15px;
    color:#691330;
}

#principal .search-box .content-box-avanced input.input-date {
    border: 2px solid #5B031C;
    background-color: #FFF;
    width:87px;
}

#principal .search-box .content-box-avanced select {
	color:#5B031C;
	border: 2px solid #5B031C;
	background-color: #FFF;
    width:200px;
    arrow-color: #FFF;
}

/* Style search lines
 ******************************************************************************/
#search_results .content-view-line {
	margin: 5px 0 10px 0;
	padding: 5px;
}

#search_results .content-view-line.bglight {
    background-color: #FFF;	
}

#search_results .content-view-line.bgdark {
    /*background-color: #F0F0F0;*/ 
}

#search-results-advanced .content-view-line {
    margin: 10px 0 0 10px;	
}

#contenido .attribute-title h3 {
    margin: 2px 0 1px 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
}

.attribute-date {
    margin: 0;
    font-size: 11px;
    font-weight: bold;
}

.attribute-info {
    margin: 0;    
    color: #000;
    font-size: 12px;
}

.attribute-description {
    margin: 1px 0 0 0;
    font-weight: normal;
}

span.current {
    font-weight: bold;
    color: #000;
}

.score {
    margin: 10px 0 0 0;
    height: 20px;	
}

.score .label {
    width: 170px;
    float: left;	
}

#box {
	width: 250px;
	border: 1px solid #84787C;
	/*height: 14px;*/
	float: left;
}

#bar {
	background: #691330;
	height: 14px;
	font-size: 9px;
	font-weight: bold;
	text-align: right;
    padding: 0;
}

#bar .percent {
    color: #FFF;
    padding-right: 6px;
}

#bar .percent-small {
    color: #000;
    padding: 0 0 0 6px;
}

.attribute-class-identifier {
    font-size: 12px;
}

#principal .search-box form input.textbox {
	height: 14px;
	border: 2px solid #5B031C;
	background-color: #FFF;
	color: #5B031C;
	margin-left: 30px;
	width: 253px;
}

#content-search form input.textbox {
	height: 15px;
	border: 2px solid #5B031C;
	background-color: #FFF;
	color: #5B031C;
	width: 253px;
}

#principal .search-box form input.image,
#content-search form input.image {	
	border: 1px solid #5B031C;
	margin-top: 0;
	padding: 0;
}

#content-search .search-box {
	margin-top: 10px;
	padding: 20px 0 0 165px;
	display: block;
	height: 60px;
	background:url("bg_search_box.jpg") no-repeat scroll left bottom transparent;
}

#content-search form input {
	float: left;
}

.basic-link {
    text-align: left;
    font-weight: bold;
    margin-left: -30px;
}

.avanced-link {
	clear: both;
	text-align: right;
	font-weight: bold;
	margin-right: 35px;
	padding-top: 10px;
}

.avanced-link a,
.basic-link a {
    color: #84787C;
}

.content-box .elements {
	margin-top: 30px;
	padding: 0 15px;
	width: 750px;
	font-size: 0.9em;
	font-weight: bold;
	color: #5B031C;
}

.content-box .elements .block {
	float: left;
	width: 230px;
}

.content-box .elements .block-first {
	float: left;
	width: 230px;
}

.content-box .elements .block-first ul li {
	margin-top: 6px;
	float: left;
	font-size: 0.8em;
	text-transform: none;
	padding-right: 6px;
}

/* Addthis toolbox */
.addthis_toolbox {
	background:url("toolbox_border.gif") no-repeat scroll right bottom transparent;
	float:right;
	margin-right:5px;
	padding-bottom:8px;
	text-align:right;
	width:189px;
}

.addthis_toolbox span.title {
	float:right;
	font-family:"Trebuchet MS";
	padding:0 5px 0 0;
}

.addthis_toolbox.addthis_default_style span {
	line-height:16px;
}

.addthis_toolbox.addthis_default_style a {
	float:right;
}

/* Accordion */
.title-secundarias p {
    color: #5B031C;
    font-size: 12px;
    margin-left: 17px;
}
.secundarias .accordion {
    float: left;
    margin-top: 5px;
    width: 100%;
}
.secundarias .accordion .handler {
    font-size: 1.1em;
    line-height: 16px;
    cursor: pointer;
    color:#5B031C;
    font-weight: bold;
}
.secundarias .accordion .handler span {
    display: block;
    padding: 12px 0 4px 43px;
    background: url(ico_list_active.gif) no-repeat 14px 8px;
}
.secundarias .acc-hover .handler {
    background: #FFF url(ico_list_active.gif) no-repeat 14px 8px;
}

.secundarias .accordion .minus-icon {
    background: #FFF url(ico_list_noactive.gif) no-repeat 14px 8px;
}
.secundarias .accordion .minus-icon span {
    background-position: 14px -48px;
}
.secundarias .acc-hover .minus-icon span {
    background-position: 14px -76px;
}
.secundarias .accordion .cont {
    padding: 1px 14px 14px 43px;
}
.secundarias .accordion .cont p {
    padding-bottom: 8px;
}
.secundarias .accordion .cont a {
    text-decoration: underline;
}
.secundarias .accordion .cont ul li {
    padding-left: 20px;
    clear: right;
}

#principal .search-box p {
    font-size: 12px;
    font-weight: bold;
    padding: 0 15px;
}

.bg-select {
	background:url("flecha_granate_select.gif") no-repeat scroll right bottom transparent;
	padding: 3px 11px;
	position:relative;
	margin-left: -22px;
	cursor:pointer;
}

.button-reset {
    float:left;
    margin:2px 0 0 255px;
    font-weight:bold;
    width:140px;	
}

#contenido .content-view-full .class-cronologia p.descargar { margin-top: 25px;}
#contenido .content-view-full .class-cronologia p.descargar a { float:left; padding:5px 0 6px 23px; font-size:9px; line-height:9px; color:#84787C; background:url(ico_desc_off.gif) no-repeat;}
#contenido .content-view-full .class-cronologia p.descargar a:hover { background:url(ico_desc_on.gif) no-repeat}

/* set millions of background images */
.rbroundbox { background: url(corner.png) repeat; }
.rbtop div { background: url(corner_up_left.png) no-repeat top left; }
.rbtop { background: url(corner_up_right.png) no-repeat top right; }
.rbbot div { background: url(corner_down_left.png) no-repeat bottom left; }
.rbbot { background: url(corner_down_right.png) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot { width: 100%; height: 5px; font-size: 1px; }

.rbcontent { margin: 0 5px; }
.rbcontent .content { background-color: #FFF; }
.rbroundbox { margin: 1em auto; width: 260px;}

#download-pdf .title{ float:left;padding: 0 0 0 5px;border-bottom:1px solid #CCC;line-height:21px;background-color:#f2f2f2;width:245px;}

.translations-links { color: #000; }
